{"_id":"swagger-lite","_rev":"75-17997d104164e18f2a8a65e27144cc66","name":"swagger-lite","description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend), with a working web-demo","dist-tags":{"latest":"2019.9.14"},"versions":{"2015.11.1":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"mongodb-minimal":"2015.8.1","swagger-ui-lite":"2015.6.2","utility2":"~2015.8.5"},"description":"lightweight swagger-ui crud-middleware backed by mongodb","devDependencies":{"phantomjs-lite":"2015.7.1"},"engines":{"node":">=0.10 <=0.12"},"keywords":["api","browser","cms","crud","mongo","mongodb","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":"utility2 shRun shReadmeExportPackageJson && node_modules/.bin/utility2 shRun shDocApiCreate \"{ exampleFileList:['example.js','test.js','index.js'], moduleDict:{'swagger-lite':{aliasList:['swmg'],exports:require('./index.js')}} }\"","start":"npm_config_mode_auto_restart=1 node_modules/.bin/utility2 shRun node test.js","test":"utility2 shRun shReadmeExportPackageJson && node_modules/.bin/utility2 test test.js"},"version":"2015.11.1","gitHead":"bae6e03284e3711de3c3db28e7bf7f06df2dd2c9","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2015.11.1","_shasum":"a132eb407f1182175159f05c19d7d33475f420b0","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"a132eb407f1182175159f05c19d7d33475f420b0","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2015.11.1.tgz","integrity":"sha512-fYeMNWTNJ+g4wAX57aJDX3s0m8zCnWwxEt6d9TnZVnp6bWAuIHQ6q2p0fKR7OZqd4Ut1BE/M8BuWUX493/9rxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwsI8hpCuwtTMouF97IGFxkEp9ovSrcY9L+2hdTtI06AIgCZW7D7F1rrRvche/XHtS0ZoOtQSCeBGISDGaMPH7vtc="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2015.11.2":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"swagger-ui-lite":"2015.11.1","utility2":"2015.11.7"},"description":"lightweight standalone swagger-ui server backed by nedb","devDependencies":{"electron-lite":"2015.10.5"},"engines":{"node":">=4.2"},"keywords":["api","browser","cms","crud","mongo","mongodb","nedb","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":"utility2 shRun shReadmeExportPackageJson && node_modules/.bin/utility2 shRun shDocApiCreate \"{ exampleFileList:['example.js','test.js','index.js'], moduleDict:{'swagger-lite':{aliasList:['swlt'],exports:require('./index.js')}} }\"","start":"npm_config_mode_auto_restart=1 node_modules/.bin/utility2 shRun shIstanbulCover node test.js","test":"utility2 shRun shReadmeExportPackageJson && node_modules/.bin/utility2 test node test.js"},"version":"2015.11.2","gitHead":"11cec971fce3c602ef5a84b0c793bf489b749068","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2015.11.2","_shasum":"3b8bde412c7975014137aba3365f83051e98f1b7","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"3b8bde412c7975014137aba3365f83051e98f1b7","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2015.11.2.tgz","integrity":"sha512-opuXzcy6BiIU73zYkUvd1FfJk43hab4IThVExBnQhfKJHjxjkQkY7uwuVO0KKSpLo4ht/ZrSRV6Fkh7HuQp2iQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+2/DSt4aZ4cV6sgZErnTiETMoOr8HVGLl196D9poXzQIhAOTkq7qt4/u0grROYyV+4fOhBYRe4CBZzK5AyZiBACNb"}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2015.11.3":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"swagger-ui-lite":"2015.11.3","utility2":"2015.11.10"},"description":"lightweight standalone swagger-ui server backed by nedb","devDependencies":{"electron-lite":"2015.10.5"},"engines":{"node":">=4.2"},"keywords":["api","browser","cms","crud","mongo","mongodb","nedb","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":"utility2 shRun shReadmeExportPackageJson && node_modules/.bin/utility2 shRun shDocApiCreate \"{exampleFileList:['example.js','test.js','index.js'],moduleDict:{'swagger-lite':{aliasList:['swlt'],exports:require('./index.js')}}}\"","start":"npm_config_mode_auto_restart=1 node_modules/.bin/utility2 shRun shIstanbulCover node test.js","test":"utility2 shRun shReadmeExportPackageJson && node_modules/.bin/utility2 test node test.js"},"version":"2015.11.3","gitHead":"ed101e75ac89d51f065263890729f76db48d9cfb","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2015.11.3","_shasum":"32b7f93dd5f54b7b8804e33098d123e72869981b","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"32b7f93dd5f54b7b8804e33098d123e72869981b","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2015.11.3.tgz","integrity":"sha512-PiWe5WMrE1OJyZvgCrHJgz5wzoZqRtWDspX/qtwzLJZiXM2x3ct5/QeftNbHwumAN0JCOXX0z01ymP/+CJ2Yvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFI4Tq3zMamSD3dOnhxPukNNdMYq075OeuKVygWbdbzjAiAi+HW0pDhsrT5g+ftg/nqaxOv964781igSXNs4epW/Pw=="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2015.11.4":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"swagger-ui-lite":"2015.11.4","utility2":"2015.11.10"},"description":"lightweight standalone swagger-ui server backed by nedb","devDependencies":{"electron-lite":"2015.10.5"},"engines":{"node":">=4.2"},"keywords":["api","browser","cms","crud","mongo","mongodb","nedb","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":"utility2 shRun shReadmeExportPackageJson && node_modules/.bin/utility2 shRun shDocApiCreate \"{exampleFileList:['example.js','test.js','index.js'],moduleDict:{'swagger-lite':{aliasList:['swlt'],exports:require('./index.js')}}}\"","start":"npm_config_mode_auto_restart=1 node_modules/.bin/utility2 shRun shIstanbulCover node test.js","test":"utility2 shRun shReadmeExportPackageJson && node_modules/.bin/utility2 test node test.js"},"version":"2015.11.4","gitHead":"a3e23a600dfc75679511bd19dfd1c571d5e28848","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2015.11.4","_shasum":"906f96d89c6c50c8b97a0dfd9f7418e366131dd9","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"906f96d89c6c50c8b97a0dfd9f7418e366131dd9","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2015.11.4.tgz","integrity":"sha512-LopeF/uNeBay7m7UsmGl7WL+1SB3DQdhET6GUYWQ8mJxuuFl1bttJEcEbK8Dj6cpLPmoP22ToDXubpDKV8vekQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5BVx4DSHCEOFxfKl/byaUuaLRMQo2+ZCnplwydcjrpwIgDneeC9JTSs4jdenGloWnHlAa6bmzuoYKTCS9nePEau4="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2015.11.5":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"swagger-ui-lite":"2015.11.4","utility2":"2015.11.10"},"description":"lightweight standalone swagger-ui server backed by nedb","devDependencies":{"electron-lite":"2015.10.5"},"engines":{"node":">=4.2"},"keywords":["api","browser","cms","crud","mongo","mongodb","nedb","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":"utility2 shRun shReadmeExportPackageJson && node_modules/.bin/utility2 shRun shDocApiCreate \"{exampleFileList:['example.js','test.js','index.js'],moduleDict:{'swagger-lite':{aliasList:['swgg'],exports:require('./index.js')}}}\"","start":"npm_config_mode_auto_restart=1 node_modules/.bin/utility2 shRun shIstanbulCover node test.js","test":"utility2 shRun shReadmeExportPackageJson && node_modules/.bin/utility2 test node test.js"},"version":"2015.11.5","gitHead":"8a5ec478ae3563ff3549c3176e762f54affbc3cf","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2015.11.5","_shasum":"758e5e8719b8e3ba83339ade2a2ff64289855c6d","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"758e5e8719b8e3ba83339ade2a2ff64289855c6d","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2015.11.5.tgz","integrity":"sha512-jwLtrO5lX86OAJ8ryNyG2iSunaSJ4LsFrogNAEHBR4CODP+swUV+gHpSlBtLE4FrVjeqvMK7ciUwzPbBCEaw4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGAfngrunG2CbBFfCr6U5CgzBKDjw5pVa18WFmdapSyQIhAP/3fVTP0OK4zXYj6wPtIP+lEvWsp6XDXG8eOCH6MxAA"}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2015.11.6":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"swagger-ui-lite":"2015.11.4","utility2":"2015.11.10"},"description":"lightweight standalone swagger-ui server backed by nedb","devDependencies":{"electron-lite":"2015.10.5"},"engines":{"node":">=4.2"},"keywords":["api","browser","cms","crud","mongo","mongodb","nedb","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":"utility2 shRun shReadmeExportPackageJson && node_modules/.bin/utility2 shRun shDocApiCreate \"{exampleFileList:['example.js','test.js','index.js'],moduleDict:{'swagger-lite':{aliasList:['swgg'],exports:require('./index.js')}}}\"","start":"npm_config_mode_auto_restart=1 node_modules/.bin/utility2 shRun shIstanbulCover node test.js","test":"utility2 shRun shReadmeExportPackageJson && node_modules/.bin/utility2 test node test.js"},"version":"2015.11.6","gitHead":"fb60577634e4e046806b511883f32a9f24e288b2","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2015.11.6","_shasum":"925b72a9b4fb15a7c5e91d24b0556498d726bfe1","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"925b72a9b4fb15a7c5e91d24b0556498d726bfe1","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2015.11.6.tgz","integrity":"sha512-EdbotObBIcQQOWn/h+Ha3rAo3qpw/Vo9wylPD9z3QW0pvu66SlSCypDP29DPuEYHyKrKGwXqUfUH49fLcWOYQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkqPqlQpExsBzmae5utzS6daEKkDAELUkKGMekFOLSawIgfs4Is79s12rMwfrLQGFb072iYswbKIewaYAoShjJN1g="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2015.11.7":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"swagger-ui-lite":"2015.11.4","utility2":"2015.11.13"},"description":"lightweight standalone swagger-ui server backed by nedb","devDependencies":{"electron-lite":"2015.11.1"},"engines":{"node":">=4.2"},"keywords":["api","browser","cms","crud","mongo","mongodb","nedb","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":"utility2 shRun shReadmeExportPackageJson && node_modules/.bin/utility2 shRun shDocApiCreate \"{exampleFileList:['example.js','test.js','index.js'],moduleDict:{'swagger-lite':{aliasList:['swgg'],exports:require('./index.js')},'swagger-lite.api':{aliasList:['api'],exports:require('./index.js').api}}}\"","start":"PORT=${PORT:-8080} npm_config_mode_auto_restart=1 node_modules/.bin/utility2 shRun shIstanbulCover node test.js","test":"utility2 shRun shReadmeExportPackageJson && PORT=$(node_modules/.bin/utility2 shServerPortRandom) node_modules/.bin/utility2 test node test.js"},"version":"2015.11.7","gitHead":"644ff07492e64ae533cfeced24816944cc654798","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2015.11.7","_shasum":"e4979846147f5dea6b9d5a8425f6e5d8e556f809","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"e4979846147f5dea6b9d5a8425f6e5d8e556f809","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2015.11.7.tgz","integrity":"sha512-SQ1XCXZ/jdlJMmdtI7oARteQHoceO9ae4WTabWXCSTUVDJogsAS+44nGPyzxVV5omv+PMiXHAi7MhiSTudwjAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHnskfPkDIcbPZtnwR7gz3FM6jB+pVVGf2zIpuc00aSiAiBuR1ztVi2eNERPfZ+j9s5yj2cm8q3HzXN+DQlkbDBHYw=="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2015.11.8":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"swagger-ui-lite":"2015.11.7","utility2":"2015.11.16"},"description":"lightweight standalone swagger-ui server backed by nedb","devDependencies":{"electron-lite":"2015.11.1"},"engines":{"node":">=4.2"},"keywords":["api","browser","cms","crud","mongo","mongodb","nedb","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":"MODE_LINENO=0 node_modules/.bin/utility2 shRun shReadmeExportFile package.json package.json && node_modules/.bin/utility2 shRun shDocApiCreate \"module.exports={exampleFileList:['README.md','test.js','index.js'],moduleDict:{'swagger-lite':{aliasList:['swgg'],exports:require('./index.js')},'swagger-lite.api':{aliasList:['api'],exports:require('./index.js').api}}}\"","start":"PORT=${PORT:-8080} npm_config_mode_auto_restart=1 node_modules/.bin/utility2 shRun shIstanbulCover node test.js","test":"MODE_LINENO=0 node_modules/.bin/utility2 shRun shReadmeExportFile package.json package.json && PORT=$(node_modules/.bin/utility2 shServerPortRandom) node_modules/.bin/utility2 test node test.js"},"version":"2015.11.8","gitHead":"50cf53b4921298c6493580546ccac919c8e058ec","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2015.11.8","_shasum":"44a42b374db6973c0673294908c74713a6c95630","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"44a42b374db6973c0673294908c74713a6c95630","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2015.11.8.tgz","integrity":"sha512-WZFJNKydq6IrXHuclEQVVKgvr/wKeuA2lf6d9+dcnFedcfnglSI9mx5jXtcEd2wWKNp+59HlfcKCSDuSpJSNPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBAnbrFQ0+RYop90wK+7K3V0P5ahJixXD1Y3WGXtS3x4AiBoAgbjs9dy5Fz5yo3huQFXG5VjjNcPgUloPk/iOqGJ6g=="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2015.11.9":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"swagger-ui-lite":"2015.11.7","utility2":"2015.11.16"},"description":"lightweight standalone swagger-ui server backed by nedb","devDependencies":{"electron-lite":"2015.11.1"},"engines":{"node":">=4.2"},"keywords":["api","browser","cms","crud","mongo","mongodb","nedb","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":"MODE_LINENO=0 node_modules/.bin/utility2 shRun shReadmeExportFile package.json package.json && node_modules/.bin/utility2 shRun shDocApiCreate \"module.exports={exampleFileList:['README.md','test.js','index.js'],moduleDict:{'swagger-lite':{aliasList:['swgg'],exports:require('./index.js')},'swagger-lite.api':{aliasList:['api'],exports:require('./index.js').api}}}\"","start":"PORT=${PORT:-8080} npm_config_mode_auto_restart=1 node_modules/.bin/utility2 shRun shIstanbulCover node test.js","test":"MODE_LINENO=0 node_modules/.bin/utility2 shRun shReadmeExportFile package.json package.json && PORT=$(node_modules/.bin/utility2 shServerPortRandom) node_modules/.bin/utility2 test node test.js"},"version":"2015.11.9","gitHead":"75668c9c6b022ce517523944dd5c0aa1cc63e71f","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2015.11.9","_shasum":"746a7362752a378e0250d1579ab1e0f06b895977","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"746a7362752a378e0250d1579ab1e0f06b895977","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2015.11.9.tgz","integrity":"sha512-6MVis5rs3phWNWbGs2hUAtcCRIDZtvkvB0Znx1Wjj6F9Y20uVPYujZpUiPd/mDvU9haks0hdADL6Hbxjz2Ma3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDFPxiR5OeQuzSmWb34ijbV9mvz+syhYI82t/zfw50JrAiEA3yMP+cy31V7VmcTZxQ+mYdSLumo4EK7Ff2sh915pyqA="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2015.11.10":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"swagger-ui-lite":"2015.11.7","utility2":"2015.12.4"},"description":"lightweight standalone swagger-ui server backed by nedb","devDependencies":{"electron-lite":"2015.11.1"},"engines":{"node":">=4.2"},"keywords":["api","browser","cms","crud","mongo","mongodb","nedb","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":"MODE_LINENO=0 node_modules/.bin/utility2 shRun shReadmeExportFile package.json package.json && node_modules/.bin/utility2 shRun shDocApiCreate \"module.exports={exampleFileList:['README.md','test.js','index.js'],moduleDict:{'swagger-lite':{aliasList:['swgg'],exports:require('./index.js')},'swagger-lite.api':{aliasList:['api'],exports:require('./index.js').api}}}\"","start":"PORT=${PORT:-8080} npm_config_mode_auto_restart=1 node_modules/.bin/utility2 shRun shIstanbulCover node test.js","test":"MODE_LINENO=0 node_modules/.bin/utility2 shRun shReadmeExportFile package.json package.json && PORT=$(node_modules/.bin/utility2 shServerPortRandom) node_modules/.bin/utility2 test node test.js"},"version":"2015.11.10","gitHead":"751510c83419bd65741419f9949764cf1bb9f124","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2015.11.10","_shasum":"603332f5e6d8c5f243b2439589a3ec453badf1a5","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"603332f5e6d8c5f243b2439589a3ec453badf1a5","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2015.11.10.tgz","integrity":"sha512-jXo84XpowoMlEtYBSgAu234uWnqa9tZerCqhrCth/2+zR+7B/jyqU9a4LP6dsslhCm4EuPKrf39qf9viTJM65A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFXjHKC7aiR3Z0SxVCVUcyUmBKdQBtM6hGgkjeD6tS0QIhAOPiOsuT/FNTPyFTuaanXQboqPjsav65N7LKEZulmg8f"}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2015.12.1":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"swagger-ui-lite":"2015.11.7","utility2":"2015.12.6"},"description":"lightweight standalone swagger-ui server backed by nedb","devDependencies":{"electron-lite":"2015.11.2"},"engines":{"node":">=4.2"},"keywords":["api","browser","cms","crud","mongo","mongodb","nedb","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":"MODE_LINENO=0 utility2 shRun shReadmeExportFile package.json package.json && utility2 shRun shDocApiCreate \"module.exports={exampleFileList:['README.md','test.js','index.js'],moduleDict:{'swagger-lite':{aliasList:['swgg'],exports:require('./index.js')},'swagger-lite.api':{aliasList:['api'],exports:require('./index.js').api}}}\"","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover node test.js","test":"export MODE_LINENO=0 && utility2 shRun shReadmeExportFile package.json package.json && export PORT=$(utility2 shServerPortRandom) && utility2 test node test.js"},"version":"2015.12.1","gitHead":"c6e946d39fb1e94af7e2a476a457719d414a0de9","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2015.12.1","_shasum":"2bbc99257ac463f86d698e5444fccf7091b630fc","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"2bbc99257ac463f86d698e5444fccf7091b630fc","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2015.12.1.tgz","integrity":"sha512-Rk8vSLOu/mB0IlQ4YyI/8SuKekGv3dAWlFJQOtWd3qJ8usKCfJUJrrG3gSd9r1wxlKucB4u7YcqWRvOqLFfJxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbD0xGJ1Jtgr89HCpoWv1xdrR03/1c9tplKaNTo7dirAIgM3qjdT+WJoEAePz8TYDLYlpsecfLUpnwBJYohJHcgyg="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2015.12.2":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"swagger-ui-lite":"2015.11.7","utility2":"2015.12.6"},"description":"lightweight standalone swagger-ui server backed by nedb","devDependencies":{"electron-lite":"2015.11.2"},"engines":{"node":">=4.2"},"keywords":["api","browser","cms","crud","mongo","mongodb","nedb","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":"MODE_LINENO=0 utility2 shRun shReadmeExportFile package.json package.json && utility2 shRun shDocApiCreate \"module.exports={exampleFileList:['README.md','test.js','index.js'],moduleDict:{'swagger-lite':{aliasList:['swgg'],exports:require('./index.js')},'swagger-lite.api':{aliasList:['api'],exports:require('./index.js').api}}}\"","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover node test.js","test":"export MODE_LINENO=0 && utility2 shRun shReadmeExportFile package.json package.json && export PORT=$(utility2 shServerPortRandom) && utility2 test node test.js"},"version":"2015.12.2","gitHead":"f3e9bc1064b95576f3335f9ba3afdf08f38a0e49","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2015.12.2","_shasum":"21012785466421c364911eab910f959a31465cb2","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"21012785466421c364911eab910f959a31465cb2","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2015.12.2.tgz","integrity":"sha512-qLqScqfl/2M4/VDNMblbDcz5heKm66B/YXbiGpweOsQScodHBuEBFRE5AaH6g2WC8YIZHwPrBtYGli/w8aD8XQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDI+3XzLaVwN9GxF6KQHSYa3cCWULEsw3BTfqQ1/0C0FgIhAL+HEWuHp4KXgstblFyR6yOFLqaAyqXsH8gIGEphzpX+"}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2015.12.3":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"swagger-ui-lite":"2015.11.7","utility2":"2015.12.7"},"description":"lightweight standalone swagger-ui server backed by nedb","devDependencies":{"electron-lite":"2015.11.2"},"engines":{"node":">=4.2"},"keywords":["api","browser","cms","crud","mongo","mongodb","nedb","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":"MODE_LINENO=0 utility2 shRun shReadmeExportFile package.json package.json && utility2 shRun shDocApiCreate \"module.exports={exampleFileList:['README.md','test.js','index.js'],moduleDict:{'swagger-lite':{aliasList:['swgg'],exports:require('./index.js')},'swagger-lite.api':{aliasList:['api'],exports:require('./index.js').api}}}\"","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover node test.js","test":"export MODE_LINENO=0 && utility2 shRun shReadmeExportFile package.json package.json && export PORT=$(utility2 shServerPortRandom) && utility2 test node test.js"},"version":"2015.12.3","gitHead":"621b87a97a423ac71afa777fe6170b828f01de26","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2015.12.3","_shasum":"66b5d14815afe57cca8aa71bccd55a9667ff24eb","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"66b5d14815afe57cca8aa71bccd55a9667ff24eb","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2015.12.3.tgz","integrity":"sha512-3Kq+LFdln+hTqRbE/XK44dAuhTC+rogsPjffWEy+ntGHkKftINdC9GZ/6CtgP3qzNdxelQDP9N0/tGo3tCf8hQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPSHsfwIIu5ZGXE6L0OTfdrI0aQYTh9QzlrF69bm5mrwIgYNNOdHLzTsthNu4my9iHj98IHguFRQKr7fDDmSX/PjI="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2015.12.4":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"swagger-ui-lite":"2015.11.7","utility2":"2015.12.9"},"description":"lightweight standalone swagger-ui server backed by nedb","devDependencies":{"electron-lite":"2015.11.2"},"engines":{"node":">=4.2"},"keywords":["api","browser","cms","crud","mongo","mongodb","nedb","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":"MODE_LINENO=0 utility2 shRun shReadmeExportFile package.json package.json && utility2 shRun shDocApiCreate \"module.exports={exampleFileList:['README.md','test.js','index.js'],moduleDict:{'swagger-lite':{aliasList:['swgg'],exports:require('./index.js')},'swagger-lite.api':{aliasList:['api'],exports:require('./index.js').api}}}\"","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover node test.js","test":"export MODE_LINENO=0 && utility2 shRun shReadmeExportFile package.json package.json && export PORT=$(utility2 shServerPortRandom) && utility2 test node test.js"},"version":"2015.12.4","gitHead":"00df5720c0da4c21f9dd7e474ebda597a20b6ddb","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2015.12.4","_shasum":"ffa6651a90e1a2829e5d2b4328dd1286d7e22832","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"ffa6651a90e1a2829e5d2b4328dd1286d7e22832","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2015.12.4.tgz","integrity":"sha512-TVHuAwM5jlKkXvvkztgMpHUbLVtLxrpfxCFh4GNzVMfzj8Wf+HbahHElcbGJR1kNI96xCMWN5vLkPuJ0UyzXIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEWOAseUhD7U72/uzSWQ6VFI2Y4YSBDTuKXlYwsgPQwuAiEA1tKvDKmGNdGdcEUIXgQaKult3WnYtqzxDKGQf8tUbbc="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2015.12.5":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"swagger-ui-lite":"2015.11.7","utility2":"2015.12.10"},"description":"lightweight standalone swagger-ui server backed by nedb","devDependencies":{"electron-lite":"2015.12.3"},"engines":{"node":">=4.2"},"keywords":["api","browser","cms","crud","mongo","mongodb","nedb","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":"MODE_LINENO=0 utility2 shRun shReadmeExportFile package.json package.json && utility2 shRun shDocApiCreate \"module.exports={exampleFileList:['README.md','test.js','index.js'],moduleDict:{'swagger-lite':{aliasList:['swgg'],exports:require('./index.js')},'swagger-lite.api':{aliasList:['api'],exports:require('./index.js').api}}}\"","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover node test.js","test":"export MODE_LINENO=0 && utility2 shRun shReadmeExportFile package.json package.json && export PORT=$(utility2 shServerPortRandom) && utility2 test node test.js"},"version":"2015.12.5","gitHead":"bb841e3d6920adabad901bc018faae3dc140c5ac","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2015.12.5","_shasum":"bbda480bc75c0b2d92db141f41d62bfe65f4e119","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"bbda480bc75c0b2d92db141f41d62bfe65f4e119","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2015.12.5.tgz","integrity":"sha512-pBZYDwb7ZYPL34KPeUi+T9jQfwQqGabjsxqwg3p3qeNmkS69KKKwp94wAYtsGjiL+w1b655vZdq2fjpQoXLZpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEOZPvMbkGHYfFP/5pOAnUu9d+YEBjpEhsS/vhOcuDy8AiBtYKIDncDA7oQ7jkeYU/F0P3nl1eI+NAcGmo3/UYZjvg=="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2015.12.6":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"swagger-ui-lite":"2015.11.7","utility2":"2015.12.11"},"description":"lightweight standalone swagger-ui server backed by nedb","devDependencies":{"electron-lite":"2015.12.3"},"engines":{"node":">=4.2"},"keywords":["api","browser","cms","crud","mongo","mongodb","nedb","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":"MODE_LINENO=0 utility2 shRun shReadmeExportFile package.json package.json && utility2 shRun shDocApiCreate \"module.exports={exampleFileList:['README.md','test.js','index.js'],moduleDict:{'swagger-lite':{aliasList:['swgg'],exports:require('./index.js')},'swagger-lite.api':{aliasList:['api'],exports:require('./index.js').api}}}\"","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover node test.js","test":"export MODE_LINENO=0 && utility2 shRun shReadmeExportFile package.json package.json && export PORT=$(utility2 shServerPortRandom) && utility2 test node test.js"},"version":"2015.12.6","gitHead":"e80f1dc50cebd3cc1a1e3d1db79c7d2081b11902","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2015.12.6","_shasum":"0fe1b7fb9444b0d7891a3e2571a9f409739ab2ad","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"0fe1b7fb9444b0d7891a3e2571a9f409739ab2ad","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2015.12.6.tgz","integrity":"sha512-8gt8Cl6bog7k8zoiWvFGZymDxjrCRnLKUgx2quANhPV5e/4V91sBeR2J0rLPNZG17QZWsH+r5qtF0t5BRqfM4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2sbz0qBI14EXiQUshp0XVQ/HNyxR7m0dJweattZmgMAIhAPGMRA3v7+WqFJmdM7xjaYoBv8mSs1ZsJfuhpFTbrJij"}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2016.1.1":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"utility2":"2016.1.2"},"description":"lightweight standalone swagger-ui server backed by nedb","devDependencies":{"electron-lite":"2015.12.3"},"engines":{"node":">=4.2"},"keywords":["api","browser","cms","crud","mongo","mongodb","nedb","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":"MODE_LINENO=0 utility2 shRun shReadmeExportFile package.json package.json && utility2 shRun shDocApiCreate \"module.exports={exampleFileList:['README.md','test.js','index.js'],moduleDict:{'swagger-lite':{aliasList:['swgg'],exports:require('./index.js')},'swagger-lite.Nedb.prototype':{aliasList:['collection'],exports:require('./index.js').Nedb.prototype},'swagger-lite.api':{aliasList:['api'],exports:require('./index.js').api},'swagger-lite.tools.v2':{aliasList:['tools.v2'],exports:require('./index.js').tools.v2.__proto__}}}\"","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover node test.js","test":"export MODE_LINENO=0 && utility2 shRun shReadmeExportFile package.json package.json && export PORT=$(utility2 shServerPortRandom) && utility2 test node test.js"},"version":"2016.1.1","gitHead":"be688f38c0b3d370470708125bbc600784341e39","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2016.1.1","_shasum":"4de173af95d79be4db409bcfad5ee7de6ca77739","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"4de173af95d79be4db409bcfad5ee7de6ca77739","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.1.1.tgz","integrity":"sha512-C41ZJsPr8PQVjAVxA7sXnmDszXBgNiyAQRx5KrnAFcrW+PBFySRHgD6AbmlyhPjucjcvEhNOyQr3jcqGGcH8xQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICo4SMi3natQJllkOGBINlBk4uGrw+uMrAtmNPorozpGAiEAw98qZhK7ge6/YYCGBkSGOkenbKbN0ovl7RohNyUcxis="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.1.1.tgz_1455457465931_0.8253736104816198"},"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2016.1.2":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"utility2":"2016.1.4"},"description":"lightweight standalone swagger-ui server backed by nedb","devDependencies":{"electron-lite":"2015.12.3"},"engines":{"node":">=4.2"},"keywords":["api","browser","cms","crud","mongo","mongodb","nedb","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":"MODE_LINENO=0 utility2 shRun shReadmeExportFile package.json package.json && utility2 shRun shDocApiCreate \"module.exports={exampleFileList:['README.md','test.js','index.js'],moduleDict:{'swagger-lite':{aliasList:['swgg'],exports:require('./index.js')},'swagger-lite.Nedb.prototype':{aliasList:['collection'],exports:require('./index.js').Nedb.prototype},'swagger-lite.api':{aliasList:['api'],exports:require('./index.js').api},'swagger-lite.tools.v2':{aliasList:['tools.v2'],exports:require('./index.js').tools.v2.__proto__}}}\"","postinstall":"node index.js postinstall","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover node test.js","test":"export MODE_LINENO=0 && utility2 shRun shReadmeExportFile package.json package.json && export PORT=$(utility2 shServerPortRandom) && utility2 test node test.js"},"version":"2016.1.2","gitHead":"3ed24df2a6fc3168981426a5f1a6a76a4bec3810","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2016.1.2","_shasum":"836e8b3b39df1790c5d16fe7bd6c3ea78006830e","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"836e8b3b39df1790c5d16fe7bd6c3ea78006830e","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.1.2.tgz","integrity":"sha512-AjQhrtxY3znk3ympMkP9VLbAhl9un2z2iMI6knFArrfjGcwxQq+/Di1DKTy69lKj/vaXInoyn5WIImTTZQda/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxBWB2n5U/bkID60xZ46oj1EEfa8KWP/dxX3uu6epxgQIhAPQkR+YEa2nHi0wJV5/L616AIarYJb9PwStIh3o22nTv"}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.1.2.tgz_1456113096078_0.25403234688565135"},"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2016.1.3":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"nedb-lite":"2016.1.1","utility2":"2016.1.5"},"description":"lightweight standalone swagger-ui server backed by nedb","devDependencies":{"electron-lite":"2015.12.3"},"engines":{"node":">=4.2"},"keywords":["api","admin","admin-ui","browser","cms","crud","db","lite","lightweight","mongo","mongodb","nedb","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":"MODE_LINENO=0 utility2 shRun shReadmeExportFile package.json package.json && utility2 shRun shDocApiCreate \"module.exports={ exampleFileList:['README.md','test.js','index.js'], moduleDict:{ 'swagger-lite':{aliasList:['swgg'],exports:require('./index.js')}, 'swagger-lite.Nedb.prototype':{aliasList:['collection'], exports:require('./index.js').Nedb.prototype}, 'swagger-lite.api':{aliasList:['api'],exports:require('./index.js').api}, 'swagger-lite.tools.v2':{aliasList:['tools.v2'], exports:require('./index.js').tools.v2.__proto__} } }\"","postinstall":"node index.js postinstall","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover node test.js","test":"export MODE_LINENO=0 && export NODE_ENV=test && utility2 shRun shReadmeExportFile package.json package.json && export PORT=$(utility2 shServerPortRandom) && utility2 test node test.js"},"version":"2016.1.3","gitHead":"b8db3ab4b334d364089d2d11be708aa35886b1bd","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2016.1.3","_shasum":"6279749724f00161d14e892493652dd5abfeb0b6","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"6279749724f00161d14e892493652dd5abfeb0b6","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.1.3.tgz","integrity":"sha512-fJRwIrzGsZFAiuMn34NsoGjo7DRkeBgOnwOq8ojOPoK4Z8QvehtOl+XWxPz1xy1BvNmXB6OJFjNBiqDcXWhX0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFGGW8Huq0f2sq5d7BXaXn8kbYbRaGTqBGAwOS8IWSvWAiBWryYAq8s0+kHRh4cBt2fhvIDiMcj2iiJvrp/hQ2YeIw=="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.1.3.tgz_1456746949775_0.5319952913559973"},"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2016.1.4":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"nedb-lite":"2016.1.2","utility2":"2016.1.5"},"description":"standalone swagger-ui server backed by nedb","devDependencies":{"electron-lite":"2015.12.4"},"engines":{"node":">=4.0"},"keywords":["api","admin","admin-ui","browser","cms","crud","db","light","lightweight","lite","mongo","mongodb","nedb","standalone","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":"MODE_LINENO=0 utility2 shRun shReadmeExportFile package.json package.json && utility2 shRun shDocApiCreate \"module.exports={ exampleFileList:['README.md','test.js','index.js'], moduleDict:{ 'swagger-lite':{aliasList:['swgg'],exports:require('./index.js')}, 'swagger-lite.Nedb.prototype':{aliasList:['collection'], exports:require('./index.js').Nedb.prototype}, 'swagger-lite.api':{aliasList:['api'],exports:require('./index.js').api}, 'swagger-lite.tools.v2':{aliasList:['tools.v2'], exports:require('./index.js').tools.v2.__proto__} } }\"","postinstall":"node index.js postinstall","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover node test.js","test":"export MODE_LINENO=0 && utility2 shRun shReadmeExportFile package.json package.json && export PORT=$(utility2 shServerPortRandom) && utility2 test node test.js","test-published":"utility2 shRun shNpmTestPublished"},"version":"2016.1.4","gitHead":"4bcc64ab3bb411ee49cf69963e53b1ab7705e65f","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2016.1.4","_shasum":"9a07c6643e4f629f76e8ec40dcce26e4abe6ffb6","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"9a07c6643e4f629f76e8ec40dcce26e4abe6ffb6","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.1.4.tgz","integrity":"sha512-PEusUqAuJfRyFax79BG3U98tVm5GgT1FSS1pR8AM8V0LDcSggKzHBsJ2Cwi8mpYiCbPpqMgqW8g7sc/tLmJ1xQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDa5r2qBRyqhvKL2/WvmoQ2nHpzP0KKtC4x0BD5+/W6XwIgJYhH0PPSfpyFUYhZdXo7Ed0ljO6T7X4qRelqo45CTJg="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.1.4.tgz_1456988728230_0.6025448790751398"},"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2016.1.5":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"nedb-lite":"2016.1.2","utility2":"2016.1.6"},"description":"standalone swagger-ui server backed by nedb","devDependencies":{"electron-lite":"2015.12.4"},"engines":{"node":">=4.0"},"keywords":["api","admin","admin-ui","browser","cms","crud","db","light","lightweight","lite","mongo","mongodb","nedb","standalone","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":"MODE_LINENO=0 utility2 shRun shReadmeExportFile package.json package.json && utility2 shRun shDocApiCreate \"module.exports={ exampleFileList:['README.md','test.js','index.js'], moduleDict:{ 'swagger-lite':{aliasList:['swgg'],exports:require('./index.js')}, 'swagger-lite.Nedb':{aliasList:['collection'],exports:require('./index.js').Nedb}, 'swagger-lite.Nedb.prototype':{aliasList:['collection'], exports:require('./index.js').Nedb.prototype}, 'swagger-lite.api':{aliasList:['api'],exports:require('./index.js').api}, 'swagger-lite.tools.v2':{aliasList:['tools.v2'], exports:require('./index.js').tools.v2.__proto__} } }\"","postinstall":"node index.js postinstall","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover node test.js","test":"export MODE_LINENO=0 && utility2 shRun shReadmeExportFile package.json package.json && export PORT=$(utility2 shServerPortRandom) && utility2 test node test.js","test-published":"utility2 shRun shNpmTestPublished"},"version":"2016.1.5","gitHead":"becafb3ff4c596fa747960426afd606bf86b0f70","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2016.1.5","_shasum":"4c35f5ea62c2d4abde164deb69b648d1077d31e7","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"4c35f5ea62c2d4abde164deb69b648d1077d31e7","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.1.5.tgz","integrity":"sha512-m6DVpZFv3Z9XKuW61QfLvBH22/NMISyzZjl1vbic4EfXHc3uJzZfU1lCsGDKi6UXaOPhZ4DzMVCfzVrnmMhhyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD22iauDlNh2qolXPLS+qXVDcA8psz8tG5Iuhe/FMdSEwIgdRZGhxFSFvrggNTh++Gwfd6XphNxuBoQg7DGnjKcjbo="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.1.5.tgz_1457453887304_0.38097380427643657"},"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2016.2.1":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"nedb-lite":"2016.1.3","utility2":"2016.1.9"},"description":"standalone swagger-ui server backed by nedb","devDependencies":{"electron-lite":"2015.12.4"},"engines":{"node":">=4.0"},"keywords":["api","admin","admin-ui","browser","cms","crud","db","light","lightweight","lite","mongo","mongodb","nedb","standalone","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":"MODE_LINENO=0 utility2 shRun shReadmeExportFile package.json package.json && utility2 shRun shDocApiCreate \"module.exports={ exampleFileList:['README.md','test.js','index.js'], moduleDict:{ 'swagger-lite':{aliasList:['swgg'],exports:require('./index.js')}, 'swagger-lite.Nedb':{aliasList:['Nedb','collection'],exports:require('./index.js').Nedb}, 'swagger-lite.Nedb.prototype':{aliasList:['collection'], exports:require('./index.js').Nedb.prototype}, 'swagger-lite.Nedb.storage':{aliasList:['storage'], exports:require('./index.js').Nedb.storage}, 'swagger-lite.api':{aliasList:['api'],exports:require('./index.js').api}, 'swagger-lite.tools.v2':{aliasList:['tools.v2'], exports:require('./index.js').tools.v2.__proto__} } }\"","postinstall":"node index.js postinstall","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover node test.js","test":"export MODE_LINENO=0 && utility2 shRun shReadmeExportFile package.json package.json && export PORT=$(utility2 shServerPortRandom) && utility2 test node test.js","test-published":"utility2 shRun shNpmTestPublished"},"version":"2016.2.1","gitHead":"73eb0c50fd11364360f8f6382f40117442fa54a3","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2016.2.1","_shasum":"933e6a698ed1c3a91862c07c3aaf203ad41a75e7","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"933e6a698ed1c3a91862c07c3aaf203ad41a75e7","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.2.1.tgz","integrity":"sha512-7DXz3htujGMFnU3cyXTko0CsGyFowC4J+O4Nx2J3Bt8LmodarsbEFddoeVaQYytOEvzNqCKLCwuEQVUIM/F5rw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVwA3gc45WMJMKmmWfaWmqsOMA2KpjgH8Po59Zkw3D6QIhAPIa6lJ33ENC0RGCc6y3g3cttUwUvplp8bimz4fYDxyF"}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.2.1.tgz_1458379077249_0.1054725234862417"},"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2016.2.2":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"nedb-lite":"2016.1.3","utility2":"2016.2.2"},"description":"standalone swagger-ui server backed by nedb","devDependencies":{"electron-lite":"2015.12.4"},"engines":{"node":">=4.0"},"keywords":["api","admin","admin-ui","browser","cms","crud","db","light","lightweight","lite","mongo","mongodb","nedb","standalone","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":"MODE_LINENO=0 utility2 shRun shReadmeExportFile package.json package.json && utility2 shRun shDocApiCreate \"module.exports={ exampleFileList:['README.md','test.js','index.js'], moduleDict:{ 'swagger-lite':{aliasList:['swgg'],exports:require('./index.js')}, 'swagger-lite.Nedb':{aliasList:['Nedb','collection'],exports:require('./index.js').Nedb}, 'swagger-lite.Nedb.prototype':{aliasList:['collection'], exports:require('./index.js').Nedb.prototype}, 'swagger-lite.Nedb.storage':{aliasList:['storage'], exports:require('./index.js').Nedb.storage}, 'swagger-lite.api':{aliasList:['api'],exports:require('./index.js').api}, 'swagger-lite.tools.v2':{aliasList:['tools.v2'], exports:require('./index.js').tools.v2.__proto__} } }\"","postinstall":"node index.js postinstall","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover node test.js","test":"export MODE_LINENO=0 && utility2 shRun shReadmeExportFile package.json package.json && export PORT=$(utility2 shServerPortRandom) && utility2 test node test.js","test-published":"utility2 shRun shNpmTestPublished"},"version":"2016.2.2","gitHead":"eb3c1530b7384d5c2cd45ed5b419a04cb7ed3a89","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2016.2.2","_shasum":"1e69bb245a6727651ac2779d799d99d79bdee3b6","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"1e69bb245a6727651ac2779d799d99d79bdee3b6","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.2.2.tgz","integrity":"sha512-anXQesbLdd0lWom/Sey+ofqJDxxy8VWIt9T7564C1V+wQNo9COQ7Ebs4kOa6qkbGdWpv50a8cn/KFi9TbPcI/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGe5/YQ3pv/yqEJl0sO4vkZmtBfh3nmD/xEE06p2MSQ/AiAgNNSE7QdLQ7VTOeNTBkOa/FCOOmh6dEI9dHyLYsDDiw=="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.2.2.tgz_1459680966695_0.2406715506222099"},"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2016.2.3":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"nedb-lite":"2016.1.3","utility2":"2016.2.2"},"description":"standalone swagger-ui server backed by nedb","devDependencies":{"electron-lite":"2015.12.4"},"engines":{"node":">=4.0"},"keywords":["api","admin","admin-ui","browser","cms","crud","db","light","lightweight","lite","mongo","mongodb","nedb","standalone","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":"MODE_LINENO=0 utility2 shRun shReadmeExportFile package.json package.json && utility2 shRun shDocApiCreate \"module.exports={ exampleFileList:['README.md','test.js','index.js'], moduleDict:{ 'swagger-lite':{aliasList:['swgg'],exports:require('./index.js')}, 'swagger-lite.Nedb':{aliasList:['Nedb','collection'],exports:require('./index.js').Nedb}, 'swagger-lite.Nedb.prototype':{aliasList:['collection'], exports:require('./index.js').Nedb.prototype}, 'swagger-lite.Nedb.storage':{aliasList:['storage'], exports:require('./index.js').Nedb.storage}, 'swagger-lite.api':{aliasList:['api'],exports:require('./index.js').api}, 'swagger-lite.tools.v2':{aliasList:['tools.v2'], exports:require('./index.js').tools.v2.__proto__} } }\"","postinstall":"node index.js postinstall","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover node test.js","test":"export MODE_LINENO=0 && utility2 shRun shReadmeExportFile package.json package.json && export PORT=$(utility2 shServerPortRandom) && utility2 test node test.js","test-published":"utility2 shRun shNpmTestPublished"},"version":"2016.2.3","gitHead":"8d8c7a796037280f5a6ad425f4b82455d1b1a176","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2016.2.3","_shasum":"d4f57f87e2ec952d91aecfd86c8f3675b1bb4e4a","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"d4f57f87e2ec952d91aecfd86c8f3675b1bb4e4a","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.2.3.tgz","integrity":"sha512-epw/p8xgbfK3Ogl/yWTMxcQtnab82NyGc5NwwHsIJAE8ZNoBtFn7R/dR0CEwWO1Y4rmu81sNkcwS7j9cAOZ0lQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICtxyEE2kRcXVPdtfEPzE1lv3uWolvySIl7nz7gZkS+UAiArSTFeT32ZSA+gZyyDKrSph0Cqnn7QNXHXHhFj6yXycQ=="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.2.3.tgz_1461105336806_0.23368031065911055"},"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2016.3.1":{"package.json":true,"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"nedb-lite":"2016.1.3","utility2":"2016.3.4"},"description":"this package will run a standalone swagger-ui server backed by nedb","devDependencies":{"electron-lite":"2016.3.3"},"engines":{"node":">=4.0"},"keywords":["api","admin","admin-ui","browser","cms","crud","db","light","lightweight","lite","mongo","mongodb","nedb","standalone","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":". node_modules/.bin/utility2 && shReadmeExportScripts && cp $(shFileTrimLeft tmp/README.package.json) package.json && utility2 shRun shDocApiCreate \"module.exports={ exampleFileList:['README.md','test.js','index.js'], moduleDict:{ 'swagger-lite':{aliasList:['swgg'],exports:require('./index.js')}, 'swagger-lite.Nedb':{aliasList:['Nedb','collection'],exports:require('./index.js').Nedb}, 'swagger-lite.Nedb.prototype':{aliasList:['collection'], exports:require('./index.js').Nedb.prototype}, 'swagger-lite.Nedb.storage':{aliasList:['storage'], exports:require('./index.js').Nedb.storage}, 'swagger-lite.api':{aliasList:['api'],exports:require('./index.js').api}, 'swagger-lite.tools.v2':{aliasList:['tools.v2'], exports:require('./index.js').tools.v2.__proto__} } }\"","postinstall":"node index.js postinstall","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover node test.js","test":". node_modules/.bin/utility2 && shReadmeExportScripts && cp $(shFileTrimLeft tmp/README.package.json) package.json && export PORT=$(utility2 shServerPortRandom) && utility2 test node test.js","test-published":"utility2 shRun shNpmTestPublished"},"version":"2016.3.1","gitHead":"93be149342ba5f15cc9b4ae5442c6a225443a8c3","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2016.3.1","_shasum":"594b3306fc86cc7abc3e84a828a33c0792e4da10","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"594b3306fc86cc7abc3e84a828a33c0792e4da10","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.3.1.tgz","integrity":"sha512-Zugx/1wdXXt1ka1W54oFgiMqUKcjkE5d1XZWX2NfGPRpnvpskBAZ1Rd7sZdnRe9D5fFXFc5yRgHHXi+4kojnIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxqlc1rqKjIdDyLSZEgDvsz3zWX76bkzAgRnWPj/z6ugIgTCoH9VmXH2DeWyatNp7JJo/JcCqQwLK+UBSVCct/HaM="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.3.1.tgz_1461838751953_0.49468169338069856"},"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2016.4.1":{"package.json":true,"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"nedb-lite":"2016.4.2","utility2":"2016.3.5"},"description":"this package will run a virtual swagger-ui server with persistent storage in the browser (in-place of a real backend), that your webapp can talk to","devDependencies":{"electron-lite":"2016.3.3"},"engines":{"node":">=4.0"},"keywords":["api","admin","admin-ui","browser","cms","crud","db","light","lightweight","lite","mongo","mongodb","nedb","standalone","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":". node_modules/.bin/utility2 && shReadmeExportScripts && cp $(shFileTrimLeft tmp/README.package.json) package.json && utility2 shRun shDocApiCreate \"module.exports={ exampleFileList:['README.md','test.js','index.js'], moduleDict:{ 'swagger-lite':{aliasList:['swgg'],exports:require('./index.js')}, 'swagger-lite.Nedb':{aliasList:['Nedb','collection'],exports:require('./index.js').Nedb}, 'swagger-lite.Nedb.prototype':{aliasList:['collection'], exports:require('./index.js').Nedb.prototype}, 'swagger-lite.Nedb.storage':{aliasList:['storage'], exports:require('./index.js').Nedb.storage}, 'swagger-lite.tools.v2':{aliasList:['tools.v2'], exports:require('./index.js').tools.v2.__proto__} } }\"","postinstall":"node index.js postinstall","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover node test.js","test":". node_modules/.bin/utility2 && shReadmeExportScripts && cp $(shFileTrimLeft tmp/README.package.json) package.json && export PORT=$(utility2 shServerPortRandom) && utility2 test node test.js","test-published":"utility2 shRun shNpmTestPublished"},"version":"2016.4.1","gitHead":"95d7c357df083cdf80ba595ae22bf76cb90c5a8c","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2016.4.1","_shasum":"ecbcc22f2daaed7515ef8c427cf8da0554b44bf4","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"ecbcc22f2daaed7515ef8c427cf8da0554b44bf4","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.4.1.tgz","integrity":"sha512-uiwhcQMnIZm7+7tHOJlCuRE4kpZmIepN4q7gjMzFLZBzwfRX7CdEvnzdn/VP0K1xxZFQYCGuZcEiTZUenZglSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH6RDgdhzh0/+8b9wcJZOaqAea3UhyiDBxhbpL6UKm1VAiBrJb2g7xCPzmwYZr2akUZcE+sTtEdbqZBh8YHmuG80Aw=="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.4.1.tgz_1463076442941_0.7366421932820231"},"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2016.4.2":{"package.json":true,"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"nedb-lite":"2016.4.2","utility2":"2016.3.6"},"description":"this package will run a virtual swagger-ui server with persistent storage in the browser, that your webapp can use (in-place of a real backend)","devDependencies":{"electron-lite":"2016.3.3"},"engines":{"node":">=4.0"},"keywords":["api","admin","admin-ui","browser","cms","crud","db","light","lightweight","lite","mongo","mongodb","nedb","standalone","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":". node_modules/.bin/utility2 && shReadmeExportScripts && cp $(shFileTrimLeft tmp/README.package.json) package.json && utility2 shRun shDocApiCreate \"module.exports={ exampleFileList:['README.md','test.js','index.js'], moduleDict:{ 'swagger-lite':{aliasList:['swgg'],exports:require('./index.js')}, 'swagger-lite.Nedb':{aliasList:['Nedb','collection'],exports:require('./index.js').Nedb}, 'swagger-lite.Nedb.prototype':{aliasList:['collection'], exports:require('./index.js').Nedb.prototype}, 'swagger-lite.Nedb.storage':{aliasList:['storage'], exports:require('./index.js').Nedb.storage} } }\"","postinstall":"node index.js postinstall","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover node test.js","test":". node_modules/.bin/utility2 && shReadmeExportScripts && cp $(shFileTrimLeft tmp/README.package.json) package.json && export PORT=$(utility2 shServerPortRandom) && utility2 test node test.js","test-published":"utility2 shRun shNpmTestPublished"},"version":"2016.4.2","gitHead":"1bdc477b72265caca9d5d7fe7befd5e4d2411818","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2016.4.2","_shasum":"0d9482bbe70992690660913200f6707f8514e90f","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"0d9482bbe70992690660913200f6707f8514e90f","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.4.2.tgz","integrity":"sha512-eOOGCiwDLLrUjpDmozBVU/1+wjIxG4ukFByMlhfIZjKSzLeFXEjAL2R/QfaQUnzNtY5qjMvFtXiAnsbOovCvkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEDo5vGJSCVoqhaxbXx7wgyBlxJjhw0d1FfXI2C5P9dfAiEAoztmcPFytImGlcehwy5OVGvobdHE5KRpDjmzO3kS0AM="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.4.2.tgz_1463755602552_0.42092695483006537"},"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2016.4.3":{"package.json":true,"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"nedb-lite":"2016.4.2","utility2":"2016.4.2"},"description":"this package will run a virtual swagger-ui server with persistent storage in the browser, that your webapp can use (in-place of a real backend)","devDependencies":{"electron-lite":"2016.4.3"},"engines":{"node":">=4.0"},"keywords":["api","admin","admin-ui","browser","cms","crud","db","light","lightweight","lite","mongo","mongodb","nedb","standalone","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":". node_modules/.bin/utility2 && shReadmeExportScripts && cp $(shFileTrimLeft tmp/README.package.json) package.json && utility2 shRun shDocApiCreate \"module.exports={ exampleFileList:['README.md','test.js','index.js'], moduleDict:{ 'swagger-lite':{aliasList:['swgg'],exports:require('./index.js')}, 'swagger-lite.Nedb':{aliasList:['Nedb','collection'],exports:require('./index.js').Nedb}, 'swagger-lite.Nedb.prototype':{aliasList:['collection'], exports:require('./index.js').Nedb.prototype}, 'swagger-lite.Nedb.storage':{aliasList:['storage'], exports:require('./index.js').Nedb.storage} } }\"","postinstall":"node index.js postinstall","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover node test.js","test":". node_modules/.bin/utility2 && shReadmeExportScripts && cp $(shFileTrimLeft tmp/README.package.json) package.json && export PORT=$(utility2 shServerPortRandom) && utility2 test node test.js","test-published":"utility2 shRun shNpmTestPublished"},"version":"2016.4.3","gitHead":"18ba3ca57b93900e631549013f527adec871b02b","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2016.4.3","_shasum":"92b2b33056f4030afcecbee7082dd0c62c6da791","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"92b2b33056f4030afcecbee7082dd0c62c6da791","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.4.3.tgz","integrity":"sha512-nNhBhh12lj0m0uF+KFXewNThKjW8OChAWnGxp42+Qj2pj2bUlfH5xMeLzvTVGZ1iCVzionKwQa8eGTiZ8fJOcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH1H/9s9Vj5XtE5O7OLBezrfh7j9wIMyduwgCY2FBqnwAiEAu55G6evv76ip8ewGJz/aKBnleECthoVd1l7oG8NiOt0="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.4.3.tgz_1464609701305_0.7381421586032957"},"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2016.5.1":{"package.json":true,"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"nedb-lite":"2016.4.2","utility2":"2016.4.2"},"description":"this package will run a virtual swagger-ui server with persistent storage in the browser, that your webapp can use (in-place of a real backend)","devDependencies":{"electron-lite":"2016.4.3"},"engines":{"node":">=4.0"},"keywords":["api","admin","admin-ui","browser","cms","crud","db","light","lightweight","lite","mongo","mongodb","nedb","standalone","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","build-doc":". node_modules/.bin/utility2 && shReadmeExportScripts && cp $(shFileTrimLeft tmp/README.package.json) package.json && utility2 shRun shDocApiCreate \"module.exports={ exampleFileList:['README.md','test.js','index.js'], moduleDict:{ 'swagger-lite':{aliasList:['swgg'],exports:require('./index.js')}, 'swagger-lite.Nedb':{aliasList:['Nedb','collection'],exports:require('./index.js').Nedb}, 'swagger-lite.Nedb.prototype':{aliasList:['collection'], exports:require('./index.js').Nedb.prototype}, 'swagger-lite.Nedb.storage':{aliasList:['storage'], exports:require('./index.js').Nedb.storage} } }\"","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover ${NODE_BIN:-node} test.js","test":". node_modules/.bin/utility2 && shReadmeExportScripts && cp $(shFileTrimLeft tmp/README.package.json) package.json && export PORT=$(utility2 shServerPortRandom) && utility2 test node test.js","test-published":"utility2 shRun shNpmTestPublished"},"version":"2016.5.1","gitHead":"16c2e225078bbb1a62b287e7a97270b1134b7d75","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"homepage":"https://github.com/kaizhu256/node-swagger-lite#readme","_id":"swagger-lite@2016.5.1","_shasum":"ac3ffed33ae011232199b3004cba3e7efea36319","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"ac3ffed33ae011232199b3004cba3e7efea36319","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.5.1.tgz","integrity":"sha512-N8RLr2v4Z7fo+EK2mGvi2zjKNfzVbjzbweYFjgW95GzCvx7joFn/HM86diuY0LrserRazRJzLeS5U7/ak/nChA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBCpBWZJ9+P4A+rL4Op/S9ymJ2pnyCWK9Gf664CyV4ppAiB/E7PPrMGjsZ/L1xt6EsNmkQu6gr5BaCTLHPUCxDnebA=="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.5.1.tgz_1465401678243_0.661267957650125"},"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2016.5.2":{"package.json":true,"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"nedb-lite":"2016.5.1","utility2":"2016.5.3"},"description":"this package will run a virtual swagger-ui server with persistent storage in the browser, that your webapp can use (in-place of a real backend)","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swagger-lite","keywords":["api","admin","admin-ui","browser","cms","crud","db","light","lightweight","lite","mongo","mongodb","nedb","standalone","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-app":"npm test --mode-test-case=testCase_build_app","build-ci":"utility2 shRun shReadmeBuild","build-doc":"npm test --mode-test-case=testCase_build_doc","example.js":". node_modules/.bin/utility2 && shInit && shReadmeExportScripts && cp $(shFileTrimLeft tmp/README.package.json) package.json && shRunScreenCapture shReadmeTestJs example.js","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover node test.js","test":". node_modules/.bin/utility2 && shInit && shReadmeExportScripts && cp $(shFileTrimLeft tmp/README.package.json) package.json && export PORT=$(utility2 shServerPortRandom) && utility2 test node test.js","test-published":"utility2 shRun shNpmTestPublished"},"version":"2016.5.2","gitHead":"a70466bf348944d2342b961bde7a58ab05845700","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"_id":"swagger-lite@2016.5.2","_shasum":"1bb6fc55c8f4fbf6dcc123f7503b427ac8776575","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"1bb6fc55c8f4fbf6dcc123f7503b427ac8776575","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.5.2.tgz","integrity":"sha512-gsZBnfxas02rIQE+XmPClF2kuCJVrpi+nCz56dPRfM0OYmTUtXL91IRe8jHxAd2G6TZJqaSVkZneAnvIaT5jFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzwymK0LMQJeVasDhMGog/0uehq64/I9ZGD06aLxGLsAIgagpsBm+Rl0r1eEDq7Er1t/EZ8pjOanDS2IRZHWs6nEg="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.5.2.tgz_1465693276438_0.4957827813923359"},"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2016.5.3":{"package.json":true,"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"utility2":"2016.5.4"},"description":"this package will run a virtual swagger-ui server with persistent storage in the browser, that your webapp can use (in-place of a real backend)","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swagger-lite","keywords":["api","admin","admin-ui","browser","cms","crud","db","light","lightweight","lite","mongo","mongodb","nedb","standalone","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-app":"npm test --mode-test-case=testCase_build_app && utility2-jslint tmp/build/app/assets.app.js","build-ci":"utility2 shRun shReadmeBuild","build-doc":"npm test --mode-test-case=testCase_build_doc","example.js":". node_modules/.bin/utility2 && shInit && shReadmeExportScripts && shRunScreenCapture shReadmeTestJs example.js","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover node test.js","start-heroku":"export npm_config_mode_backend=1 && npm start ","test":". node_modules/.bin/utility2 && shInit && shReadmeExportScripts && export PORT=$(utility2 shServerPortRandom) && utility2 test node test.js","test-published":"utility2 shRun shNpmTestPublished"},"version":"2016.5.3","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"_id":"swagger-lite@2016.5.3","_shasum":"ad1eae5a9108525bab434d0d8f2ca94f69670a4f","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"ad1eae5a9108525bab434d0d8f2ca94f69670a4f","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.5.3.tgz","integrity":"sha512-Bxb9UVycMPlB5hML20hieWEWx2QO5AOoaHbeVJBtGRTn1I2CsWjLvBiDNVY6Bwe5vPFShe5cbnvuQwS29QWiMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGFsALTfZOIjH4RtGhcqknlsyzlzpPBFAN1/CEnHxx4eAiEA6TMvffV1DaTVGBl3K3pf7uhQpUYsItAJJLBYLonzoPI="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.5.3.tgz_1466000480534_0.1977651787456125"},"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2016.5.4":{"package.json":true,"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"utility2":"2016.5.5"},"description":"this package will run a virtual swagger-ui server with persistent storage in the browser, that your webapp can use (in-place of a real backend)","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swagger-lite","keywords":["api","admin","admin-ui","browser","cms","crud","db","light","lightweight","lite","mongo","mongodb","nedb","standalone","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-app":"npm test --mode-test-case=testCase_build_app && utility2-jslint tmp/build/app/assets.app.js","build-ci":"utility2 shRun shReadmeBuild","build-doc":"npm test --mode-test-case=testCase_build_doc","example.js":"utility2 shRunScreenCapture shReadmeTestJs example.js","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover node test.js","start-heroku":"export npm_config_mode_backend=1 && npm start ","test":"export PORT=$(utility2 shServerPortRandom) && utility2 test node test.js","test-published":"utility2 shRun shNpmTestPublished"},"version":"2016.5.4","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"_id":"swagger-lite@2016.5.4","_shasum":"3c95c6e31c55561c2f7a54e2ecd7fc3b29f8cf13","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"3c95c6e31c55561c2f7a54e2ecd7fc3b29f8cf13","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.5.4.tgz","integrity":"sha512-joRJVRSaKgFs8Giag3Az2lTdcWieTA+ZQBYXr4wg7pKbFw+Fwrezze9lXENUIfA1GexucYkdakFcmSexHCvH6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXiiqnkCp7aGRXS5YxFYD0i/ea8QMxDtL26Uo6HQlz9QIgZx3WGD8KOnrIVDGTlj16dHK/OzXFKXyL6xF03J4AcgY="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.5.4.tgz_1467336086281_0.18522402341477573"},"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2016.7.1":{"package.json":true,"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"utility2":"2016.7.2"},"description":"this package will run a virtual swagger-ui server with persistent storage in the browser, that your webapp can use (in-place of a real backend)","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swagger-lite","keywords":["api","admin","admin-ui","browser","cms","crud","db","light","lightweight","lite","mongo","mongodb","nedb","standalone","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-app":"npm test --mode-test-case=testCase_build_app && utility2-jslint tmp/build/app/assets.app.js","build-ci":"utility2 shRun shReadmeBuild","build-doc":"npm test --mode-test-case=testCase_build_doc","example.js":"utility2 shRunScreenCapture shReadmeTestJs example.js","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover node test.js","start-heroku":"export npm_config_mode_backend=1 && npm start ","test":"export PORT=$(utility2 shServerPortRandom) && utility2 test node test.js","test-published":"utility2 shRun shNpmTestPublished"},"version":"2016.7.1","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"_id":"swagger-lite@2016.7.1","_shasum":"4e8094fa4a3f2ebbf78b4789ca1c1b04e8b00025","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"4e8094fa4a3f2ebbf78b4789ca1c1b04e8b00025","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.7.1.tgz","integrity":"sha512-M1gMJMOWJDjqLf8+8qvRd2c89PUebxnpjfT9TIsJVnrBmyCt7H7I/UdGvxQPcqAc3F07ge4QtdgiP87nYect0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEx4IDuVsEpEBnoAFBd2jQdGVD5lOCLQNCVoT8Yq44HDAiBYELSjVRHdX+pV+21syy/fLjRhPisU5yPnLsDafzitPg=="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.7.1.tgz_1469970295026_0.6183790557552129"},"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2016.7.2":{"package.json":true,"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"utility2":"2016.7.4"},"description":"this package will run a virtual swagger-ui server with persistent storage in the browser, that your webapp can use (in-place of a real backend)","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swagger-lite","keywords":["api","admin","admin-ui","browser","cms","crud","db","light","lightweight","lite","mongo","mongodb","nedb","standalone","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-app":"npm test --mode-test-case=testCase_build_app && utility2-jslint tmp/build/app/assets.app.js","build-ci":"utility2 shRun shReadmeBuild","build-doc":"npm test --mode-test-case=testCase_build_doc","example.js":"utility2 shRunScreenCapture shReadmeTestJs example.js","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover test.js","start-example":"utility2 shRun && cp tmp/README.example.js example.js && export PORT=8081 && node example.js ","start-heroku":"export npm_config_mode_backend=1 && node assets.app.js ","start-standalone":"npm run build-app && node tmp/build/app/assets.app.js ","test":"export PORT=$(utility2 shServerPortRandom) && utility2 test test.js","test-published":"utility2 shRun shNpmTestPublished"},"version":"2016.7.2","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"_id":"swagger-lite@2016.7.2","_shasum":"3ca34c4c5e0eba2ebfea815d9cca5ef6eb69b3c7","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"3ca34c4c5e0eba2ebfea815d9cca5ef6eb69b3c7","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.7.2.tgz","integrity":"sha512-Njxv6gXEPymIJuL2JAJCoDrQQlcs8N4Tj4XnwCh6EsajUHMZuHYVp8Ehu+hbOIC6fyLB6RUZ409ruRygYihk8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHCKTIXlu5ANxMBp4j4grNfLB6wWd4fp/IZHn5c5IVqOAiEAsmVs7HUfO9JNG34kqKY4WqPThZUaNXSyBz/12FKTbUg="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.7.2.tgz_1470602577136_0.19715386838652194"},"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2016.8.1":{"package.json":true,"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"utility2":"2016.8.2"},"description":"this package will run a virtual swagger-ui server with persistent storage in the browser, that your webapp can use (in-place of a real backend)","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swagger-lite","keywords":["api","admin","admin-ui","browser","cms","crud","db","light","lightweight","lite","mongo","mongodb","nedb","standalone","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover test.js","test":"export PORT=$(utility2 shServerPortRandom) && utility2 test test.js"},"version":"2016.8.1","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"_id":"swagger-lite@2016.8.1","_shasum":"de49fb8da724a10570f8de984d38e65962940b47","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"de49fb8da724a10570f8de984d38e65962940b47","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.8.1.tgz","integrity":"sha512-+YjZ1UIwmTdmb+8Iao6hgAqoXHwTgDklwzrn4mR6dzVuu469e9ZHZV/QI3tv23EH9VIiESwSerO6358NKc+p7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC574wNLI2jyI0bm6m8OB9Z3rUGLWM1Y5PRYHDyQ+4JIAiEA1wPWho9f99rt1G0KU1lmHUHLIV1MrfoPv69Iy0w5zfs="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.8.1.tgz_1472267212793_0.9105087595526129"},"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2016.9.1":{"package.json":true,"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"utility2":"2016.9.1"},"description":"this package will run a virtual swagger-ui server with persistent storage in the browser, that your webapp can use (in-place of a real backend)","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swagger-lite","keywords":["api","admin","admin-ui","browser","cms","crud","db","light","lightweight","lite","mongo","mongodb","nedb","standalone","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover test.js","test":"export PORT=$(utility2 shServerPortRandom) && utility2 test test.js"},"version":"2016.9.1","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"_id":"swagger-lite@2016.9.1","_shasum":"7c0d3cc24b3dc880739525191e5a98ae73ce973b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"7c0d3cc24b3dc880739525191e5a98ae73ce973b","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.9.1.tgz","integrity":"sha512-non3iHprD0VZ4Fq1wVdRqSII33KenDJIjR4rjNxLHXXN2RXF1msBqak8OpRLyj309hW+NC4V/8UvApia98OzQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGW9UHn1jySOBHD4p2yLobLZEdHHpTtlDoUB0ByzfZLuAiEAt3brKOH1lfhkz5HjoW1jhy7ezG1GtGlxPUy9DpQeOno="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.9.1.tgz_1475382165108_0.9887518747709692"},"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2016.10.1":{"package.json":true,"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"utility2":"2016.10.1"},"description":"this package will run a virtual swagger-ui server with persistent storage in the browser, that your webapp can use (in-place of a real backend)","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swagger-lite","keywords":["api","admin","admin-ui","browser","cms","crud","db","light","lightweight","lite","mongo","mongodb","nedb","standalone","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover test.js","test":"export PORT=$(utility2 shServerPortRandom) && utility2 test test.js"},"version":"2016.10.1","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"_id":"swagger-lite@2016.10.1","_shasum":"8fdd973f05251efed6a5ad27c3d8070e0f7cbfd3","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"8fdd973f05251efed6a5ad27c3d8070e0f7cbfd3","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.10.1.tgz","integrity":"sha512-EWtuJylkxGSO7nrJl3HsANOzJUpjDQCkPO14YsqPAF7CCHLPvNAarTeP1QUj4RYaRcBVENJoNJu6u50blx9udQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFjQkOGZAoOQZ0cAr67IzZfP6cYppuNkWwXC/hoKIsh4AiEA6Vyx9DSojyXUei9X19LuV6Su7UsrdA12jNd3Rhfxa0E="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.10.1.tgz_1476710058757_0.015850191237404943"},"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2016.10.2":{"package.json":true,"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bin":{"swagger-lite":"index.js"},"dependencies":{"utility2":"2016.10.4"},"description":"this package will run a virtual swagger-ui server with persistent storage in the browser, that your webapp can use (in-place of a real backend)","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swagger-lite","keywords":["api","admin","admin-ui","browser","cms","crud","db","light","lightweight","lite","mongo","mongodb","nedb","standalone","swagger","swagger-ui","web"],"license":"MIT","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover test.js","test":"export PORT=$(utility2 shServerPortRandom) && utility2 test test.js"},"version":"2016.10.2","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"_id":"swagger-lite@2016.10.2","_shasum":"4366a4acf92a3882ca7a992ee1054a6407f21f85","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"4366a4acf92a3882ca7a992ee1054a6407f21f85","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.10.2.tgz","integrity":"sha512-8KkMrW0uNM8N6BNuimAttecYnOUET6gbFzl3J2RZEiOnKXv3K3hwMkGsO1ZMety+tn2373xlcMzEthWykpmKtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFpTfq0DOxM2hWUd6etSCIjxS0YyRfObCW8VBmqeuBrUAiBSkP3Usp9PUUQRTIsxTRxIapf+XsvVdzI0QjuP69YZCg=="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.10.2.tgz_1479695095300_0.2779619444627315"},"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2016.11.1":{"package.json":true,"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend)","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swagger-lite","keywords":["api","admin","admin-ui","browser","cms","crud","db","light","lightweight","lite","mongo","mongodb","nedb","standalone","swagger","swagger-ui","web"],"license":"MIT","main":"lib.swgg","name":"swagger-lite","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"./lib.utility2.sh shRun shReadmeBuild","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && ./lib.utility2.sh shRun shIstanbulCover test.js","test":"export PORT=$(./lib.utility2.sh shServerPortRandom) && ./lib.utility2.sh test test.js"},"version":"2016.11.1","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"_id":"swagger-lite@2016.11.1","_shasum":"3bb4e9b7f4f99fb4c876716c3ad5b12c9a6428c8","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"3bb4e9b7f4f99fb4c876716c3ad5b12c9a6428c8","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.11.1.tgz","integrity":"sha512-PfzT5UEYKvkxb/we8hDvgt1Y2w7lYGWkPDTCMJiVIEk/RCzOJAhrECXIN4+NYucjOddKgpSrGsOUyRcWiJsN9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF3tbtw1jI0K3JpyBXfYsVZMNvUG04D31zLfLMHEsQTrAiEAr4RoXyJps05L11vjeq5qa+aPJlBsjbOECEYWew7DZMI="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.11.1.tgz_1479873363545_0.5270877026487142"},"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2016.11.2":{"package.json":true,"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend)","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swagger-lite","keywords":["api","admin","admin-ui","browser","cms","crud","db","light","lightweight","lite","mongo","mongodb","nedb","standalone","swagger","swagger-ui","web"],"license":"MIT","main":"lib.swgg","name":"swagger-lite","nameAlias":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"./lib.utility2.sh shRun shReadmeBuild","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && ./lib.utility2.sh shRun shIstanbulCover test.js","test":"export PORT=$(./lib.utility2.sh shServerPortRandom) && ./lib.utility2.sh test test.js"},"version":"2016.11.2","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"_id":"swagger-lite@2016.11.2","_shasum":"5d1eb90d7a1d6ab02e2a2beb6906fdf228523513","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"5d1eb90d7a1d6ab02e2a2beb6906fdf228523513","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.11.2.tgz","integrity":"sha512-3dxcj+ZYUah8kBTg7EaqBykREhKV1HW2BDL/yeryY3biv9L1PBY4Gcl4WQl0PWOJnIreljcj0BDNLNNM51wpdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDi/TAGlVju96rf8DdNIUdMnCE02Dzvfj0tW4zTF+Q8SgIgFlgcqhyLmLPj9vwSx+rCGP4Gyz4zrrS03INPEm2ZbFU="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.11.2.tgz_1480445459346_0.2623898987658322"},"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2016.11.3":{"package.json":true,"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend)","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swgg","keywords":["api","admin","admin-ui","browser","cms","crud","db","light","lightweight","lite","mongo","mongodb","nedb","standalone","swagger","swagger-ui","web"],"license":"MIT","main":"lib.swgg","name":"swagger-lite","nameAlias":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"scripts":{"build-ci":"./lib.utility2.sh shRun shReadmeBuild","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && ./lib.utility2.sh shRun shIstanbulCover test.js","test":"export PORT=$(./lib.utility2.sh shServerPortRandom) && ./lib.utility2.sh test test.js"},"version":"2016.11.3","bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"_id":"swagger-lite@2016.11.3","_shasum":"267073fe89b108f43ac9230d2da11df45330254d","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"267073fe89b108f43ac9230d2da11df45330254d","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.11.3.tgz","integrity":"sha512-NdNwIexWSk/dncZqg019lcSAwpqf7clGNHo50oOqKTljnkOxUXs4tArY3JOfOl/OZ2K/9tJ81/UyEfGC94/dCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhmL6VG5cyo5vD9lN/gmG9YepiAaU7Hewu3WdEDh6ThwIgTbhMyNVEXFP2RVQ3/bTHFH0eRGehX/leApoPkcDlgqY="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.11.3.tgz_1480522557389_0.02118728426285088"},"deprecated":"this package has been moved / renamed to \"swgg\"","directories":{}},"2016.12.1":{"package.json":true,"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this package has been moved / renamed to swgg","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swagger-lite","keywords":["api","admin","admin-ui","browser","cms","crud","db","light","lightweight","lite","mongo","mongodb","nedb","standalone","swagger","swagger-ui","web"],"license":"MIT","main":"lib.swgg","name":"swagger-lite","nameAlias":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swagger-lite.git"},"scripts":{"build-ci":"./lib.utility2.sh shRun shReadmeBuild","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && ./lib.utility2.sh shRun shIstanbulCover test.js","test":"export PORT=$(./lib.utility2.sh shServerPortRandom) && ./lib.utility2.sh test test.js"},"version":"2016.12.1","bugs":{"url":"https://github.com/kaizhu256/node-swagger-lite/issues"},"_id":"swagger-lite@2016.12.1","_shasum":"3b06549a40c4ac2f7825f328715cbae07cabe9fc","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"3b06549a40c4ac2f7825f328715cbae07cabe9fc","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.12.1.tgz","integrity":"sha512-76+/ZvUCsHdvgqDmWk/YdgFH0PvOlj97QlYP4tNkaPq8GPYekDKAQCfzHVr9Gwge6jMKNbVY9ZopJfcMT3K0cw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqCU5liyTyxLNCG4yozj5zZmqS6ddVKP/SF+/T7nO4xgIhAI++4hN+TpF8HR1wl2gp5OdR+PcrNxXbq1MDJ1Vz0YdD"}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.12.1.tgz_1481423976455_0.4923375111538917"},"directories":{}},"2016.12.25":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"dependencies":{"swgg":"2016.12.25"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend)","homepage":"https://github.com/kaizhu256/node-swgg","keywords":["api","admin","admin-ui","browser","cms","crud","db","light","lightweight","lite","mongo","mongodb","nedb","standalone","swagger","swagger-ui","swgg","web"],"license":"MIT","maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"name":"swagger-lite","repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"users":{"kaizhu":true},"version":"2016.12.25","_id":"swagger-lite@2016.12.25","scripts":{},"_shasum":"baa9a9be9bb2e6489050cecdfdccfd4f38857c33","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"baa9a9be9bb2e6489050cecdfdccfd4f38857c33","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2016.12.25.tgz","integrity":"sha512-tsesOtFVzuEUXMiQ0KHZfVlyuRUt8vg8OKrufNe7RXV/08r4gSd9HM6RHk5wDIzfd6lNecueSW1kvbIezDcLiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3/TN6THn4dekYegIhDJ/YHlMCNknNnRdORdyr+AVFmAIhANsDFeIG/tuqR3p3KSG3bnDST/Kz/0PdeulvetwVoeyT"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/swagger-lite-2016.12.25.tgz_1482908435923_0.2719127752352506"},"directories":{}},"2017.1.12":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"dependencies":{"swgg":"2017.1.12"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend)","homepage":"https://github.com/kaizhu256/node-swgg","keywords":["admin","admin-ui","api","cms","crud","dashboard","light","lightweight","lite","login","oai","oauth","open-api","open-id","openapi","openid","standalone","swagger","swagger-ui","swgg"],"license":"MIT","maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"name":"swagger-lite","repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"users":{"kaizhu":true},"version":"2017.1.12","_id":"swagger-lite@2017.1.12","scripts":{},"_shasum":"1092af04709c841ebc12945256fe187aaef359d5","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"1092af04709c841ebc12945256fe187aaef359d5","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2017.1.12.tgz","integrity":"sha512-KGqGXHRkmifmzT3sGpx4j9Byj5hGCq8XzJDjxMNBViYjjl3aZ4Eai6tzNnPDLAciKop8OBULzQYaKo67R76L1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlN4H1qSIoCojdTzURNNZfqQLDjqI5Mwp0Qo1ssErgCAIhAJOPtWtIjk31MFVnd5Tdn/YksEKCULbfzh+LWlfzSJP0"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/swagger-lite-2017.1.12.tgz_1484277811056_0.6977485036477447"},"directories":{}},"2017.2.20":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend)","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha","utility2":"github:kaizhu256/node-utility2#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swgg","keywords":["admin","admin-ui","api","cms","crud","dashboard","light","lightweight","lite","login","oai","oauth","open-api","open-id","openapi","openid","standalone","swagger","swagger-ui","swgg"],"license":"MIT","main":"lib.swgg.js","name":"swagger-lite","nameAlias":"swgg","nameOriginal":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"scripts":{"build-ci":"utility2 shRun shReadmeBuild","env":"env","heroku-postbuild":"npm install 'kaizhu256/node-utility2#alpha' && utility2 shRun shDeployHeroku","postinstall":"if [ -f lib.swgg.npm-scripts.sh ]; then ./lib.swgg.npm-scripts.sh postinstall; fi","publish-alias":"VERSION=$(npm info $npm_package_name version); for ALIAS in oai-client oai-server swagger-client-lite swagger-lite swagger-server-lite; do utility2 shRun shNpmPublish $ALIAS $VERSION; utility2 shRun shNpmTestPublished $ALIAS || exit $?; done","start":"export PORT=${PORT:-8080} && export npm_config_mode_auto_restart=1 && utility2 shRun shIstanbulCover test.js","test":"export PORT=$(utility2 shServerPortRandom) && utility2 test test.js"},"version":"2017.2.20","bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"_id":"swagger-lite@2017.2.20","_shasum":"f5b6fc318fe682cc36a519316c73ac32ed050ae1","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"f5b6fc318fe682cc36a519316c73ac32ed050ae1","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2017.2.20.tgz","integrity":"sha512-UC59f0wGkvM50hsL/Vvw42gHocfKl8Kpuws+79xu3BdF/OUcoxejeka1yS+Ru+zp9v48EVuDXeZgoToDt7/+dw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFabpe+ATBSE3wuI3vUbKAZmaPP0wgA0IGdctCY6P0t2AiAlHUKXXuAabF34MTCJU49smaCZ+r7TgstYi4L1dn5Isg=="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/swagger-lite-2017.2.20.tgz_1487616781579_0.11697120009921491"},"directories":{}},"2017.3.29":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend)","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha","utility2":"github:kaizhu256/node-utility2#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swgg","keywords":["admin","admin-ui","api","cms","crud","dashboard","login","oai","oauth","open-api","open-id","openapi","openid","swagger","swagger-ui","swgg"],"license":"MIT","main":"lib.swgg.js","name":"swagger-lite","nameAlias":"swgg","nameAliasDeprecate":"oai-client oai-server swagger-client-lite swagger-server-lite","nameAliasPublish":"swagger-lite","nameOriginal":"swgg","os":["darwin","linux"],"readmeParse":"1","repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"scripts":{"build-ci":"utility2 shReadmeTest build_ci.sh","env":"env","heroku-postbuild":"npm install 'kaizhu256/node-utility2#alpha' && utility2 shDeployHeroku","postinstall":"if [ -f npm_scripts.sh ]; then ./npm_scripts.sh postinstall; fi","start":"export PORT=${PORT:-8080} && utility2 start test.js","test":"export PORT=$(utility2 shServerPortRandom) && utility2 test test.js"},"version":"2017.3.29","bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"_id":"swagger-lite@2017.3.29","_shasum":"69a07d4adb95067f549d61f1f52a9f20cdec0100","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"69a07d4adb95067f549d61f1f52a9f20cdec0100","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2017.3.29.tgz","integrity":"sha512-mPqDC0I7kTtFKWu8+ib8uT9m7dZo2zoIeDyoH5GGn7IHQFmao5600rO129EacSNhX+QcaaYf/O6XPBReOystJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwjk4jeKYxxyazX8Dq0iwsojf0dupZbCzdsLUGjsgtpwIgPaYOGXX2X5wMSIc/Tl/YBJF3PYrSkp02HhpXjMAHGWI="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/swagger-lite-2017.3.29.tgz_1490880464284_0.3268584683537483"},"directories":{}},"2017.5.1":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend)","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha","utility2":"github:kaizhu256/node-utility2#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swgg","keywords":["admin","admin-ui","api","cms","crud","dashboard","login","oai","oauth","open-api","open-id","openapi","openid","swagger","swagger-ui","swgg"],"license":"MIT","main":"lib.swgg.js","name":"swagger-lite","nameAlias":"swgg","nameAliasDeprecate":"oai-client oai-server swagger-client-lite swagger-server-lite","nameAliasPublish":"swagger-lite","nameOriginal":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"scripts":{"build-ci":"utility2 shReadmeTest build_ci.sh","env":"env","heroku-postbuild":"(set -e; npm install \"kaizhu256/node-utility2#alpha\"; utility2 shDeployHeroku)","postinstall":"if [ -f npm_scripts.sh ]; then ./npm_scripts.sh postinstall; fi","start":"(set -e; export PORT=${PORT:-8080}; utility2 start test.js)","test":"(set -e; export PORT=$(utility2 shServerPortRandom); utility2 test test.js)"},"version":"2017.5.1","bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"_id":"swagger-lite@2017.5.1","_shasum":"75a7a2f1c3e924fbafd515ddb99e00187822b8e4","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"75a7a2f1c3e924fbafd515ddb99e00187822b8e4","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2017.5.1.tgz","integrity":"sha512-vuUjtZztpdS8BKYL7jDdJnu1yPRXE09iQ7ZKjAhWIOOoh8tOyW/z0RBhH0jhvZoXnGcM5htJR5EBKyK5Ie8Y2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAPzDYdlotjRqTZqrixUI4uCe9qyyC+HUIi0RCEwGkMgAiEAuBJO4UVCCwjjQDjcKCDDK7d1hc08kQoOICPlTptppMI="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/swagger-lite-2017.5.1.tgz_1493703391340_0.609779107850045"},"directories":{}},"2017.5.20":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend)","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha","utility2":"github:kaizhu256/node-utility2#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swgg","keywords":["api","oai","open-api","openapi","swagger","swagger-ui","swgg"],"license":"MIT","main":"lib.swgg.js","name":"swagger-lite","nameAlias":"swgg","nameAliasPublish":"swagger-lite","nameOriginal":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"scripts":{"build-ci":"utility2 shReadmeTest build_ci.sh","env":"env","heroku-postbuild":"(set -e; npm install \"kaizhu256/node-utility2#alpha\"; utility2 shDeployHeroku)","postinstall":"if [ -f npm_scripts.sh ]; then ./npm_scripts.sh postinstall; fi","start":"(set -e; export PORT=${PORT:-8080}; utility2 start test.js)","test":"(set -e; export PORT=$(utility2 shServerPortRandom); utility2 test test.js)"},"version":"2017.5.20","bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"_id":"swagger-lite@2017.5.20","_shasum":"c0652eea363a27e59f3f02db7877a10bb8bd6aab","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"c0652eea363a27e59f3f02db7877a10bb8bd6aab","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2017.5.20.tgz","integrity":"sha512-m9QqX6tqSXm0/CHK1GCpEAW/tiDvJnjqWxi3sfy32BL6JSuxC3lL4FoCk3QvtWX1RFPucOQl+DYWR2J/fFOFtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEG5nitnMj+QkbTjhVnA3BfycgsP9NEYn51iwo2L6vhUAiEA53jFbfXtbuD2dnHdSNGi0kN4cmrLlKPRKE9z5abTycI="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-lite-2017.5.20.tgz_1495444688253_0.5895912675186992"},"directories":{}},"2017.7.1":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend)","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha","utility2":"github:kaizhu256/node-utility2#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swgg","keywords":["api","oai","open-api","openapi","swagger","swagger-ui","swgg"],"license":"MIT","main":"lib.swgg.js","name":"swagger-lite","nameAlias":"swgg","nameAliasPublish":"swagger-lite","nameOriginal":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"scripts":{"build-ci":"utility2 shReadmeTest build_ci.sh","env":"env","heroku-postbuild":"(set -e; npm install \"kaizhu256/node-utility2#alpha\"; utility2 shDeployHeroku)","postinstall":"if [ -f npm_scripts.sh ]; then ./npm_scripts.sh postinstall; fi","start":"(set -e; export PORT=${PORT:-8080}; utility2 start test.js)","test":"(set -e; export PORT=$(utility2 shServerPortRandom); utility2 test test.js)"},"version":"2017.7.1","bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"_id":"swagger-lite@2017.7.1","_shasum":"cc44ea969b58825db75afe6754851d7bec417657","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"cc44ea969b58825db75afe6754851d7bec417657","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2017.7.1.tgz","integrity":"sha512-w1rOF5VSkck0KaYgR3BFeAiHcqxoPF9TStTEn5xX8caBljJH/Vf7WeyH9nkEOf/vWalBW1hs9ZTM8DGaFboIqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZ+OobOT3CaxU9MCWXGY70OtEpF5LmtvAUeYyyRdsnbAiEA1j6WT1itjR98l5MIu7vcr7HK8yFHzNLPESY4UQuTQrc="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-lite-2017.7.1.tgz_1500147603530_0.6283898446708918"},"directories":{}},"2017.7.24":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend)","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha","utility2":"github:kaizhu256/node-utility2#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swgg","keywords":["api","oai","open-api","openapi","swagger","swagger-ui"],"license":"MIT","main":"lib.swgg.js","name":"swagger-lite","nameAlias":"swgg","nameAliasPublish":"swagger-lite","nameOriginal":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"scripts":{"build-ci":"utility2 shReadmeTest build_ci.sh","env":"env","heroku-postbuild":"npm uninstall utility2 2>/dev/null; npm install kaizhu256/node-utility2#alpha && utility2 shDeployHeroku","postinstall":"if [ -f npm_scripts.sh ]; then ./npm_scripts.sh postinstall; fi","start":"(set -e; export PORT=${PORT:-8080}; utility2 start test.js)","test":"(set -e; export PORT=$(utility2 shServerPortRandom); utility2 test test.js)"},"version":"2017.7.24","bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"_id":"swagger-lite@2017.7.24","_shasum":"1da35e787733f6682d56122cabbde8480a332255","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"1da35e787733f6682d56122cabbde8480a332255","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2017.7.24.tgz","integrity":"sha512-t313hT1U+zHkDw2Bewob1HrVAGgnnvgRba/7sVgoxQaNFVWSkU6tC2m4aHrQM7cselDpDMEr57NwA0sc17j/Eg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBOJhtfYVaEtKtUgjX+3R0kvTgprM7N3IWF64rZrKiFAIgPs+6KQ79aGPCSlDfB8CLHzMHcpZ40AOJDXX7Yom7QlE="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-lite-2017.7.24.tgz_1501026808101_0.7479724469594657"},"directories":{}},"2017.10.5":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend)","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha","utility2":"github:kaizhu256/node-utility2#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swgg","keywords":["oai","open-api","swagger-ui"],"license":"MIT","main":"lib.swgg.js","name":"swagger-lite","nameAliasPublish":"swagger-lite","nameLib":"swgg","nameOriginal":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"scripts":{"build-ci":"utility2 shReadmeTest build_ci.sh","env":"env","heroku-postbuild":"npm uninstall utility2 2>/dev/null; npm install kaizhu256/node-utility2#alpha && utility2 shDeployHeroku","postinstall":"[ ! -f npm_scripts.sh ] || ./npm_scripts.sh postinstall","start":"PORT=${PORT:-8080} utility2 start test.js","test":"PORT=$(utility2 shServerPortRandom) utility2 test test.js"},"version":"2017.10.5","bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"_id":"swagger-lite@2017.10.5","_shasum":"345b1401fc263a24a03e5bf8f69cf22f3e552170","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"345b1401fc263a24a03e5bf8f69cf22f3e552170","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2017.10.5.tgz","integrity":"sha512-pQW67HeXJpoTBbw3/61FqvwKsEvfT8SDYNzU9T/9GKqiXa7ClzEnGkZGrEI4QEIWz2hW9pFDR1vx+73VoM86Rw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlXpZT+JxqCT4uNR7h7m41yH9G1SFc1fNi8hbXbIJ5zgIhAK/3nB1lCzcSUQDPoll+BG85QmZq2uk4LHIVAOt76049"}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-lite-2017.10.5.tgz_1507292189409_0.5009681365918368"},"directories":{}},"2017.10.11":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend)","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha","utility2":"github:kaizhu256/node-utility2#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swgg","keywords":["oai","open-api","swagger-ui"],"license":"MIT","main":"lib.swgg.js","name":"swagger-lite","nameAliasPublish":"swagger-lite","nameLib":"swgg","nameOriginal":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"scripts":{"build-ci":"utility2 shReadmeTest build_ci.sh","env":"env","heroku-postbuild":"npm uninstall utility2 2>/dev/null; npm install kaizhu256/node-utility2#alpha && utility2 shDeployHeroku","postinstall":"[ ! -f npm_scripts.sh ] || ./npm_scripts.sh postinstall","start":"PORT=${PORT:-8080} utility2 start test.js","test":"PORT=$(utility2 shServerPortRandom) utility2 test test.js"},"version":"2017.10.11","bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"_id":"swagger-lite@2017.10.11","_shasum":"9488e9907fd095b4e38865ee72039f751e3886af","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"9488e9907fd095b4e38865ee72039f751e3886af","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2017.10.11.tgz","integrity":"sha512-eMDUBI7tFqdpsuQUG3BWyfgV1sR2b8ffwq13QlXfyHZoQLz8oL4tDOQjFsYKAaYfwswto6nx8BHIBuRQXzeqkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsTmaXVwtYZprZfuLrx5F0uTrJ8FOP4HpZkaW+x+ylSwIhAJUGyYKRC75QjP40hQ/WGZF5/Ys2rFoa6UEgJ7WnG5AV"}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-lite-2017.10.11.tgz_1507852634554_0.9429260967299342"},"directories":{}},"2017.10.17":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend)","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha","utility2":"github:kaizhu256/node-utility2#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swgg","keywords":["oai","open-api","swagger-ui"],"license":"MIT","main":"lib.swgg.js","name":"swagger-lite","nameAliasPublish":"swagger-lite","nameLib":"swgg","nameOriginal":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"scripts":{"build-ci":"utility2 shReadmeTest build_ci.sh","env":"env","heroku-postbuild":"npm uninstall utility2 2>/dev/null; npm install kaizhu256/node-utility2#alpha && utility2 shDeployHeroku","postinstall":"[ ! -f npm_scripts.sh ] || ./npm_scripts.sh postinstall","start":"PORT=${PORT:-8080} utility2 start test.js","test":"PORT=$(utility2 shServerPortRandom) utility2 test test.js"},"version":"2017.10.17","bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"_id":"swagger-lite@2017.10.17","_shasum":"6e5dc883c1c019767fd6f0c5b3f8c33393919dc9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"6e5dc883c1c019767fd6f0c5b3f8c33393919dc9","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2017.10.17.tgz","integrity":"sha512-5zgwVNs7hcQjSKJM5tEeYtjz5IcbCY2KhgWqM26YYEQkkzvUNlbzvASXEtbvoIsZ14lGwwaN7/k9fgbPQHEWGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKlSwUnUG4EJ3keLCG/5Jkkehn1D1LHhyWV7yFsnfyZAiBrnqFtKA9CbSabY978E4B8OE/4N4i0GALiCf1az+99GQ=="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-lite-2017.10.17.tgz_1508347694554_0.5008790597785264"},"directories":{}},"2017.10.24":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend)","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha","utility2":"github:kaizhu256/node-utility2#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swgg","keywords":["oai","open-api","swagger-ui"],"license":"MIT","main":"lib.swgg.js","name":"swagger-lite","nameAliasPublish":"swagger-lite","nameLib":"swgg","nameOriginal":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"scripts":{"build-ci":"utility2 shReadmeTest build_ci.sh","env":"env","heroku-postbuild":"npm uninstall utility2 2>/dev/null; npm install kaizhu256/node-utility2#alpha && utility2 shDeployHeroku","postinstall":"[ ! -f npm_scripts.sh ] || ./npm_scripts.sh postinstall","start":"PORT=${PORT:-8080} utility2 start test.js","test":"PORT=$(utility2 shServerPortRandom) utility2 test test.js"},"version":"2017.10.24","bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"_id":"swagger-lite@2017.10.24","_shasum":"087bd9904e67f84884677ee1330c89664b11fbfd","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"087bd9904e67f84884677ee1330c89664b11fbfd","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2017.10.24.tgz","integrity":"sha512-meVy72HNbBiX38k0BHUt5RSIom5CJLty7gPJb1PzTs0+on15wiQEXVcAMv/vLbEFZLQOA+EVxbU0+Bw5d0fNjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB+AITiEQFb54AUByKCV7ndQahISGpXnGqJkH+EfyhCFAiEAxQBxofnkPvvzUODIfDyv6D8FO9bX1yd1HKCDHhsVaq4="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-lite-2017.10.24.tgz_1508866576803_0.7189801337663084"},"directories":{}},"2017.10.28":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend)","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha","utility2":"github:kaizhu256/node-utility2#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swgg","keywords":["oai","open-api","swagger-ui"],"license":"MIT","main":"lib.swgg.js","name":"swagger-lite","nameAliasPublish":"petstore swagger-lite swaggerdoc","nameLib":"swgg","nameOriginal":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"scripts":{"build-ci":"utility2 shReadmeTest build_ci.sh","env":"env","heroku-postbuild":"npm uninstall utility2 2>/dev/null; npm install kaizhu256/node-utility2#alpha && utility2 shDeployHeroku","postinstall":"[ ! -f npm_scripts.sh ] || ./npm_scripts.sh postinstall","start":"PORT=${PORT:-8080} utility2 start test.js","test":"PORT=$(utility2 shServerPortRandom) utility2 test test.js"},"version":"2017.10.28","bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"_id":"swagger-lite@2017.10.28","_shasum":"7d4891c6f2d7615c0abca6e942e3be780b5b864c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.5","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"7d4891c6f2d7615c0abca6e942e3be780b5b864c","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2017.10.28.tgz","integrity":"sha512-gkdTo2HmKJxId47CmmrAPL8C0O3Rb3d5A6NiZonQwJIqK1gEGT23Yw3xs8V1LSSZ1gJOwGmbNHoU3mdcKBkVTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5k+XXL0MwontIU/pkGiemYKP7iFKf/HzvF0juhjLZwAiEA9PGBT3RZittvyUa68/6BCpwOiyIAPc+qRQQP64A9W+c="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-lite-2017.10.28.tgz_1509221961876_0.5228201113641262"},"directories":{}},"2017.11.7":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend), with a working web-demo","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha","utility2":"github:kaizhu256/node-utility2#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swgg","keywords":["oai","openapi","swagger-client","swagger-ui"],"license":"MIT","main":"lib.swgg.js","name":"swagger-lite","nameAliasPublish":"petstore swagger-lite swaggerdoc","nameLib":"swgg","nameOriginal":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"scripts":{"build-ci":"utility2 shReadmeTest build_ci.sh","env":"env","heroku-postbuild":"npm uninstall utility2 2>/dev/null; npm install kaizhu256/node-utility2#alpha && utility2 shDeployHeroku","postinstall":"[ ! -f npm_scripts.sh ] || ./npm_scripts.sh postinstall","start":"PORT=${PORT:-8080} utility2 start test.js","test":"PORT=$(utility2 shServerPortRandom) utility2 test test.js"},"version":"2017.11.7","bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"_id":"swagger-lite@2017.11.7","_shasum":"201c0445e0b099ae7723d55e355d0602207b5262","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"201c0445e0b099ae7723d55e355d0602207b5262","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2017.11.7.tgz","integrity":"sha512-xayHNR2nvTiwaGO35Zw+TsV0l76lpQfehFY1+MkdlBK/QVEvz3nvOj8PR69Q4oIi9edZdhnX7tdzzSZGdq9xog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD38IlCaZZEp2z77pnffr6FWnIz2J+Z8VOcrkXvacqXkgIhAOPq2z2v7z2WqyBU3E1qFvd0RlMqxf3nd1HuC1M1HD9k"}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-lite-2017.11.7.tgz_1510080391745_0.4378711774479598"},"directories":{}},"2017.11.15":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend), with a working web-demo","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha","utility2":"github:kaizhu256/node-utility2#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swgg","keywords":["openapi","swagger-client","swagger-server"],"license":"MIT","main":"lib.swgg.js","name":"swagger-lite","nameAliasPublish":"petstore swagger-lite swaggerdoc","nameLib":"swgg","nameOriginal":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"scripts":{"build-ci":"utility2 shReadmeTest build_ci.sh","env":"env","heroku-postbuild":"npm uninstall utility2 2>/dev/null; npm install kaizhu256/node-utility2#alpha && utility2 shDeployHeroku","postinstall":"[ ! -f npm_scripts.sh ] || ./npm_scripts.sh postinstall","start":"PORT=${PORT:-8080} utility2 start test.js","test":"PORT=$(utility2 shServerPortRandom) utility2 test test.js"},"version":"2017.11.15","bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"_id":"swagger-lite@2017.11.15","_shasum":"e4fe7d0fd52f122e8e43ade0f4653faee922ec5f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"e4fe7d0fd52f122e8e43ade0f4653faee922ec5f","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2017.11.15.tgz","integrity":"sha512-t+GFu7UriHazryJz42MzKTITJGjCX/lZSnX5/QgEc0CdQguKDdV+KfSD9grpyYX/p9lD1LL5OHTirD5iJwv2gg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGFwCEJtVIWDe/3QFFdZWQwGp3/dCxBLDuvdDHZpJePjAiEA/nTzvzu/aU+OB+szZE7oxbshIA0qAXEiB1gqK6OvsII="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-lite-2017.11.15.tgz_1510840341308_0.701630484778434"},"directories":{}},"2017.11.20":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend), with a working web-demo","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha","utility2":"github:kaizhu256/node-utility2#alpha"},"engines":{"node":">=4.0"},"homepage":"https://github.com/kaizhu256/node-swgg","keywords":["openapi","swagger-client","swagger-server"],"license":"MIT","main":"lib.swgg.js","name":"swagger-lite","nameAliasPublish":"petstore swagger-lite swaggerdoc","nameLib":"swgg","nameOriginal":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"scripts":{"build-ci":"utility2 shReadmeTest build_ci.sh","env":"env","heroku-postbuild":"npm uninstall utility2 2>/dev/null; npm install kaizhu256/node-utility2#alpha && utility2 shDeployHeroku","postinstall":"[ ! -f npm_scripts.sh ] || ./npm_scripts.sh postinstall","start":"PORT=${PORT:-8080} utility2 start test.js","test":"PORT=$(utility2 shServerPortRandom) utility2 test test.js"},"version":"2017.11.20","bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"_id":"swagger-lite@2017.11.20","_shasum":"1cf1d64ae03bb6520c970047770152b294fb6c2c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"1cf1d64ae03bb6520c970047770152b294fb6c2c","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2017.11.20.tgz","integrity":"sha512-YQhriGv7vU5pj/39b3Gkgn0Dp8gXBr3Y2T3E6/3L7fsYi6I6vILc1ye3zxN1yv1M+UCLeYvjsEtJqhisXR6MKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICl5tlmQ/cPsXxi116RAHqvH5pmncJE0wMQ5BQ7ajjUCAiEApLg+XDB8n8IRwn+HKg60cPs/+7Q03X+mTwrffynJe+g="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-lite-2017.11.20.tgz_1511241076804_0.5207556562963873"},"directories":{}},"2018.1.12":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend), with a working web-demo","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha","utility2":"github:kaizhu256/node-utility2#alpha"},"engines":{"node":">=4.0"},"githubRepoAlias":"swgg-io/node-swgg","homepage":"https://github.com/kaizhu256/node-swgg","keywords":["openapi","swagger-client","swagger-server"],"license":"MIT","main":"lib.swgg.js","name":"swagger-lite","nameAliasPublish":"petstore swagger-lite swaggerdoc","nameLib":"swgg","nameOriginal":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"scripts":{"build-ci":"utility2 shReadmeTest build_ci.sh","env":"env","heroku-postbuild":"npm uninstall utility2 2>/dev/null; npm install kaizhu256/node-utility2#alpha && utility2 shDeployHeroku","postinstall":"[ ! -f npm_scripts.sh ] || ./npm_scripts.sh postinstall","start":"PORT=${PORT:-8080} utility2 start test.js","test":"PORT=$(utility2 shServerPortRandom) utility2 test test.js"},"version":"2018.1.12","bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"_id":"swagger-lite@2018.1.12","_shasum":"4953201c0171fe88b33eafe0d701b993c8e5b9f2","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.3","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"4953201c0171fe88b33eafe0d701b993c8e5b9f2","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2018.1.12.tgz","integrity":"sha512-zFik0a9QUczwbOC4HIKS1Z9KUmq1AGeRPRaGDbRZfCYxfle57ZjFAIIcRMn90oVaAlFzSWYUdDyYUOR1mqsiIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICENgrW0TGm0+8VDdB0eL2yDdh09ZNmNjgudgaMLtpp5AiEAjIdX1wfYBeMs3YGkle2v1RmIooVfZyfXFi1UA32TWEs="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-lite-2018.1.12.tgz_1515846803486_0.4539809338748455"},"directories":{}},"2018.2.1":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend), with a working web-demo","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha","utility2":"github:kaizhu256/node-utility2#alpha"},"engines":{"node":">=4.0"},"githubRepoAlias":"swgg-io/node-swgg","homepage":"https://github.com/kaizhu256/node-swgg","keywords":["openapi","swagger-client","swagger-server"],"license":"MIT","main":"lib.swgg.js","name":"swagger-lite","nameAliasPublish":"petstore swagger-lite swaggerdoc","nameLib":"swgg","nameOriginal":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"scripts":{"apidocRawCreate":"[ ! -f npm_scripts.sh ] || ./npm_scripts.sh shNpmScriptApidocRawCreate","apidocRawFetch":"[ ! -f npm_scripts.sh ] || ./npm_scripts.sh shNpmScriptApidocRawFetch","build-ci":"utility2 shReadmeTest build_ci.sh","env":"env","heroku-postbuild":"npm uninstall utility2 2>/dev/null; npm install kaizhu256/node-utility2#alpha && utility2 shDeployHeroku","nameAliasPublish":"","postinstall":"[ ! -f npm_scripts.sh ] || ./npm_scripts.sh shNpmScriptPostinstall","start":"PORT=${PORT:-8080} utility2 start test.js","test":"PORT=$(utility2 shServerPortRandom) utility2 test test.js"},"version":"2018.2.1","bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"_id":"swagger-lite@2018.2.1","_shasum":"3407d87b41c07c55867493af4f021ffcf84fae6a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.3","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"3407d87b41c07c55867493af4f021ffcf84fae6a","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2018.2.1.tgz","integrity":"sha512-hYA8i/008xaAGLdIqYyflkazx130Crxk0MFyM3xzm6YuJvcyy6bf8n5yyK96FyEvaWT/RR8CgMQUACEgCrnL9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDz2PX8YHg/g3nv5Ia7d6Wm+SDDM7xkbsCqcCw9KEiBIAiEA76zEfUySuAB0bBvbrNTcSApKSodfFJTHbNRB17iRW5w="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-lite-2018.2.1.tgz_1517553107889_0.7834133540745825"},"directories":{}},"2018.2.24":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend), with a working web-demo","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha","utility2":"github:kaizhu256/node-utility2#alpha"},"engines":{"node":">=4.0"},"githubRepoAlias":"swgg-io/node-swgg","homepage":"https://github.com/kaizhu256/node-swgg","keywords":["openapi","swagger-client","swagger-server"],"license":"MIT","main":"lib.swgg.js","name":"swagger-lite","nameAliasPublish":"petstore swagger-lite swaggerdoc","nameLib":"swgg","nameOriginal":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"scripts":{"apidocRawCreate":"[ ! -f npm_scripts.sh ] || ./npm_scripts.sh shNpmScriptApidocRawCreate","apidocRawFetch":"[ ! -f npm_scripts.sh ] || ./npm_scripts.sh shNpmScriptApidocRawFetch","build-ci":"utility2 shReadmeTest build_ci.sh","env":"env","heroku-postbuild":"npm uninstall utility2 2>/dev/null; npm install kaizhu256/node-utility2#alpha && utility2 shDeployHeroku","nameAliasPublish":"","postinstall":"[ ! -f npm_scripts.sh ] || ./npm_scripts.sh shNpmScriptPostinstall","start":"PORT=${PORT:-8080} utility2 start test.js","test":"PORT=$(utility2 shServerPortRandom) utility2 test test.js"},"version":"2018.2.24","bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"_id":"swagger-lite@2018.2.24","_shasum":"d6b90f43eba2f9f86d3bd9ff62f08ed36f5623c9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.13.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"d6b90f43eba2f9f86d3bd9ff62f08ed36f5623c9","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2018.2.24.tgz","fileCount":7,"unpackedSize":1861582,"integrity":"sha512-FN6+vVvwCkuVNPsjuj2NSfWDEVDIuXDHPYbO0TPc+sYWjRNwdlxX9MnVwYmaJ2BJt7tqRYFuRVZKQRZNgimPVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPrWQ7LCPYqO9J+IPBooWRLWi8zqP56QQhrILmn4ZVZgIhAN95IQdFpVKLPAHwcD/djwFPzEmOfLpbu/5j0gnHOSSh"}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-lite_2018.2.24_1519560593942_0.5253355397840573"},"_hasShrinkwrap":false},"2018.3.25":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend), with a working web-demo","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha","utility2":"github:kaizhu256/node-utility2#alpha"},"engines":{"node":">=4.0"},"githubRepoAlias":"swgg-io/node-swgg","homepage":"https://github.com/kaizhu256/node-swgg","keywords":["openapi","swagger-client","swagger-server"],"license":"MIT","main":"lib.swgg.js","name":"swagger-lite","nameAliasPublish":"petstore swagger-lite swaggerdoc","nameLib":"swgg","nameOriginal":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"scripts":{"apidocRawCreate":"[ ! -f npm_scripts.sh ] || ./npm_scripts.sh shNpmScriptApidocRawCreate","apidocRawFetch":"[ ! -f npm_scripts.sh ] || ./npm_scripts.sh shNpmScriptApidocRawFetch","build-ci":"utility2 shReadmeTest build_ci.sh","env":"env","heroku-postbuild":"npm uninstall utility2 2>/dev/null; npm install kaizhu256/node-utility2#alpha && utility2 shDeployHeroku","postinstall":"[ ! -f npm_scripts.sh ] || ./npm_scripts.sh shNpmScriptPostinstall","start":"PORT=${PORT:-8080} utility2 start test.js","test":"PORT=$(utility2 shServerPortRandom) utility2 test test.js"},"version":"2018.3.25","bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"_id":"swagger-lite@2018.3.25","_shasum":"89d098fa67ced3bbec1517602ac85c7c0ede9688","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.13.1","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"shasum":"89d098fa67ced3bbec1517602ac85c7c0ede9688","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2018.3.25.tgz","fileCount":7,"unpackedSize":1991326,"integrity":"sha512-kcy2L2pzC95PQSPHDJ3SG+QFPFl4ZcN36dutUVTIV6zqmhjhtFfhgVj9sLv9L69cLN4fyhk//u9R69ldNDwwYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB7a8JxMmUpywVMb4lDjREwwNiJPds086MruuNCwL5OTAiEA0cGWjD40tvmp0lb7ntVgPWrxdtrwaLSKfkd4C0e0Ieg="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-lite_2018.3.25_1522079377663_0.7929473921755097"},"_hasShrinkwrap":false},"2018.4.21":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend), with a working web-demo","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha","utility2":"github:kaizhu256/node-utility2#alpha"},"engines":{"node":">=4.0"},"githubRepoAlias":"swgg-io/node-swgg","homepage":"https://github.com/kaizhu256/node-swgg","keywords":["openapi","swagger-client","swagger-server"],"license":"MIT","main":"lib.swgg.js","name":"swagger-lite","nameAliasPublish":"petstore swagger-lite swaggerdoc","nameLib":"swgg","nameOriginal":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"scripts":{"apidocRawCreate":"[ ! -f npm_scripts.sh ] || ./npm_scripts.sh shNpmScriptApidocRawCreate","apidocRawFetch":"[ ! -f npm_scripts.sh ] || ./npm_scripts.sh shNpmScriptApidocRawFetch","build-ci":"utility2 shReadmeTest build_ci.sh","env":"env","heroku-postbuild":"npm install kaizhu256/node-utility2#alpha --prefix . && utility2 shDeployHeroku","postinstall":"[ ! -f npm_scripts.sh ] || ./npm_scripts.sh shNpmScriptPostinstall","start":"PORT=${PORT:-8080} utility2 start test.js","test":"PORT=$(utility2 shServerPortRandom) utility2 test test.js"},"version":"2018.4.21","bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"_id":"swagger-lite@2018.4.21","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"integrity":"sha512-YXVZ0bIZIsbnr/DRmd86dPKGlzQAiL7xP4wXfn2Yi6w7KbD6ycCCinn/ZNLsgWIGj/c6RrDFZPGd/XiNIPa1Eg==","shasum":"f65567ac505f53941ebc7a1e941535c8e3d13b27","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2018.4.21.tgz","fileCount":7,"unpackedSize":2060767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa25K8CRA9TVsSAnZWagAAgEEP/3S3BIcpK128pL5RSqbm\nqk6jGNbkhJQpJlDSmeaMYDshAtPZC+PcGFlPQUFXC/d7n68kMA2Y/SczseVf\nVgap0CWjSoXtjbQ0uDFvRsF1hC7IH8jHiEfV6Q6J4bvjeKc7XIIkZOqjtfKo\nQquTew22iQgGGzLdWX8mD+MY0Fo5vMEJ1/rW6L+CnG21/oAe+rpXXPcWFzTV\nF7JL+yqJrZ/kfR+flVuBAykUUDGUa1puC1ycBaz4a54VqQqGpGXTRXkDUmW0\nThYnS30tTaSYkYFeIRyJ6Ly9eXAb49Hr7ov7sUDJTh/xQ5ZtRYmlIMLeAe2p\nuA1BjskQb3O5ancLGDMkhTYZIgR/R48tI7WyqLcGKg1rBh7BLNMixiw/8rBe\nBrgvum09HPjtooX/c7VSaS1rKO5bG/Wfa8njnkX3xILkbSPkoj+rw6Q4UMh0\nkNgbLtbqYxjRATKBQCO3xxr4sAE2vfdkr6fLszxNA076YyG3nxaSp7v8uLZE\nIj0kjU1aRShmYEIWnMaBXeUCQiB+pxGIaSVIwPTaHqJybpU+TkxKg6YUF1/D\n5Xb+rKg3DKP+nr0dg7g6lfLLogHKDrJJObXUOTQwkeyQNoYPxfZ6+uhd4LQn\nknj74mRmMuOZTH/L+9n2R/BOgdmcI2aWuU1e/ajhzy188gx5c9u2yETL2VFn\nBDM6\r\n=DZXb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGazApV0xzusQ09XdzE8MPW8y2FQeW83gRykvv5rBfA7AiEAwm67DbmCK0K3KvHmkwXLqCfguaVTq1oD7q+8tY8c+H0="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-lite_2018.4.21_1524339386633_0.3731005215304972"},"_hasShrinkwrap":false},"2018.6.16":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend), with a working web-demo","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha","utility2":"github:kaizhu256/node-utility2#alpha"},"engines":{"node":">=4.0"},"githubRepoAlias":"swgg-io/node-swgg","homepage":"https://github.com/kaizhu256/node-swgg","keywords":["openapi","swagger-client","swagger-server"],"license":"MIT","main":"lib.swgg.js","name":"swagger-lite","nameAliasPublish":"petstore swagger-lite swaggerdoc","nameLib":"swgg","nameOriginal":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"scripts":{"build-ci":"./npm_scripts.sh","eval":"./npm_scripts.sh","heroku-postbuild":"./npm_scripts.sh","postinstall":"./npm_scripts.sh","start":"./npm_scripts.sh","test":"./npm_scripts.sh","utility2":"./npm_scripts.sh"},"version":"2018.6.16","bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"_id":"swagger-lite@2018.6.16","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"integrity":"sha512-Sxj/dyLLgkuMU9ok0fn+s+eSLJhVw8+KDKABkoBZ7IATgcQQCC5NSo7TLyybYUN8wE4rzl5Ly8R5vLNXDTxfEg==","shasum":"9dcca80a0474fc48f459dbd8f691a5360aa59d38","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2018.6.16.tgz","fileCount":8,"unpackedSize":2205440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKW+2CRA9TVsSAnZWagAA+00P/0Ceo5i87u5Mmwo/zpJU\nL3AHNUKSo+0IPZ+v5v59cEIao7Df3TCSA35SfMl7giiOppuy+h5CpBtYufrd\nC50DAYwNrreBUlclmI71uJ13ikn5i9EXGkW9s7jB6CPrHsTjCsSUfRfGtXvR\nyNBiohNlcGWnoaSF1U+KOP0Wn0gx+8HtkykTt04/kn7xY9YL+m00QvpFpeC+\nF3uP0wZTnMBOgme6/zxU8NYJvq1qrSrU6fSxa9JEjxHCgK0dLH8EnQpTdfXw\n4U8SexxbZmeqzfKuDpupqX5GtQSKl43VwYJCvJPnf2qC6xzwqYB9QiYUtPXp\nVYSM1syDU630KPsUoA/Y+FzjC+n85n5VS4fcP1cBqG0rAkPIvMzy30dJm9dc\njJD8QORi7ib/mPmKYnlLOnMp2iTFxYHtJlLdVOaW5MB99Eh9rk7eePoKf2w5\nPuaHhRn0kU6M0Jei6l3g+eG8RmY6t//eW0f01uTYcCkkJyB8kt1kIFLMtp2J\nJALgpW0BIAhsXH//7xEGyy5Ntw0FiQtnlw7f1T44ZHMK4Pj2myMwpM/eImKv\nSsVmpfqV/jjKj3uth6JaHHyNXCsxgRNsS37YZGHv45KKHfr9cmxjYNC17oik\nrBI0RHYR+4BWtmQC0RWJGXiCdeWjZlx1LdwssSEGlNLH5P6jOzrfZFnRrljH\nkcGU\r\n=y7Xc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4dJt9j3aH3ZqYwVbXi3eCi8R0ccDPFq9MDk7UWCJWcgIgb4N0cXTrDHzgN0vwQfMz8B9xlPvda/lG1LEg5EIaxSo="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-lite_2018.6.16_1529442228259_0.8546022533256759"},"_hasShrinkwrap":false},"2018.8.17":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend), with a working web-demo","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha","utility2":"github:kaizhu256/node-utility2#alpha"},"engines":{"node":">=4.0"},"githubRepoAlias":"swgg-io/node-swgg","homepage":"https://github.com/kaizhu256/node-swgg","keywords":["openapi","swagger-client","swagger-server"],"license":"MIT","main":"lib.swgg.js","name":"swagger-lite","nameAliasPublish":"petstore swagger-lite swaggerdoc","nameLib":"swgg","nameOriginal":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"scripts":{"build-ci":"./npm_scripts.sh","env":"env","eval":"./npm_scripts.sh","heroku-postbuild":"./npm_scripts.sh","postinstall":"./npm_scripts.sh","start":"./npm_scripts.sh","test":"./npm_scripts.sh","utility2":"./npm_scripts.sh"},"version":"2018.8.17","bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"_id":"swagger-lite@2018.8.17","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"integrity":"sha512-0Tspb2ILq3e6kaQ8TpAk+KLQ0zE1MwGWXJOI3mgqRJ+y9tCgkuNM62tWMtqbN5Ir1sJhZOuKdfvkYUzAm2mOww==","shasum":"ff6077023220833ae55161f436a85fc732d1ece3","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2018.8.17.tgz","fileCount":8,"unpackedSize":2246006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdnayCRA9TVsSAnZWagAAQFEQAIN96N5fdsRL+DipGItw\nNDK+TffJChcjzHXfzH3ZT4TvdM60WF6Suxw29TVtArxh4WJN5NMAYxmpeODP\nHxL3FhwardQWSoTeusOBAF6k+u9JnxofD27DWpWrGqKOQTUcEwbIufuYaop1\nFP1Ayli043Pp4fFFue3qawv3pSOLPBvl2h6p+BGAoa8S7qwX+ShW09gEesVA\ndRX4oUGkMXQXhlMxdXsKs2+Tkput7L2ozrxH0iPvYNA+uWQgIkCA3cz/tDZC\n5WnLE/wBJNsKepbOzhzqGbRRwWlqBmwmnnvEkV7Q8Ekxh1OygloSJGI62nDU\ntruUnBxKK4+Tp4m1dzSwPuJvKXdGU8pOOldmahO6nmFJBEJy3/hlELMRdTga\nFtoInOSjHGJ99xh6AAID8mfo6DbAfqmsox9xDuAPAy/yz0WARFUhszsbw7BM\n1wfevnbLufB4eac6ioHn688lgOI8JUpTsr18JJxeaSvvKuJJrzR5MB+o3DX5\nw0Y3edFXJyh1/tLsT8gXsRa+ptiYSxiMSyw+6uH0yox03Tq0wz4Pnxnwqmnz\nwQHjVMrRMn8O2b+RALNZwPSrBVwdwcBZY9xh9HV0jlGtnskPE0KmASa8vuh9\nkfNJtHUJzcq+weQd14gG4NotUorRB25Sma+WVvx/QHKZcJkc226BPT1LtPt3\nPkUA\r\n=5Vy4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDj0AfQP+ThUW9f1CHCCjwezfr5O4UlleiOjyucAO2aMwIgRh8w0Em6av2BKGZZaak+yLrM1JovxszWrdMMwiTNmKA="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-lite_2018.8.17_1534490289459_0.15636614676876048"},"_hasShrinkwrap":false},"2018.9.8":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend), with a working web-demo","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha","utility2":"github:kaizhu256/node-utility2#alpha"},"engines":{"node":">=4.0"},"githubRepoAlias":"swgg-io/node-swgg","homepage":"https://github.com/kaizhu256/node-swgg","keywords":["openapi","swagger-client","swagger-server"],"license":"MIT","main":"lib.swgg.js","name":"swagger-lite","nameAliasPublish":"petstore swagger-lite swaggerdoc","nameLib":"swgg","nameOriginal":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"scripts":{"build-ci":"./npm_scripts.sh","env":"env","eval":"./npm_scripts.sh","heroku-postbuild":"./npm_scripts.sh","postinstall":"./npm_scripts.sh","start":"./npm_scripts.sh","test":"./npm_scripts.sh","utility2":"./npm_scripts.sh"},"version":"2018.9.8","bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"_id":"swagger-lite@2018.9.8","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"integrity":"sha512-0z/wYv9kgIWONbzCz3CmuKSlZ5KwfF/2HjHpSlBAwbYPp+R9gw0r2cq7axMwvMW/cVhZcOl18daFx6vNskbcRQ==","shasum":"ef808a2fd680b06cce8d132440250dcff62918fd","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2018.9.8.tgz","fileCount":8,"unpackedSize":2252522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbk97/CRA9TVsSAnZWagAAZmYP/3XMHWxZBN4fhYY1ocT1\ncBTuDUuzR14zFxBvc6O8NuwWFc/eDxUOX1t2XXJJvaEavaQvL8mEPuIDAu/N\nJwaCKFzrKw/JVKufW3jE0ZHexoDFyNV7Arpx6VlqUwmxKtbpwn2TEx5hfCdj\nxnjfZejK+fZ7GtW1aLjx6OiiK2AvbVmhxC/lNleUllLQLwjn4D/tGEobVH8M\ne1vBfn6hRPoPFSl55u/WbGHVdoBN8XL88zVCcIsyOhe3z4NNoCFndKKwq2pE\nxthVFJwtUR5pDkwxoPRAfUeGMxBMECwcud6U3xAdKiVJ+JrN4c9qDhiGqhwh\nFJf+L7nNeHBB8awgx5Titi5Rvb4uP0Pv+hT2KTbnf2YOJdTLlVq48oSzicIX\nB5BDNE7/cfoWl7aUzqXizhO6oLH5KydktLT6n6SU7lBCFxNBp12JBKPOeQ6D\nTPowDHeiLtwSJgEe3V6zriJI+eT/wjKzx0hXzXnhQtzGL0KY303SEqsmBPZy\nzzqlXWqZY3q6Fj5ty7C0BXdgC1+Vp6kYF8DYPiH9MUfYj1/5ZvisANYDCJYI\nAv5mkZ7slJnorsIqMaZgX5juLnjEKkcc+OOIa9GUH8llrboFOZI9pVEToP8B\n5CUH9r7V+JAy4HtVVxQZcmG6whbmMXdhekHVAjyYgRF15t15N70627P26Adk\n6T86\r\n=gg2l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDrt3xxIKjcBJ7br4zC7VnO1RFWpjjYQgKz720RB1EURAiEA4a7TdYbS9AqkRtT/XY1dHU9KOOCma4T1FFQDzt5H16M="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-lite_2018.9.8_1536417534090_0.5579464259833902"},"_hasShrinkwrap":false},"2018.11.14":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend), with a working web-demo","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha","utility2":"github:kaizhu256/node-utility2#alpha"},"engines":{"node":">=8.0"},"githubRepoAlias":"swgg-io/node-swgg","homepage":"https://github.com/kaizhu256/node-swgg","keywords":["openapi","swagger-client","swagger-server"],"license":"MIT","main":"lib.swgg.js","name":"swagger-lite","nameAliasPublish":"petstore swagger-lite swaggerdoc","nameLib":"swgg","nameOriginal":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"scripts":{"build-ci":"./npm_scripts.sh","env":"env","eval":"./npm_scripts.sh","heroku-postbuild":"./npm_scripts.sh","postinstall":"./npm_scripts.sh","start":"./npm_scripts.sh","test":"./npm_scripts.sh","utility2":"./npm_scripts.sh"},"version":"2018.11.14","bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"_id":"swagger-lite@2018.11.14","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"dist":{"integrity":"sha512-pycgicJS/0Ceaw+v05W6tLlTXFB4YvcaueiVc8jmoAL9sQW+Vs7aOGMOWv/JrMBGhfSbIRX+snrWJkPrXAia3A==","shasum":"8f3ae955bc657fb290e0dc8305e695c8374f16ba","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2018.11.14.tgz","fileCount":8,"unpackedSize":2070107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7FZzCRA9TVsSAnZWagAAX7UP/iwe8nQiFDgY6IlzBhzF\n+6drpU7WxAeqbyqbuWqkXZTQu3+kcNpMtdHgrfk/QmKpo5o1GcbYcYMb8wPA\n9n9C3+b7LuFK19HlITBVZpubc8Q47rCSjpNb2kJBfuxoS6CRKkl6RC8Oaufk\n4N1OJG1jzsnEu95E0aOSiyhgLcQ4Hn0kiC05OstMgYFnUKvngB7NqgID2xdb\nS7e3IkqycjbcQGx+Yxek3iX7mG4ESORqOeNF4bj2tifmJZkXrBbnqgMdoTcr\nNg2ZDvkzd1FA8AWTnYW0FN+zXca36xsEQ3xdA90nGE/xjbGvEry0ffQuVVXu\nvsetCusXJW/Umd0yEWHzBamzbb40jeTTCqTQCVjsiHs7D9/v3XPyXxgqeYaT\njcKqsmZpFFo/ZceyXVONyoLxglcRR/eMyeoVAnqNjUnj+YCK15HmHMqIR78u\n0uR9MddJ//miX4otSBPkf+UK7q8TfuJDM+mmQaWBoBuvceb1JLPBZdF0gruQ\nn+OABZXZGfBPUyN1h8EBjCxLrgyPzpF1dr11eKgUobKTToMUKy1Wigq1ZR+Z\nJykZup/uz1wOLn5tKGYqueuFsxgn0wJoUkhRX9O6gM5J4eUgqFSNLIR8rV4J\nypJiWEAHQjggHqVG3Ucm9nqZdhpQQNAd4lsVKnf+pTsRe6auo4oHEhP1QBwU\nMW/B\r\n=kmjy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEqa4CBNhC5ZiGy3h3qL53mcvrNQI8hTZW1rL2AK0IGaAiEAxBQteyP/NFVz/L4WHpouvsW1MR0tqhtKd517xIx/ujc="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-lite_2018.11.14_1542215281853_0.8942957095244173"},"_hasShrinkwrap":false},"2019.2.20":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend), with a working web-demo","devDependencies":{"electron-lite":"github:kaizhu256/node-electron-lite#alpha","utility2":"github:kaizhu256/node-utility2#alpha"},"engines":{"node":">=10.0"},"githubRepoAlias":"swgg-io/node-swgg","homepage":"https://github.com/kaizhu256/node-swgg","keywords":["openapi","swagger-client","swagger-server"],"license":"MIT","main":"lib.swgg.js","name":"swagger-lite","nameAliasPublish":"petstore swagger-lite swaggerdoc","nameLib":"swgg","nameOriginal":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"scripts":{"build-ci":"./npm_scripts.sh","env":"env","eval":"./npm_scripts.sh","heroku-postbuild":"./npm_scripts.sh","postinstall":"./npm_scripts.sh","start":"./npm_scripts.sh","test":"./npm_scripts.sh","utility2":"./npm_scripts.sh"},"version":"2019.2.20","bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"_id":"swagger-lite@2019.2.20","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-tE0hVp1WGFInndSdmoastVgYKlagv+cGJePYazU0rvt1Ow8swG91XX/74MfVRLnBxA0gKFOSvsVpPyObJ2S4XQ==","shasum":"26285cc400b64b7610d625718d060b66f156f81e","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2019.2.20.tgz","fileCount":8,"unpackedSize":2114623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbQ+CCRA9TVsSAnZWagAAvvMP+wdTU+nmOtmEAB+jrrYE\n8H9GAeUtZgaEhYRbd8Ns+LTNScjyd7pxWhLsp9/D4ump2TXuA7K0IPXw0gDr\nLd8FkVe2/JO0J5dYdKaMrHyYRSSWfPITfiyfIIjTMmc1WvuW8cwlXwxYxxwW\npSKsfCPa4G9nu+1a6+4CQS6rnneJnb+gUvn5PU1fB9jP7U6USqIWWqbgmTC8\ngfS27HVCbrHw8bn2YrOmWZIoMCszPX0A7phMHkLZJsijWCt3SoNFYdLaSXxS\ntLhuUEkmEYOC4WKBex3aC6xx1iyWXw0259lUnpJtarMYUYO3qptvJsnciJJg\nSASr2Im1cqF/jEgQdP4P3cokr5ssx3pn9VttbZ2QsPpp2yFj8dy5AsAYiF9A\nyakVcqN5aTVXW3FA+9o4rTjvHTi51Tz4H5ZMf8Ctkcu0i+CzS75A/fAJA7IN\nlryT4B/muTnydQc67DO8xpfYHvC7wGML1z4zLX67zgj7XHR+lYnZsIwIuxq2\nMcbtErF9Y0B8/1oqNrNxntF8PaZC6OepKaIDI0WmKGgFQ+Q06dNikngWBRYh\nvtw2lbWWraLZIsS4CxcgEpyhKG2TRoOtzdKIym4RCYNyaSjqqlYTDzovusMb\nOQtU63f/xDctK7ejKj3Aek3sRaoFBQCM53BN0wBb5UwckhXtDSCUAgruaQG4\neTdt\r\n=ylpw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvaTwVhygNdRu69Tjj4aBtbZgMfn47u4qlt18VAdHLkAIhAJKdJlL7KhE19PoVxZJ+HYqWpTMueL3nVkHaUYFHkDnD"}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-lite_2019.2.20_1550651264799_0.835238542712919"},"_hasShrinkwrap":false},"2019.9.14":{"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"description":"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend), with a working web-demo","devDependencies":{"utility2":"github:kaizhu256/node-utility2#alpha"},"engines":{"node":">=10.0"},"githubRepoAlias":"swgg-io/node-swgg","homepage":"https://github.com/kaizhu256/node-swgg","keywords":["openapi","swagger-client","swagger-server"],"license":"MIT","main":"lib.swgg.js","name":"swagger-lite","nameAliasPublish":"petstore swagger-lite swaggerdoc","nameLib":"swgg","nameOriginal":"swgg","os":["darwin","linux"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"scripts":{"build-ci":"./npm_scripts.sh","env":"env","eval":"./npm_scripts.sh","heroku-postbuild":"./npm_scripts.sh","postinstall":"./npm_scripts.sh","start":"./npm_scripts.sh","test":"./npm_scripts.sh","utility2":"./npm_scripts.sh"},"version":"2019.9.14","bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"_id":"swagger-lite@2019.9.14","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-xsax3AOO0w2wQ0U4B3eqf39VCEeqOvO/VhhmKPWhWPJOr29Sw8UgWLMBP3/yRfadmCv/o7+FUgYyNQC+DaGQwA==","shasum":"9ca23f3245e00bd3d9cd25812bcee1d0fda8b060","tarball":"https://registry.npmjs.org/swagger-lite/-/swagger-lite-2019.9.14.tgz","fileCount":8,"unpackedSize":3020169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfrhNCRA9TVsSAnZWagAAQo8P/1RBD42uVT7TRI03ZIeq\nDvUUFTaaxEiG8mDP2qH+URQOL/aheKxz9at8GclTRGiZH8lqe8DGwpOQ/X16\nU15JkZShG7znM5GsqR8MOMsjoEvbkG/ofYE5thKp3RvJ+ukaAkt7P3OIuddp\n82GClZTQtSH+FIGZTilkUF2M7NiLpFAdUpA5btGeR9lKM1bLxwoR7BCxOMEG\nueDQc5swWOEqRSdyX9wdQfsr59ftSb74culFYcrrskfdBFPAIfUT0EXq/58Q\nQYramCJSJb6wVM9Ojy3edFyNRC4c2c8LIdeFdIy5EoElR+0eRBxpVlZRJHf3\nzguBKEoZiSysFw6UpMh3kwva45P1Bupe63gZiKxjLPSvdu0rd15g5bOJoEPk\nhbt2juJKfxL2aT3Ki0HTKyskbk43EnLklw3ypsnaL9Y+Tbe71Fsb4MgWYpgF\npgOE4wmwM5ADGxR0tXosf2oiIzBy+86v7FuMPkUXxVnEtj2zM7s+rhC/pWQ6\nXv4hWDfz3BnI01nUVDzJzmRXuZfXvLVbVrGHZEM0/7M4QpQD6tV80hYdJJOZ\nidWwCD1NoX/ouaz2Snl/Ut/ybT9jhdax74mOHlmYO5oAwkCFURDHYTZ1JMVH\n3mHqwmYMzYPyzgou9d4mB1KdGm1yJe496rFYaGyx38i4hxb2OcO5qmhmlmN5\n4Vxw\r\n=EzEf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID39E/eeJuHHEe/8YCnT3MKp1OGpHcaTtyDUf2nmBwVdAiEAh+WsSH2s/L3mN+Cq8z1rLTtPjZKDtMRjw4b6JsZn87A="}]},"maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"_npmUser":{"name":"kaizhu","email":"kaizhu256@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-lite_2019.9.14_1568585804702_0.22340431571676556"},"_hasShrinkwrap":false}},"readme":"# swgg\nthis zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend), with a working web-demo\n\n# live web demo\n- [https://kaizhu256.github.io/node-swgg/build..beta..travis-ci.org/app](https://kaizhu256.github.io/node-swgg/build..beta..travis-ci.org/app)\n\n[![screenshot](https://kaizhu256.github.io/node-swgg/build/screenshot.deployGithub.browser.%252Fnode-swgg%252Fbuild%252Fapp.png)](https://kaizhu256.github.io/node-swgg/build..beta..travis-ci.org/app)\n\n\n\n[![travis-ci.org build-status](https://api.travis-ci.org/kaizhu256/node-swgg.svg)](https://travis-ci.org/kaizhu256/node-swgg) [![coverage](https://kaizhu256.github.io/node-swgg/build/coverage.badge.svg)](https://kaizhu256.github.io/node-swgg/build/coverage.html/index.html)\n\n[![NPM](https://nodei.co/npm/swgg.png?downloads=true)](https://www.npmjs.com/package/swgg)\n\n[![build commit status](https://kaizhu256.github.io/node-swgg/build/build.badge.svg)](https://travis-ci.org/kaizhu256/node-swgg)\n\n| git-branch : | [master](https://github.com/kaizhu256/node-swgg/tree/master) | [beta](https://github.com/kaizhu256/node-swgg/tree/beta) | [alpha](https://github.com/kaizhu256/node-swgg/tree/alpha)|\n|--:|:--|:--|:--|\n| test-server-github : | [![github.com test-server](https://kaizhu256.github.io/node-swgg/GitHub-Mark-32px.png)](https://kaizhu256.github.io/node-swgg/build..master..travis-ci.org/app) | [![github.com test-server](https://kaizhu256.github.io/node-swgg/GitHub-Mark-32px.png)](https://kaizhu256.github.io/node-swgg/build..beta..travis-ci.org/app) | [![github.com test-server](https://kaizhu256.github.io/node-swgg/GitHub-Mark-32px.png)](https://kaizhu256.github.io/node-swgg/build..alpha..travis-ci.org/app)|\n| test-server-heroku : | [![heroku.com test-server](https://kaizhu256.github.io/node-swgg/heroku-logo.75x25.png)](https://h1-swgg-master.herokuapp.com) | [![heroku.com test-server](https://kaizhu256.github.io/node-swgg/heroku-logo.75x25.png)](https://h1-swgg-beta.herokuapp.com) | [![heroku.com test-server](https://kaizhu256.github.io/node-swgg/heroku-logo.75x25.png)](https://h1-swgg-alpha.herokuapp.com)|\n| test-report : | [![test-report](https://kaizhu256.github.io/node-swgg/build..master..travis-ci.org/test-report.badge.svg)](https://kaizhu256.github.io/node-swgg/build..master..travis-ci.org/test-report.html) | [![test-report](https://kaizhu256.github.io/node-swgg/build..beta..travis-ci.org/test-report.badge.svg)](https://kaizhu256.github.io/node-swgg/build..beta..travis-ci.org/test-report.html) | [![test-report](https://kaizhu256.github.io/node-swgg/build..alpha..travis-ci.org/test-report.badge.svg)](https://kaizhu256.github.io/node-swgg/build..alpha..travis-ci.org/test-report.html)|\n| coverage : | [![coverage](https://kaizhu256.github.io/node-swgg/build..master..travis-ci.org/coverage.badge.svg)](https://kaizhu256.github.io/node-swgg/build..master..travis-ci.org/coverage.html/index.html) | [![coverage](https://kaizhu256.github.io/node-swgg/build..beta..travis-ci.org/coverage.badge.svg)](https://kaizhu256.github.io/node-swgg/build..beta..travis-ci.org/coverage.html/index.html) | [![coverage](https://kaizhu256.github.io/node-swgg/build..alpha..travis-ci.org/coverage.badge.svg)](https://kaizhu256.github.io/node-swgg/build..alpha..travis-ci.org/coverage.html/index.html)|\n| build-artifacts : | [![build-artifacts](https://kaizhu256.github.io/node-swgg/glyphicons_144_folder_open.png)](https://github.com/kaizhu256/node-swgg/tree/gh-pages/build..master..travis-ci.org) | [![build-artifacts](https://kaizhu256.github.io/node-swgg/glyphicons_144_folder_open.png)](https://github.com/kaizhu256/node-swgg/tree/gh-pages/build..beta..travis-ci.org) | [![build-artifacts](https://kaizhu256.github.io/node-swgg/glyphicons_144_folder_open.png)](https://github.com/kaizhu256/node-swgg/tree/gh-pages/build..alpha..travis-ci.org)|\n\n[![npmPackageListing](https://kaizhu256.github.io/node-swgg/build/screenshot.npmPackageListing.svg)](https://github.com/kaizhu256/node-swgg)\n\n![npmPackageDependencyTree](https://kaizhu256.github.io/node-swgg/build/screenshot.npmPackageDependencyTree.svg)\n\n\n\n# table of contents\n1. [cdn download](#cdn-download)\n1. [documentation](#documentation)\n1. [quickstart standalone app](#quickstart-standalone-app)\n1. [quickstart example.js](#quickstart-examplejs)\n1. [extra screenshots](#extra-screenshots)\n1. [package.json](#packagejson)\n1. [changelog of last 50 commits](#changelog-of-last-50-commits)\n1. [internal build script](#internal-build-script)\n1. [misc](#misc)\n\n\n\n# cdn download\n- [https://kaizhu256.github.io/node-swgg/build..beta..travis-ci.org/app/assets.swgg.html](https://kaizhu256.github.io/node-swgg/build..beta..travis-ci.org/app/assets.swgg.html)\n- [https://kaizhu256.github.io/node-swgg/build..beta..travis-ci.org/app/assets.swgg.swagger.json](https://kaizhu256.github.io/node-swgg/build..beta..travis-ci.org/app/assets.swgg.swagger.json)\n- [https://kaizhu256.github.io/node-swgg/build..beta..travis-ci.org/app/assets.utility2.rollup.js](https://kaizhu256.github.io/node-swgg/build..beta..travis-ci.org/app/assets.utility2.rollup.js)\n\n\n\n# documentation\n#### api doc\n- [https://kaizhu256.github.io/node-swgg/build..beta..travis-ci.org/apidoc.html](https://kaizhu256.github.io/node-swgg/build..beta..travis-ci.org/apidoc.html)\n\n[![apidoc](https://kaizhu256.github.io/node-swgg/build/screenshot.buildCi.browser.%252Ftmp%252Fbuild%252Fapidoc.html.png)](https://kaizhu256.github.io/node-swgg/build..beta..travis-ci.org/apidoc.html)\n\n#### cli help\n![screenshot](https://kaizhu256.github.io/node-swgg/build/screenshot.npmPackageCliHelp.svg)\n\n#### todo\n- add input-type=date and input-type=time\n- update function swaggerJsonFromAjax to inline definitions\n- add swagger.json editor\n- allow parsing of default path-argument, e.g. /aa/{bb=1}/{cc=2}\n- add hmacSha256 support for wechat-pay\n- add property parameters.x-swgg-persist to persist to localStorage\n- revamp datatable with card-expansion ui\n- add authorization-header hook\n- add middlewareAcl\n- add api userPasswordChange\n- add cached version crudGetManyByQueryCached\n- none\n\n#### changelog 2019.9.14\n- npm publish 2019.9.14\n- add replace-string-operation to function templateRender\n- merge polyfills into assets.example.begin.js\n- create function eventEmitterCreate\n- merge class _http.IncomingMessage, _http.ServerResponse into function _http.request\n- jslint - remove unexpected_a hacks\n- jslint - migrate from let-declaration to var-declaration\n- inline lib.puppeteer.js into assets.app.js\n- remove electron dependency\n- revamp function local.ajaxProgressUpdate with window.domElementAjaxProgress1\n- jslint - remove ternary-operator/newline comment preceding bra\n- jslint - remove allow-method-chain-newline hack\n- jslint - upgrade to jslint edition 2019.8.3\n- rename coverage-hack to hack-istanbul, gotoNext to gotoNext, gotoState to gotoState, jslint-hack to hack-jslint\n- istanbul - switch parser from esprima to acorn v6.3.0\n- none\n\n#### this package requires\n- darwin or linux os\n\n#### this swagger-implementation is compliant with json-schema-validation (draft-04)\n- [https://json-schema.org/draft-04/json-schema-validation.html](https://json-schema.org/draft-04/json-schema-validation.html)\n\n#### this swagger-implementation is compliant with OpenAPI Specification (2.0)\n- [https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md](https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md)\n\n\n\n# quickstart standalone app\n#### to run this example, follow instruction in script below\n- [assets.app.js](https://kaizhu256.github.io/node-swgg/build..beta..travis-ci.org/app/assets.app.js)\n```shell\n# example.sh\n\n# this shell script will download and run a web-demo of swgg as a standalone app\n\n# 1. download standalone app\ncurl -O https://kaizhu256.github.io/node-swgg/build..beta..travis-ci.org/app/assets.app.js\n# 2. run standalone app\nPORT=8081 node ./assets.app.js\n# 3. open a browser to http://127.0.0.1:8081 and play with web-demo\n# 4. edit file assets.app.js to suit your needs\n```\n\n#### output from browser\n[![screenshot](https://kaizhu256.github.io/node-swgg/build/screenshot.testExampleSh.browser.%252F.png)](https://kaizhu256.github.io/node-swgg/build/app/assets.example.html)\n\n#### output from shell\n![screenshot](https://kaizhu256.github.io/node-swgg/build/screenshot.testExampleSh.svg)\n\n\n\n# quickstart example.js\n[![screenshot](https://kaizhu256.github.io/node-swgg/build/screenshot.testExampleJs.browser.%252F.png)](https://kaizhu256.github.io/node-swgg/build/app/assets.example.html)\n\n#### to run this example, follow instruction in script below\n- [example.js](https://kaizhu256.github.io/node-swgg/build..beta..travis-ci.org/example.js)\n```javascript\n/*\nexample.js\n\nthis script will run a web-demo of swgg\n\ninstruction\n    1. save this script as example.js\n    2. run shell-command:\n        $ npm install swgg && \\\n            PORT=8081 node example.js\n    3. open a browser to http://127.0.0.1:8081 and play with web-demo\n    4. edit this script to suit your needs\n*/\n\n\n\n/* istanbul instrument in package swgg */\n/* istanbul ignore next */\n/* jslint utility2:true */\n(function (globalThis) {\n    \"use strict\";\n    let ArrayPrototypeFlat;\n    let TextXxcoder;\n    let consoleError;\n    let local;\n    // init globalThis\n    globalThis.globalThis = globalThis.globalThis || globalThis;\n    // init debug_inline\n    if (!globalThis[\"debug\\u0049nline\"]) {\n        consoleError = console.error;\n        globalThis[\"debug\\u0049nline\"] = function (...argList) {\n        /*\n         * this function will both print <argList> to stderr\n         * and return <argList>[0]\n         */\n            // debug argList\n            globalThis[\"debug\\u0049nlineArgList\"] = argList;\n            consoleError(\"\\n\\ndebug\\u0049nline\");\n            consoleError.apply(console, argList);\n            consoleError(\"\\n\");\n            // return arg0 for inspection\n            return argList[0];\n        };\n    }\n    // polyfill\n    ArrayPrototypeFlat = function (depth) {\n    /*\n     * this function will polyfill Array.prototype.flat\n     * https://github.com/jonathantneal/array-flat-polyfill\n     */\n        depth = (\n            globalThis.isNaN(depth)\n            ? 1\n            : Number(depth)\n        );\n        if (!depth) {\n            return Array.prototype.slice.call(this);\n        }\n        return Array.prototype.reduce.call(this, function (acc, cur) {\n            if (Array.isArray(cur)) {\n                // recurse\n                acc.push.apply(acc, ArrayPrototypeFlat.call(cur, depth - 1));\n            } else {\n                acc.push(cur);\n            }\n            return acc;\n        }, []);\n    };\n    Array.prototype.flat = Array.prototype.flat || ArrayPrototypeFlat;\n    Array.prototype.flatMap = Array.prototype.flatMap || function flatMap(\n        ...argList\n    ) {\n    /*\n     * this function will polyfill Array.prototype.flatMap\n     * https://github.com/jonathantneal/array-flat-polyfill\n     */\n        return this.map(...argList).flat();\n    };\n    (function () {\n        try {\n            globalThis.TextDecoder = (\n                globalThis.TextDecoder || require(\"util\").TextDecoder\n            );\n            globalThis.TextEncoder = (\n                globalThis.TextEncoder || require(\"util\").TextEncoder\n            );\n        } catch (ignore) {}\n    }());\n    TextXxcoder = function () {\n    /*\n     * this function will polyfill TextDecoder/TextEncoder\n     * https://gist.github.com/Yaffle/5458286\n     */\n        return;\n    };\n    TextXxcoder.prototype.decode = function (octets) {\n    /*\n     * this function will polyfill TextDecoder.prototype.decode\n     * https://gist.github.com/Yaffle/5458286\n     */\n        let bytesNeeded;\n        let codePoint;\n        let ii;\n        let kk;\n        let octet;\n        let string;\n        string = \"\";\n        ii = 0;\n        while (ii < octets.length) {\n            octet = octets[ii];\n            bytesNeeded = 0;\n            codePoint = 0;\n            if (octet <= 0x7F) {\n                bytesNeeded = 0;\n                codePoint = octet & 0xFF;\n            } else if (octet <= 0xDF) {\n                bytesNeeded = 1;\n                codePoint = octet & 0x1F;\n            } else if (octet <= 0xEF) {\n                bytesNeeded = 2;\n                codePoint = octet & 0x0F;\n            } else if (octet <= 0xF4) {\n                bytesNeeded = 3;\n                codePoint = octet & 0x07;\n            }\n            if (octets.length - ii - bytesNeeded > 0) {\n                kk = 0;\n                while (kk < bytesNeeded) {\n                    octet = octets[ii + kk + 1];\n                    codePoint = (codePoint << 6) | (octet & 0x3F);\n                    kk += 1;\n                }\n            } else {\n                codePoint = 0xFFFD;\n                bytesNeeded = octets.length - ii;\n            }\n            string += String.fromCodePoint(codePoint);\n            ii += bytesNeeded + 1;\n        }\n        return string;\n    };\n    TextXxcoder.prototype.encode = function (string) {\n    /*\n     * this function will polyfill TextEncoder.prototype.encode\n     * https://gist.github.com/Yaffle/5458286\n     */\n        let bits;\n        let cc;\n        let codePoint;\n        let ii;\n        let length;\n        let octets;\n        octets = [];\n        length = string.length;\n        ii = 0;\n        while (ii < length) {\n            codePoint = string.codePointAt(ii);\n            cc = 0;\n            bits = 0;\n            if (codePoint <= 0x0000007F) {\n                cc = 0;\n                bits = 0x00;\n            } else if (codePoint <= 0x000007FF) {\n                cc = 6;\n                bits = 0xC0;\n            } else if (codePoint <= 0x0000FFFF) {\n                cc = 12;\n                bits = 0xE0;\n            } else if (codePoint <= 0x001FFFFF) {\n                cc = 18;\n                bits = 0xF0;\n            }\n            octets.push(bits | (codePoint >> cc));\n            cc -= 6;\n            while (cc >= 0) {\n                octets.push(0x80 | ((codePoint >> cc) & 0x3F));\n                cc -= 6;\n            }\n            ii += (\n                codePoint >= 0x10000\n                ? 2\n                : 1\n            );\n        }\n        return octets;\n    };\n    globalThis.TextDecoder = globalThis.TextDecoder || TextXxcoder;\n    globalThis.TextEncoder = globalThis.TextEncoder || TextXxcoder;\n    // init local\n    local = {};\n    local.local = local;\n    globalThis.globalLocal = local;\n    // init isBrowser\n    local.isBrowser = (\n        typeof globalThis.XMLHttpRequest === \"function\"\n        && globalThis.navigator\n        && typeof globalThis.navigator.userAgent === \"string\"\n    );\n    // init function\n    local.assertOrThrow = function (passed, message) {\n    /*\n     * this function will throw err.<message> if <passed> is falsy\n     */\n        let err;\n        if (passed) {\n            return;\n        }\n        err = (\n            (\n                message\n                && typeof message.message === \"string\"\n                && typeof message.stack === \"string\"\n            )\n            // if message is errObj, then leave as is\n            ? message\n            : new Error(\n                typeof message === \"string\"\n                // if message is a string, then leave as is\n                ? message\n                // else JSON.stringify message\n                : JSON.stringify(message, null, 4)\n            )\n        );\n        throw err;\n    };\n    local.fsRmrfSync = function (dir) {\n    /*\n     * this function will sync \"rm -rf\" <dir>\n     */\n        let child_process;\n        try {\n            child_process = require(\"child_process\");\n        } catch (ignore) {\n            return;\n        }\n        child_process.spawnSync(\"rm\", [\n            \"-rf\", dir\n        ], {\n            stdio: [\n                \"ignore\", 1, 2\n            ]\n        });\n    };\n    local.fsWriteFileWithMkdirpSync = function (file, data) {\n    /*\n     * this function will sync write <data> to <file> with \"mkdir -p\"\n     */\n        let fs;\n        try {\n            fs = require(\"fs\");\n        } catch (ignore) {\n            return;\n        }\n        // try to write file\n        try {\n            fs.writeFileSync(file, data);\n        } catch (ignore) {\n            // mkdir -p\n            require(\"child_process\").spawnSync(\n                \"mkdir\",\n                [\n                    \"-p\", require(\"path\").dirname(file)\n                ],\n                {\n                    stdio: [\n                        \"ignore\", 1, 2\n                    ]\n                }\n            );\n            // rewrite file\n            fs.writeFileSync(file, data);\n        }\n    };\n    local.functionOrNop = function (fnc) {\n    /*\n     * this function will if <fnc> exists,\n     * return <fnc>,\n     * else return <nop>\n     */\n        return fnc || local.nop;\n    };\n    local.nop = function () {\n    /*\n     * this function will do nothing\n     */\n        return;\n    };\n    local.objectAssignDefault = function (target, source) {\n    /*\n     * this function will if items from <target> are\n     * null, undefined, or empty-string,\n     * then overwrite them with items from <source>\n     */\n        target = target || {};\n        Object.keys(source || {}).forEach(function (key) {\n            if (\n                target[key] === null\n                || target[key] === undefined\n                || target[key] === \"\"\n            ) {\n                target[key] = target[key] || source[key];\n            }\n        });\n        return target;\n    };\n    local.value = function (val) {\n    /*\n     * this function will return <val>\n     */\n        return val;\n    };\n    local.valueOrEmptyList = function (val) {\n    /*\n     * this function will return <val> or []\n     */\n        return val || [];\n    };\n    local.valueOrEmptyObject = function (val) {\n    /*\n     * this function will return <val> or {}\n     */\n        return val || {};\n    };\n    local.valueOrEmptyString = function (val) {\n    /*\n     * this function will return <val> or \"\"\n     */\n        return val || \"\";\n    };\n    // require builtin\n    if (!local.isBrowser) {\n        local.assert = require(\"assert\");\n        local.buffer = require(\"buffer\");\n        local.child_process = require(\"child_process\");\n        local.cluster = require(\"cluster\");\n        local.crypto = require(\"crypto\");\n        local.dgram = require(\"dgram\");\n        local.dns = require(\"dns\");\n        local.domain = require(\"domain\");\n        local.events = require(\"events\");\n        local.fs = require(\"fs\");\n        local.http = require(\"http\");\n        local.https = require(\"https\");\n        local.net = require(\"net\");\n        local.os = require(\"os\");\n        local.path = require(\"path\");\n        local.querystring = require(\"querystring\");\n        local.readline = require(\"readline\");\n        local.repl = require(\"repl\");\n        local.stream = require(\"stream\");\n        local.string_decoder = require(\"string_decoder\");\n        local.timers = require(\"timers\");\n        local.tls = require(\"tls\");\n        local.tty = require(\"tty\");\n        local.url = require(\"url\");\n        local.util = require(\"util\");\n        local.vm = require(\"vm\");\n        local.zlib = require(\"zlib\");\n    }\n}((typeof globalThis === \"object\" && globalThis) || (function () {\n    return Function(\"return this\")(); // jslint ignore:line\n}())));\n\n\n\n(function (local) {\n\"use strict\";\n\n\n\n// run shared js-env code - init-before\n(function () {\n// init local\nlocal = (\n    globalThis.utility2_rollup\n    || globalThis.utility2_swgg\n    || require(\"swgg\")\n);\n// init exports\nglobalThis.local = local;\n// init assets\nlocal.assetsDict[\"/assets.swgg.swagger.json\"] = (\n    local.assetsDict[\"/assets.swgg.swagger.petstore.json\"]\n);\n// load db\nlocal.db.dbLoad(function () {\n    console.error(\"db loaded from \" + local.storageDir);\n});\n}());\n\n\n\n// run shared js-env code - function\n(function () {\nlocal.middlewareCrudCustom = function (req, response, nextMiddleware) {\n/*\n * this function will run the middleware to run custom-crud-operations\n */\n    let crud;\n    let opt;\n    let result;\n    opt = {};\n    local.gotoNext(opt, function (err, data) {\n        switch (opt.gotoState) {\n        case 1:\n            crud = req.swgg.crud;\n            switch (crud.crudType[0]) {\n            // hack-istanbul - test err handling-behavior\n            case \"crudErrorPre\":\n                opt.gotoNext(local.errDefault);\n                return;\n            case \"getInventory\":\n                crud.dbTable.crudGetManyByQuery({\n                    query: {},\n                    projection: [\n                        \"status\"\n                    ]\n                }, opt.gotoNext);\n                break;\n            default:\n                opt.gotoState = Infinity;\n                opt.gotoNext();\n            }\n            break;\n        case 2:\n            switch (crud.crudType[0]) {\n            case \"getInventory\":\n                result = {};\n                data.forEach(function (element) {\n                    result[element.status] = result[element.status] || 0;\n                    result[element.status] += 1;\n                });\n                opt.gotoNext(null, result);\n                break;\n            }\n            break;\n        case 3:\n            local.swgg.serverRespondJsonapi(req, response, err, data);\n            break;\n        default:\n            nextMiddleware(err, data);\n        }\n    });\n    opt.gotoState = 0;\n    opt.gotoNext();\n};\n\nlocal.middlewareInitCustom = function (req, response, nextMiddleware) {\n/*\n * this function will run the middleware to custom-init <req> and <res>\n */\n    // enable cors\n    // https://en.wikipedia.org/wiki/Cross-origin_resource_sharing\n    response.setHeader(\n        \"Access-Control-Allow-Methods\",\n        \"DELETE,GET,HEAD,OPTIONS,PATCH,POST,PUT\"\n    );\n    response.setHeader(\"Access-Control-Allow-Origin\", \"*\");\n    // init content-type\n    response.setHeader(\"Content-Type\", \"application/json; charset=UTF-8\");\n    // ignore .map files\n    if (req.urlParsed.pathname.slice(-4) === \".map\") {\n        local.serverRespondDefault(req, response, 404);\n        return;\n    }\n    nextMiddleware();\n};\n}());\n\n\n\n// run shared js-env code - init-after\n(function () {\n// init assets\n/* jslint ignore:start */\nlocal.assetsDict['/assets.index.template.html'] = local.assetsDict['/assets.swgg.html']\n    .replace((/\\n<\\/script>\\n/), '\\\n\\n\\\n</script>\\n\\\n<h1>\\n\\\n<!-- utility2-comment\\n\\\n<a\\n\\\n    {{#if env.npm_package_homepage}}\\n\\\n    href=\"{{env.npm_package_homepage}}\"\\n\\\n    {{/if env.npm_package_homepage}}\\n\\\n    target=\"_blank\"\\n\\\n>\\n\\\nutility2-comment -->\\n\\\n    {{env.npm_package_name}} ({{env.npm_package_version}})\\n\\\n<!-- utility2-comment\\n\\\n</a>\\n\\\nutility2-comment -->\\n\\\n</h1>\\n\\\n<h3>{{env.npm_package_description}}</h3>\\n\\\n<!-- utility2-comment\\n\\\n<a class=\"button\" download href=\"assets.app.js\">download standalone app</a><br>\\n\\\n<button class=\"button\" data-onevent=\"testRunBrowser\" id=\"buttonTestRun1\">run internal test</button><br>\\n\\\n<div class=\"uiAnimateSlide\" id=\"htmlTestReport1\" style=\"border-bottom: 0; border-top: 0; margin-bottom: 0; margin-top: 0; max-height: 0; padding-bottom: 0; padding-top: 0;\"></div>\\n\\\nutility2-comment -->\\n\\\n\\n\\\n\\n\\\n\\n\\\n<!-- custom-html-start -->\\n\\\n<button class=\"button\" data-onevent=\"onEventDomDb\" data-onevent-db=\"dbReset\">reset database</button><br>\\n\\\n<button class=\"button\" data-onevent=\"onEventDomDb\" data-onevent-db=\"dbExport\">export database -&gt; file</button><br>\\n\\\n<button class=\"button\" data-onevent=\"onEventDomDb\" data-onevent-db=\"dbImport\">import database &lt;- file</button><br>\\n\\\n</button><br>\\n\\\n<input class=\"onchange zeroPixel\" type=\"file\" id=\"dbImportInput1\">\\n\\\n')\n            .replace('assets.swgg.swagger.json', 'assets.swgg.swagger.server.json')\n            .replace((/\\n<script src=[\\S\\s]*\\n<\\/html>\\n/), '\\\n\\n\\\n<!-- custom-html-end -->\\n\\\n\\n\\\n\\n\\\n\\n\\\n<!-- utility2-comment\\n\\\n{{#if isRollup}}\\n\\\n<script src=\"assets.app.js\"></script>\\n\\\n{{#unless isRollup}}\\n\\\n<script src=\"assets.utility2.rollup.js\"></script>\\n\\\n<script>window.utility2_onReadyBefore.counter += 1;</script>\\n\\\n<script src=\"jsonp.utility2.stateInit?callback=window.utility2.stateInit\"></script>\\n\\\nutility2-comment -->\\n\\\n<script src=\"assets.swgg.js\"></script>\\n\\\n<script src=\"assets.example.js\"></script>\\n\\\n<script src=\"assets.test.js\"></script>\\n\\\n<script>window.utility2_onReadyBefore();</script>\\n\\\n<!-- utility2-comment\\n\\\n{{/if isRollup}}\\n\\\nutility2-comment -->\\n\\\n<script>\\n\\\n/* jslint utility2:true */\\n\\\n(function () {\\n\\\n\"use strict\";\\n\\\nlet htmlTestReport1;\\n\\\nlet local;\\n\\\nhtmlTestReport1 = document.querySelector(\"#htmlTestReport1\");\\n\\\nlocal = window.utility2;\\n\\\nif (!(htmlTestReport1 && local)) {\\n\\\n    return;\\n\\\n}\\n\\\nlocal.on(\"utility2.testRunProgressUpdate\", function (testReport) {\\n\\\n    htmlTestReport1.innerHTML = local.testReportMerge(testReport, {});\\n\\\n});\\n\\\nlocal.on(\"utility2.testRunStart\", function (testReport) {\\n\\\n    local.uiAnimateSlideDown(htmlTestReport1);\\n\\\n    htmlTestReport1.innerHTML = local.testReportMerge(testReport, {});\\n\\\n});\\n\\\n}());\\n\\\n</script>\\n\\\n</body>\\n\\\n</html>\\n\\\n');\n/* jslint ignore:end */\n\n\n\n// init middleware\nlocal.middlewareList = [\n    local.middlewareInit,\n    local.middlewareForwardProxy,\n    local.middlewareAssetsCached,\n    local.swgg.middlewareRouter,\n    local.swgg.middlewareUserLogin,\n    local.middlewareInitCustom,\n    local.middlewareJsonpStateInit,\n    local.middlewareBodyRead,\n    local.swgg.middlewareBodyParse,\n    local.swgg.middlewareValidate,\n    local.middlewareCrudCustom,\n    local.swgg.middlewareCrudBuiltin,\n    local.swgg.middlewareCrudEnd\n];\nlocal.utility2.middlewareList = local.middlewareList;\n// run test-server\nlocal.testRunServer(local);\n/* validateLineSortedReset */\n// init petstore-api - frontend\nlocal.tmp = JSON.parse(local.assetsDict[\"/assets.swgg.swagger.petstore.json\"]);\ndelete local.tmp.basePath;\ndelete local.tmp.host;\ndelete local.tmp.schemes;\nlocal.swgg.apiUpdate(local.tmp);\n// init petstore-api - backend\nlocal.swgg.apiUpdate({\n    definitions: {\n        File: {\n            allOf: [\n                {\n                    $ref: \"#/definitions/BuiltinFile\"\n                }\n            ]\n        },\n        Pet: {\n            properties: {\n                _id: {\n                    readOnly: true,\n                    type: \"string\"\n                },\n                _timeCreated: {\n                    format: \"date-time\",\n                    readOnly: true,\n                    type: \"string\"\n                },\n                _timeUpdated: {\n                    format: \"date-time\",\n                    readOnly: true,\n                    type: \"string\"\n                },\n                id: {\n                    default: 1,\n                    minimum: 1\n                }\n            }\n        },\n        Order: {\n            properties: {\n                _id: {\n                    readOnly: true,\n                    type: \"string\"\n                },\n                _timeCreated: {\n                    format: \"date-time\",\n                    readOnly: true,\n                    type: \"string\"\n                },\n                _timeUpdated: {\n                    format: \"date-time\",\n                    readOnly: true,\n                    type: \"string\"\n                },\n                id: {\n                    default: 1,\n                    minimum: 1\n                }\n            }\n        },\n        User: {\n            allOf: [\n                {\n                    $ref: \"#/definitions/BuiltinUser\"\n                }\n            ],\n            properties: {\n                _id: {\n                    readOnly: true,\n                    type: \"string\"\n                },\n                _timeCreated: {\n                    format: \"date-time\",\n                    readOnly: true,\n                    type: \"string\"\n                },\n                _timeUpdated: {\n                    format: \"date-time\",\n                    readOnly: true,\n                    type: \"string\"\n                },\n                email: {\n                    default: \"a@a.com\",\n                    format: \"email\"\n                },\n                id: {\n                    default: 1,\n                    minimum: 1\n                }\n            }\n        }\n    },\n    tags: [\n        {\n            description: \"builtin-file model\",\n            name: \"file\"\n        }\n    ],\n    \"x-swgg-apiDict\": {\n        \"operationId.file.crudCountManyByQuery\": {\n            _schemaName: \"File\"\n        },\n        \"operationId.file.crudSetOneById.id.id\": {\n            _schemaName: \"File\"\n        },\n        \"operationId.file.crudGetManyByQuery\": {\n            _schemaName: \"File\"\n        },\n        \"operationId.file.crudRemoveOneById.id.id\": {\n            _schemaName: \"File\"\n        },\n        \"operationId.file.crudUpdateOneById.id.id\": {\n            _schemaName: \"File\"\n        },\n        \"operationId.file.fileGetOneById.id.id\": {\n            _schemaName: \"File\"\n        },\n        \"operationId.file.fileUploadManyByForm.1\": {\n            _schemaName: \"File\"\n        },\n        \"operationId.addPet\": {\n            _crudType: [\n                \"crudSetOneById\", \"petId\", \"id\"\n            ],\n            _schemaName: \"Pet\"\n        },\n        \"operationId.pet.crudGetManyByQuery\": {\n            _schemaName: \"Pet\"\n        },\n        \"operationId.deletePet\": {\n            _crudType: [\n                \"crudRemoveOneById\", \"petId\", \"id\"\n            ],\n            _schemaName: \"Pet\"\n        },\n        \"operationId.findPetsByStatus\": {\n            _crudType: [\n                \"crudGetManyByQuery\"\n            ],\n            _queryWhere: \"{\\\"status\\\":{\\\"$in\\\":{{status jsonStringify}}}}\",\n            _schemaName: \"Pet\"\n        },\n        \"operationId.findPetsByTags\": {\n            _crudType: [\n                \"crudGetManyByQuery\"\n            ],\n            _queryWhere: \"{\\\"tags.name\\\":{\\\"$in\\\":{{tags jsonStringify}}}}\",\n            _schemaName: \"Pet\"\n        },\n        \"operationId.getPetById\": {\n            _crudType: [\n                \"crudGetOneById\", \"petId\", \"id\"\n            ],\n            _schemaName: \"Pet\"\n        },\n        \"operationId.updatePet\": {\n            _crudType: [\n                \"crudUpdateOneById\", \"petId\", \"id\"\n            ],\n            _schemaName: \"Pet\"\n        },\n        \"operationId.updatePetWithForm\": {\n            _crudType: [\n                \"crudUpdateOneById\", \"petId\", \"id\"\n            ],\n            _schemaName: \"Pet\"\n        },\n        \"operationId.uploadFile\": {\n            _crudType: [\n                \"fileUploadManyByForm\"\n            ],\n            _schemaName: \"User\"\n        },\n        \"operationId.store.crudGetManyByQuery\": {\n            _schemaName: \"Order\"\n        },\n        \"operationId.store.crudUpdateOneById.id.id\": {\n            _schemaName: \"Order\"\n        },\n        \"operationId.deleteOrder\": {\n            _crudType: [\n                \"crudRemoveOneById\", \"orderId\", \"id\"\n            ],\n            _schemaName: \"Order\"\n        },\n        \"operationId.getInventory\": {\n            _schemaName: \"Order\"\n        },\n        \"operationId.getOrderById\": {\n            _crudType: [\n                \"crudGetOneById\", \"orderId\", \"id\"\n            ],\n            _schemaName: \"Order\"\n        },\n        \"operationId.placeOrder\": {\n            _crudType: [\n                \"crudSetOneById\", \"orderId\", \"id\"\n            ],\n            _schemaName: \"Order\"\n        },\n        \"operationId.createUser\": {\n            _crudType: [\n                \"crudSetOneById\", \"username\", \"username\"\n            ],\n            _schemaName: \"User\"\n        },\n        \"operationId.createUsersWithArrayInput\": {\n            _crudType: [\n                \"crudSetManyById\"\n            ],\n            _schemaName: \"User\"\n        },\n        \"operationId.createUsersWithListInput\": {\n            _crudType: [\n                \"crudSetManyById\"\n            ],\n            _schemaName: \"User\"\n        },\n        \"operationId.user.crudCountManyByQuery\": {\n            _schemaName: \"User\"\n        },\n        \"operationId.user.crudSetOneById.username.username\": {\n            _schemaName: \"User\"\n        },\n        \"operationId.user.crudRemoveOneById.username.username\": {\n            _schemaName: \"User\"\n        },\n        \"operationId.user.crudGetManyByQuery\": {\n            _schemaName: \"User\"\n        },\n        \"operationId.user.crudUpdateOneById.username.username\": {\n            _schemaName: \"User\"\n        },\n        \"operationId.deleteUser\": {\n            _crudType: [\n                \"crudRemoveOneById\", \"username\", \"username\"\n            ],\n            _schemaName: \"User\"\n        },\n        \"operationId.getUserByName\": {\n            _crudType: [\n                \"crudGetOneById\", \"username\", \"username\"\n            ],\n            _schemaName: \"User\"\n        },\n        \"operationId.loginUser\": {\n            _crudType: [\n                \"userLoginByPassword\"\n            ],\n            _schemaName: \"User\"\n        },\n        \"operationId.logoutUser\": {\n            _crudType: [\n                \"userLogout\"\n            ],\n            _schemaName: \"User\"\n        },\n        \"operationId.updateUser\": {\n            _crudType: [\n                \"crudUpdateOneById\", \"username\", \"username\"\n            ],\n            _schemaName: \"User\"\n        },\n        \"operationId.user.userLoginByPassword\": {\n            _schemaName: \"User\"\n        },\n        \"operationId.user.userLogout\": {\n            _schemaName: \"User\"\n        }\n    }\n});\n/* validateLineSortedReset */\n// init db\nglobalThis.utility2_dbSeedList = [{\n    dbRowList: [\n        {\n            id: \"testCase_swaggerUiLogoSmall\",\n            fileBlob: local.swgg.templateSwaggerUiLogoSmallBase64,\n            fileContentType: \"image/png\",\n            fileDescription: \"swagger-ui logo\",\n            fileFilename: \"swaggerUiLogoSmall.png\"\n        }\n    ],\n    idIndexCreateList: [\n        {\n            name: \"id\"\n        }\n    ],\n    name: \"File\"\n}, {\n    dbRowList: local.swgg.dbRowListRandomCreate({\n        dbRowList: [\n            {\n                id: 0,\n                name: \"birdie\",\n                photoUrls: [],\n                status: \"available\",\n                tags: [\n                    {\n                        name: \"bird\"\n                    }\n                ]\n            }, {\n                id: 1,\n                name: \"doggie\",\n                status: \"pending\",\n                photoUrls: [],\n                tags: [\n                    {\n                        name: \"dog\"\n                    }\n                ]\n            }, {\n                id: 2,\n                name: \"fishie\",\n                photoUrls: [],\n                status: \"sold\",\n                tags: [\n                    {\n                        name: \"fish\"\n                    }\n                ]\n            }\n        ],\n        // init 100 extra random pets\n        length: 100,\n        override: function (opt) {\n            return {\n                id: opt.ii + 100,\n                name: local.listGetElementRandom([\n                    \"birdie\", \"doggie\", \"fishie\"\n                ]) + \"-\" + (opt.ii + 100),\n                tags: [\n                    {\n                        name: local.listGetElementRandom([\n                            \"female\", \"male\"\n                        ])\n                    }\n                ]\n            };\n        },\n        schema: local.swgg.swaggerJson.definitions.Pet\n    }),\n    idIndexCreateList: [\n        {\n            isInteger: true,\n            name: \"id\"\n        }\n    ],\n    name: \"Pet\"\n}, {\n    dbRowList: local.swgg.dbRowListRandomCreate({\n        dbRowList: [\n            {\n                id: 0,\n                petId: 0,\n                status: \"available\"\n            }, {\n                id: 1,\n                petId: 1,\n                status: \"pending\"\n            }, {\n                id: 2,\n                petId: 2,\n                status: \"sold\"\n            }\n        ],\n        // init 100 extra random orders\n        length: 100,\n        override: function (opt) {\n            return {\n                id: opt.ii + 100,\n                petId: opt.ii + 100\n            };\n        },\n        schema: local.swgg.swaggerJson.definitions.Order\n    }),\n    idIndexCreateList: [\n        {\n            isInteger: true,\n            name: \"id\"\n        }\n    ],\n    name: \"Order\"\n}, {\n    dbRowList: local.swgg.dbRowListRandomCreate({\n        dbRowList: [\n            {\n                email: \"admin@admin.com\",\n                firstName: \"admin\",\n                id: 0,\n                lastName: \"\",\n                password: local.sjclHashScryptCreate(\"secret\"),\n                phone: \"1234-5678\",\n                username: \"admin\"\n            }, {\n                email: \"jane@doe.com\",\n                firstName: \"jane\",\n                id: 1,\n                lastName: \"doe\",\n                password: local.sjclHashScryptCreate(\"secret\"),\n                phone: \"1234-5678\",\n                username: \"jane.doe\"\n            }, {\n                email: \"john@doe.com\",\n                firstName: \"john\",\n                id: 2,\n                lastName: \"doe\",\n                password: local.sjclHashScryptCreate(\"secret\"),\n                phone: \"1234-5678\",\n                username: \"john.doe\"\n            }\n        ],\n        // init 100 extra random users\n        length: 100,\n        override: function (opt) {\n            return {\n                firstName: local.listGetElementRandom([\n                    \"alice\", \"bob\", \"jane\", \"john\"\n                ]) + \"-\" + (opt.ii + 100),\n                id: opt.ii + 100,\n                lastName: local.listGetElementRandom([\n                    \"doe\", \"smith\"\n                ]) + \"-\" + (opt.ii + 100),\n                password: local.sjclHashScryptCreate(\"secret\"),\n                tags: [\n                    {\n                        name: local.listGetElementRandom([\n                            \"female\", \"male\"\n                        ])\n                    }, {\n                        name: Math.random().toString(36).slice(2)\n                    }\n                ]\n            };\n        },\n        schema: local.swgg.swaggerJson.definitions.User\n    }),\n    idIndexCreateList: [\n        {\n            name: \"email\"\n        }, {\n            name: \"id\",\n            isInteger: true\n        }, {\n            name: \"username\"\n        }\n    ],\n    name: \"User\"\n}];\n// seed db\nlocal.db.dbSeed(globalThis.utility2_dbSeedList, local.onErrorThrow);\n// init serverLocal\nlocal.utility2.serverLocalUrlTest = function (url) {\n    url = local.urlParse(url).pathname;\n    return (\n        local.isBrowser\n        && !local.env.npm_config_mode_backend\n        && (\n            /^\\/test\\.|\\/api\\/v0\\//\n        ).test(url)\n    );\n};\n}());\n\n\n\n/* istanbul ignore next */\n// run browser js-env code - init-test\n(function () {\nif (!local.isBrowser) {\n    return;\n}\n// log stderr and stdout to #outputStdout1\n[\"error\", \"log\"].forEach(function (key) {\n    let elem;\n    let fnc;\n    elem = document.querySelector(\n        \"#outputStdout1\"\n    );\n    if (!elem) {\n        return;\n    }\n    fnc = console[key];\n    console[key] = function (...argList) {\n        fnc.apply(console, argList);\n        // append text to #outputStdout1\n        elem.textContent += argList.map(function (arg) {\n            return (\n                typeof arg === \"string\"\n                ? arg\n                : JSON.stringify(arg, null, 4)\n            );\n        }).join(\" \").replace((\n            /\\u001b\\[\\d*m/g\n        ), \"\") + \"\\n\";\n        // scroll textarea to bottom\n        elem.scrollTop = elem.scrollHeight;\n    };\n});\nlocal.objectAssignDefault(local, globalThis.domOnEventDelegateDict);\nglobalThis.domOnEventDelegateDict = local;\nlocal.onEventDomDb = local.db && local.db.onEventDomDb;\nlocal.testRunBrowser = function (evt) {\n/*\n * this function will run browser-tests\n */\n    switch (\n        !evt.ctrlKey\n        && !evt.metaKey\n        && (\n            evt.modeInit\n            || (evt.type + \".\" + (evt.target && evt.target.id))\n        )\n    ) {\n    // custom-case\n    case true:\n        // init ui\n        globalThis.utility2_onReadyBefore.counter += 1;\n        local.swgg.uiEventListenerDict.onEventUiReload(\n            null,\n            globalThis.utility2_onReadyBefore\n        );\n        return;\n    // run browser-tests\n    default:\n        if (\n            (evt.target && evt.target.id) !== \"buttonTestRun1\"\n            && !(evt.modeInit && (\n                /\\bmodeTest=1\\b/\n            ).test(location.search))\n        ) {\n            return;\n        }\n        // show browser-tests\n        if (document.querySelector(\n            \"#htmlTestReport1\"\n        ).style.maxHeight === \"0px\") {\n            globalThis.domOnEventDelegateDict.domOnEventResetOutput();\n            local.uiAnimateSlideDown(document.querySelector(\n                \"#htmlTestReport1\"\n            ));\n            document.querySelector(\n                \"#buttonTestRun1\"\n            ).textContent = \"hide internal test\";\n            local.modeTest = 1;\n            local.testRunDefault(local);\n            return;\n        }\n        // hide browser-tests\n        local.uiAnimateSlideUp(document.querySelector(\n            \"#htmlTestReport1\"\n        ));\n        document.querySelector(\n            \"#buttonTestRun1\"\n        ).textContent = \"run internal test\";\n    }\n};\n\nlocal.testRunBrowser({\n    modeInit: true\n});\n}());\n\n\n\n/* istanbul ignore next */\n// run node js-env code - init-test\n(function () {\nif (local.isBrowser) {\n    return;\n}\n// init exports\nmodule.exports = local;\n/* validateLineSortedReset */\n// init assets\nlocal.assetsDict = local.assetsDict || {};\n[\n    \"assets.index.template.html\",\n    \"assets.swgg.swagger.json\",\n    \"assets.swgg.swagger.server.json\"\n].forEach(function (file) {\n    file = \"/\" + file;\n    local.assetsDict[file] = local.assetsDict[file] || \"\";\n    if (local.fs.existsSync(local.__dirname + file)) {\n        local.assetsDict[file] = local.fs.readFileSync(\n            local.__dirname + file,\n            \"utf8\"\n        );\n    }\n});\n/* validateLineSortedReset */\n/* jslint ignore:start */\nlocal.assetsDict[\"/assets.swgg.js\"] =\n    local.assetsDict[\"/assets.swgg.js\"] ||\n    local.fs.readFileSync(local.__dirname + \"/lib.swgg.js\", \"utf8\"\n).replace((/^#!\\//), \"// \");\n/* jslint ignore:end */\n/* validateLineSortedReset */\nlocal.assetsDict[\"/\"] = local.assetsDict[\n    \"/assets.index.template.html\"\n].replace((\n    /\\{\\{env\\.(\\w+?)\\}\\}/g\n), function (match0, match1) {\n    switch (match1) {\n    case \"npm_package_description\":\n        return \"the greatest app in the world!\";\n    case \"npm_package_name\":\n        return \"swgg\";\n    case \"npm_package_nameLib\":\n        return \"swgg\";\n    case \"npm_package_version\":\n        return \"0.0.1\";\n    default:\n        return match0;\n    }\n});\nlocal.assetsDict[\"/assets.example.html\"] = local.assetsDict[\"/\"];\nlocal.assetsDict[\"/index.html\"] = local.assetsDict[\"/\"];\n// init cli\nif (module !== require.main || globalThis.utility2_rollup) {\n    return;\n}\n/* validateLineSortedReset */\nlocal.assetsDict[\"/assets.example.js\"] = (\n    local.assetsDict[\"/assets.example.js\"]\n    || local.fs.readFileSync(__filename, \"utf8\")\n);\nlocal.assetsDict[\"/favicon.ico\"] = local.assetsDict[\"/favicon.ico\"] || \"\";\n// if $npm_config_timeout_exit exists,\n// then exit this process after $npm_config_timeout_exit ms\nif (Number(process.env.npm_config_timeout_exit)) {\n    setTimeout(process.exit, Number(process.env.npm_config_timeout_exit));\n}\n// start server\nif (globalThis.utility2_serverHttp1) {\n    return;\n}\nprocess.env.PORT = process.env.PORT || \"8081\";\nconsole.error(\"http-server listening on port \" + process.env.PORT);\nlocal.http.createServer(function (req, res) {\n    req.urlParsed = local.url.parse(req.url);\n    if (local.assetsDict[req.urlParsed.pathname] !== undefined) {\n        res.end(local.assetsDict[req.urlParsed.pathname]);\n        return;\n    }\n    res.statusCode = 404;\n    res.end();\n}).listen(process.env.PORT);\n}());\n}());\n```\n\n#### output from browser\n[![screenshot](https://kaizhu256.github.io/node-swgg/build/screenshot.testExampleJs.browser.%252F.png)](https://kaizhu256.github.io/node-swgg/build/app/assets.example.html)\n\n#### output from shell\n![screenshot](https://kaizhu256.github.io/node-swgg/build/screenshot.testExampleJs.svg)\n\n\n\n# extra screenshots\n1. [https://kaizhu256.github.io/node-swgg/build/screenshot.buildCi.browser.%252Ftmp%252Fbuild%252Fapidoc.html.png](https://kaizhu256.github.io/node-swgg/build/screenshot.buildCi.browser.%252Ftmp%252Fbuild%252Fapidoc.html.png)\n[![screenshot](https://kaizhu256.github.io/node-swgg/build/screenshot.buildCi.browser.%252Ftmp%252Fbuild%252Fapidoc.html.png)](https://kaizhu256.github.io/node-swgg/build/screenshot.buildCi.browser.%252Ftmp%252Fbuild%252Fapidoc.html.png)\n\n1. [https://kaizhu256.github.io/node-swgg/build/screenshot.buildCi.browser.%252Ftmp%252Fbuild%252Fcoverage.lib.html.png](https://kaizhu256.github.io/node-swgg/build/screenshot.buildCi.browser.%252Ftmp%252Fbuild%252Fcoverage.lib.html.png)\n[![screenshot](https://kaizhu256.github.io/node-swgg/build/screenshot.buildCi.browser.%252Ftmp%252Fbuild%252Fcoverage.lib.html.png)](https://kaizhu256.github.io/node-swgg/build/screenshot.buildCi.browser.%252Ftmp%252Fbuild%252Fcoverage.lib.html.png)\n\n1. [https://kaizhu256.github.io/node-swgg/build/screenshot.buildCi.browser.%252Ftmp%252Fbuild%252Ftest-report.html.png](https://kaizhu256.github.io/node-swgg/build/screenshot.buildCi.browser.%252Ftmp%252Fbuild%252Ftest-report.html.png)\n[![screenshot](https://kaizhu256.github.io/node-swgg/build/screenshot.buildCi.browser.%252Ftmp%252Fbuild%252Ftest-report.html.png)](https://kaizhu256.github.io/node-swgg/build/screenshot.buildCi.browser.%252Ftmp%252Fbuild%252Ftest-report.html.png)\n\n1. [https://kaizhu256.github.io/node-swgg/build/screenshot.deployGithub.browser.%252Fnode-swgg%252Fbuild%252Fapp%252Fassets.swgg.html.png](https://kaizhu256.github.io/node-swgg/build/screenshot.deployGithub.browser.%252Fnode-swgg%252Fbuild%252Fapp%252Fassets.swgg.html.png)\n[![screenshot](https://kaizhu256.github.io/node-swgg/build/screenshot.deployGithub.browser.%252Fnode-swgg%252Fbuild%252Fapp%252Fassets.swgg.html.png)](https://kaizhu256.github.io/node-swgg/build/screenshot.deployGithub.browser.%252Fnode-swgg%252Fbuild%252Fapp%252Fassets.swgg.html.png)\n\n1. [https://kaizhu256.github.io/node-swgg/build/screenshot.deployGithub.browser.%252Fnode-swgg%252Fbuild%252Fapp.png](https://kaizhu256.github.io/node-swgg/build/screenshot.deployGithub.browser.%252Fnode-swgg%252Fbuild%252Fapp.png)\n[![screenshot](https://kaizhu256.github.io/node-swgg/build/screenshot.deployGithub.browser.%252Fnode-swgg%252Fbuild%252Fapp.png)](https://kaizhu256.github.io/node-swgg/build/screenshot.deployGithub.browser.%252Fnode-swgg%252Fbuild%252Fapp.png)\n\n1. [https://kaizhu256.github.io/node-swgg/build/screenshot.deployGithubTest.browser.%252Fnode-swgg%252Fbuild%252Fapp.png](https://kaizhu256.github.io/node-swgg/build/screenshot.deployGithubTest.browser.%252Fnode-swgg%252Fbuild%252Fapp.png)\n[![screenshot](https://kaizhu256.github.io/node-swgg/build/screenshot.deployGithubTest.browser.%252Fnode-swgg%252Fbuild%252Fapp.png)](https://kaizhu256.github.io/node-swgg/build/screenshot.deployGithubTest.browser.%252Fnode-swgg%252Fbuild%252Fapp.png)\n\n1. [https://kaizhu256.github.io/node-swgg/build/screenshot.deployHeroku.browser.%252Fassets.swgg.html.png](https://kaizhu256.github.io/node-swgg/build/screenshot.deployHeroku.browser.%252Fassets.swgg.html.png)\n[![screenshot](https://kaizhu256.github.io/node-swgg/build/screenshot.deployHeroku.browser.%252Fassets.swgg.html.png)](https://kaizhu256.github.io/node-swgg/build/screenshot.deployHeroku.browser.%252Fassets.swgg.html.png)\n\n1. [https://kaizhu256.github.io/node-swgg/build/screenshot.deployHeroku.browser.%252F.png](https://kaizhu256.github.io/node-swgg/build/screenshot.deployHeroku.browser.%252F.png)\n[![screenshot](https://kaizhu256.github.io/node-swgg/build/screenshot.deployHeroku.browser.%252F.png)](https://kaizhu256.github.io/node-swgg/build/screenshot.deployHeroku.browser.%252F.png)\n\n1. [https://kaizhu256.github.io/node-swgg/build/screenshot.deployHerokuTest.browser.%252F.png](https://kaizhu256.github.io/node-swgg/build/screenshot.deployHerokuTest.browser.%252F.png)\n[![screenshot](https://kaizhu256.github.io/node-swgg/build/screenshot.deployHerokuTest.browser.%252F.png)](https://kaizhu256.github.io/node-swgg/build/screenshot.deployHerokuTest.browser.%252F.png)\n\n1. [https://kaizhu256.github.io/node-swgg/build/screenshot.npmTest.browser.%252F.png](https://kaizhu256.github.io/node-swgg/build/screenshot.npmTest.browser.%252F.png)\n[![screenshot](https://kaizhu256.github.io/node-swgg/build/screenshot.npmTest.browser.%252F.png)](https://kaizhu256.github.io/node-swgg/build/screenshot.npmTest.browser.%252F.png)\n\n1. [https://kaizhu256.github.io/node-swgg/build/screenshot.testExampleJs.browser.%252F.png](https://kaizhu256.github.io/node-swgg/build/screenshot.testExampleJs.browser.%252F.png)\n[![screenshot](https://kaizhu256.github.io/node-swgg/build/screenshot.testExampleJs.browser.%252F.png)](https://kaizhu256.github.io/node-swgg/build/screenshot.testExampleJs.browser.%252F.png)\n\n1. [https://kaizhu256.github.io/node-swgg/build/screenshot.testExampleSh.browser.%252F.png](https://kaizhu256.github.io/node-swgg/build/screenshot.testExampleSh.browser.%252F.png)\n[![screenshot](https://kaizhu256.github.io/node-swgg/build/screenshot.testExampleSh.browser.%252F.png)](https://kaizhu256.github.io/node-swgg/build/screenshot.testExampleSh.browser.%252F.png)\n\n\n\n# package.json\n```json\n{\n    \"author\": \"kai zhu <kaizhu256@gmail.com>\",\n    \"description\": \"this zero-dependency package will run a virtual swagger-ui server with persistent-storage in the browser, that your webapp can use (in-place of a real backend), with a working web-demo\",\n    \"devDependencies\": {\n        \"utility2\": \"kaizhu256/node-utility2#alpha\"\n    },\n    \"engines\": {\n        \"node\": \">=10.0\"\n    },\n    \"githubRepoAlias\": \"swgg-io/node-swgg\",\n    \"homepage\": \"https://github.com/kaizhu256/node-swgg\",\n    \"keywords\": [\n        \"openapi\",\n        \"swagger-client\",\n        \"swagger-server\"\n    ],\n    \"license\": \"MIT\",\n    \"main\": \"lib.swgg.js\",\n    \"name\": \"swgg\",\n    \"nameAliasPublish\": \"petstore swagger-lite swaggerdoc\",\n    \"nameLib\": \"swgg\",\n    \"nameOriginal\": \"swgg\",\n    \"os\": [\n        \"darwin\",\n        \"linux\"\n    ],\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/kaizhu256/node-swgg.git\"\n    },\n    \"scripts\": {\n        \"build-ci\": \"./npm_scripts.sh\",\n        \"env\": \"env\",\n        \"eval\": \"./npm_scripts.sh\",\n        \"heroku-postbuild\": \"./npm_scripts.sh\",\n        \"postinstall\": \"./npm_scripts.sh\",\n        \"start\": \"./npm_scripts.sh\",\n        \"test\": \"./npm_scripts.sh\",\n        \"utility2\": \"./npm_scripts.sh\"\n    },\n    \"version\": \"2019.9.14\"\n}\n```\n\n\n\n# changelog of last 50 commits\n[![screenshot](https://kaizhu256.github.io/node-swgg/build/screenshot.gitLog.svg)](https://github.com/kaizhu256/node-swgg/commits)\n\n\n\n# internal build script\n- build_ci.sh\n```shell\n# build_ci.sh\n\n# this shell script will run the build for this package\n\nshBuildCiAfter () {(set -e\n    # shDeployCustom\n    shDeployGithub\n    shDeployHeroku\n    shReadmeTest example.sh\n)}\n\nshBuildCiBefore () {(set -e\n    shNpmTestPublished\n    shReadmeTest example.js\n)}\n\n# run shBuildCi\neval \"$(utility2 source)\"\nshBuildCi\n```\n\n\n\n# misc\n- this package was created with [utility2](https://github.com/kaizhu256/node-utility2)\n","maintainers":[{"name":"kaizhu","email":"kaizhu256@gmail.com"}],"time":{"modified":"2022-06-27T02:45:28.579Z","created":"2015-11-22T15:47:49.249Z","2015.11.1":"2015-11-22T15:47:49.249Z","2015.11.2":"2015-11-24T07:13:59.909Z","2015.11.3":"2015-11-25T01:14:49.281Z","2015.11.4":"2015-11-25T07:47:49.052Z","2015.11.5":"2015-11-25T16:25:44.080Z","2015.11.6":"2015-11-25T19:51:22.430Z","2015.11.7":"2015-12-04T13:21:22.555Z","2015.11.8":"2015-12-14T19:56:38.909Z","2015.11.9":"2015-12-24T07:44:05.900Z","2015.11.10":"2015-12-29T20:18:29.276Z","2015.12.1":"2016-01-03T18:22:32.574Z","2015.12.2":"2016-01-05T14:51:54.856Z","2015.12.3":"2016-01-06T07:46:39.307Z","2015.12.4":"2016-01-10T13:55:26.377Z","2015.12.5":"2016-01-11T09:18:14.324Z","2015.12.6":"2016-01-15T17:41:09.099Z","2016.1.1":"2016-02-14T13:44:29.628Z","2016.1.2":"2016-02-22T03:51:38.987Z","2016.1.3":"2016-02-29T11:55:51.020Z","2016.1.4":"2016-03-03T07:05:29.080Z","2016.1.5":"2016-03-08T16:18:09.607Z","2016.2.1":"2016-03-19T09:17:57.692Z","2016.2.2":"2016-04-03T10:56:07.268Z","2016.2.3":"2016-04-19T22:35:38.747Z","2016.3.1":"2016-04-28T10:19:13.314Z","2016.4.1":"2016-05-12T18:07:24.768Z","2016.4.2":"2016-05-20T14:46:46.086Z","2016.4.3":"2016-05-30T12:01:43.283Z","2016.5.1":"2016-06-08T16:01:20.741Z","2016.5.2":"2016-06-12T01:01:18.911Z","2016.5.3":"2016-06-15T14:21:23.208Z","2016.5.4":"2016-07-01T01:21:28.244Z","2016.7.1":"2016-07-31T13:04:57.056Z","2016.7.2":"2016-08-07T20:42:59.201Z","2016.8.1":"2016-08-27T03:06:55.184Z","2016.9.1":"2016-10-02T04:22:45.373Z","2016.10.1":"2016-10-17T13:14:19.002Z","2016.10.2":"2016-11-21T02:24:55.546Z","2016.11.1":"2016-11-23T03:56:03.784Z","2016.11.2":"2016-11-29T18:50:59.583Z","2016.11.3":"2016-11-30T16:15:57.641Z","2016.12.1":"2016-12-11T02:39:36.704Z","2016.12.25":"2016-12-28T07:00:36.173Z","2017.1.12":"2017-01-13T03:23:31.318Z","2017.2.20":"2017-02-20T18:53:01.823Z","2017.3.29":"2017-03-30T13:27:46.832Z","2017.5.1":"2017-05-02T05:36:32.433Z","2017.5.20":"2017-05-22T09:18:10.064Z","2017.7.1":"2017-07-15T19:40:05.188Z","2017.7.24":"2017-07-25T23:53:29.588Z","2017.10.5":"2017-10-06T12:16:30.927Z","2017.10.11":"2017-10-12T23:57:16.190Z","2017.10.17":"2017-10-18T17:28:16.032Z","2017.10.24":"2017-10-24T17:36:18.484Z","2017.10.28":"2017-10-28T20:19:23.463Z","2017.11.7":"2017-11-07T18:46:33.322Z","2017.11.15":"2017-11-16T13:52:23.130Z","2017.11.20":"2017-11-21T05:11:18.413Z","2018.1.12":"2018-01-13T12:33:25.159Z","2018.2.1":"2018-02-02T06:31:49.554Z","2018.2.24":"2018-02-25T12:09:54.113Z","2018.3.25":"2018-03-26T15:49:37.827Z","2018.4.21":"2018-04-21T19:36:27.328Z","2018.6.16":"2018-06-19T21:03:48.399Z","2018.8.17":"2018-08-17T07:18:09.618Z","2018.9.8":"2018-09-08T14:38:54.291Z","2018.11.14":"2018-11-14T17:08:02.422Z","2019.2.20":"2019-02-20T08:27:45.194Z","2019.9.14":"2019-09-15T22:16:44.919Z"},"homepage":"https://github.com/kaizhu256/node-swgg","keywords":["openapi","swagger-client","swagger-server"],"repository":{"type":"git","url":"git+https://github.com/kaizhu256/node-swgg.git"},"author":{"name":"kai zhu","email":"kaizhu256@gmail.com"},"bugs":{"url":"https://github.com/kaizhu256/node-swgg/issues"},"license":"MIT","readmeFilename":"README.md"}