{"_id":"@panter/manul-admin","_rev":"61-04dad285743552fbaabcaa0cec84092e","name":"@panter/manul-admin","dist-tags":{"beta":"0.14.3-beta.0","latest":"0.15.0"},"versions":{"0.1.0":{"name":"@panter/manul-admin","version":"0.1.0","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.1.0","maintainers":[{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"7bb3ac297a9b4d543a84b9311b7a1ba60b79d07f","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.1.0.tgz","integrity":"sha512-VdH84qplfRFwewmRB6r22jFV7zP4vNj5KhZmhUjLbjIo60SjkdgWNwG0+1VVobMYmYseiES3owrovHmHkjzAZw==","signatures":[{"sig":"MEUCIQDX1C156Wz5DD1Y3p4W8KiEI6NkWr3hMN4xKBDHg6usggIgHGMJqryUWHrgGrl/JAuqc87BUgsHYiaKlrHCeP1omXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","_from":".","_shasum":"7bb3ac297a9b4d543a84b9311b7a1ba60b79d07f","gitHead":"278c7c5cd2c426e70d3a887f3454887adba01529","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"3.10.8","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","babel":"^5.8.23","eslint":"^3.12.2","babel-eslint":"^6.1.2","eslint-plugin-react":"^6.8.0","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"^15.0.0","lodash":"^4.0.0","mantra-core":"^1.7.0","babel-runtime":"*.*.*","react-mounter":"^1.2.0","react-komposer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.1.0.tgz_1483127689716_0.3950006056111306","host":"packages-18-east.internal.npmjs.com"}},"0.1.1":{"name":"@panter/manul-admin","version":"0.1.1","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.1.1","maintainers":[{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"69d6fbae14c19af042999a709e92b49c7ade1588","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.1.1.tgz","integrity":"sha512-UIa7HU8fi/N9eyzRtpB2TD7hVZ0J4TNAWNnnBbFFnAmA2m+rOqJYdRm27+Kk8PtQxi2C2rZQDdcM97HKAk87JQ==","signatures":[{"sig":"MEYCIQCLBLlcDpwnqQlkVhfoI5PJL0m/gYQU3VUgEUZMr55Q5wIhAIQySfNQyClthiXnCzlfuzhl0/xPi2u2fNXd7ODXIrWt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","_from":".","_shasum":"69d6fbae14c19af042999a709e92b49c7ade1588","gitHead":"912582c3495886fabdce52561ac77bcf65d8e4fe","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"3.10.8","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","babel":"^5.8.23","eslint":"^3.12.2","babel-eslint":"^6.1.2","eslint-plugin-react":"^6.8.0","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"^15.0.0","lodash":"^4.0.0","mantra-core":"^1.7.0","babel-runtime":"*.*.*","react-mounter":"^1.2.0","react-komposer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.1.1.tgz_1483459517984_0.43649251270107925","host":"packages-18-east.internal.npmjs.com"}},"0.1.2":{"name":"@panter/manul-admin","version":"0.1.2","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.1.2","maintainers":[{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"888fe2a4d38c0cca485215faf411287361c0a7fb","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.1.2.tgz","integrity":"sha512-u+0/3gqeUJQNZ7nmVCoulJ65iMw0/Sb8WnMrzzaHfpu3y9kQ/8QKPPVdqL9Yj9hko2O6sNam/qpcwZBQ6/dyWQ==","signatures":[{"sig":"MEQCIDir/eXAo0JrYycETNiL7/XBDg+4TbzkRnLgK1KsfpgbAiBCgjYAIA1roOmqcwwhSGKAutnhzEp4ZIf28QEfgKOfcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","_from":".","_shasum":"888fe2a4d38c0cca485215faf411287361c0a7fb","gitHead":"37dce6df1778f855ef64ca967fe71ec3bffc0a62","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"3.10.8","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","babel":"^5.8.23","eslint":"^3.12.2","babel-eslint":"^6.1.2","eslint-plugin-react":"^6.8.0","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"^15.0.0","lodash":"^4.0.0","mantra-core":"^1.7.0","babel-runtime":"*.*.*","react-mounter":"^1.2.0","react-komposer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.1.2.tgz_1484218157068_0.2556375153362751","host":"packages-12-west.internal.npmjs.com"}},"0.1.3":{"name":"@panter/manul-admin","version":"0.1.3","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.1.3","maintainers":[{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"51b759dbd06cfb935262f68ebe81cca9a77e5d54","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.1.3.tgz","integrity":"sha512-tIJguI1QjRfQxhQ5R81Y57qFVspQD6OqRBk/t0oo5zDdx13MfjCgEcMU9Bv56gyJX2y0R0yVLnuMVmICVd2ynA==","signatures":[{"sig":"MEUCIQDnw/+FlF4DjGvKp+pn7xlPIKATDZ/3zL4K6hflSn7k3wIgAw3V21v6BDbBV0tG3Wz770AsyupE4mSrOV42n5Nkyd8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","_from":".","_shasum":"51b759dbd06cfb935262f68ebe81cca9a77e5d54","gitHead":"17242326617cc9ec2730659ced00f22f2adb21dd","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"3.10.8","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","babel":"^5.8.23","eslint":"^3.12.2","babel-eslint":"^6.1.2","eslint-plugin-react":"^6.8.0","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"^15.0.0","lodash":"^4.0.0","mantra-core":"^1.7.0","babel-runtime":"*.*.*","react-mounter":"^1.2.0","react-komposer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.1.3.tgz_1485855468280_0.9228240351658314","host":"packages-18-east.internal.npmjs.com"}},"0.2.0":{"name":"@panter/manul-admin","version":"0.2.0","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.2.0","maintainers":[{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"1dc9e7f8d98234ce764d04bf819c0b8b5b8005f1","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.2.0.tgz","integrity":"sha512-GA/WPV7L4Er133pP9BLhHI7USFkcq9KVGYigyfhAbqJHYHWnNzh+6/0WUkkKVTpsGq6oDO1FoqP/EQKVWA/ngw==","signatures":[{"sig":"MEUCIQD/J1wC4N4038Hl1J0EmcACUevAQtLpMCIzuZdfYeVshgIgcMdfnHU5Z6zAbto/cQY8gFvJiojuJDnKD9fPbM0EqRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","_from":".","_shasum":"1dc9e7f8d98234ce764d04bf819c0b8b5b8005f1","gitHead":"3013e0a522931131b7928f2a2760e4426ec53890","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"3.10.8","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","babel":"^5.8.23","eslint":"^3.12.2","babel-eslint":"^6.1.2","eslint-plugin-react":"^6.8.0","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"^15.0.0","lodash":"^4.0.0","mantra-core":"^1.7.0","babel-runtime":"*.*.*","react-mounter":"^1.2.0","react-komposer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.2.0.tgz_1486166339653_0.46324998000636697","host":"packages-12-west.internal.npmjs.com"}},"0.3.0":{"name":"@panter/manul-admin","version":"0.3.0","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.3.0","maintainers":[{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"b42544ecaf062f00637dd9d33ce15072cb030d2c","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.3.0.tgz","integrity":"sha512-njX86ZVj1ddhUZhg3U5FnWevj2cVW6++3PtYcAsLL44n9n3+eSJM7tSSV4zfXjPmgx2x8M0Y6BIvaf3IQrhGZQ==","signatures":[{"sig":"MEUCIQDYTrpVJ9KDbzPG6dNuvu8Kzlwr5bWspG4AbvQMG5Qp0QIgDqUbPbsRrcoUfBuQEpQae3ob3ZUEwaQtm9oTIlfkw/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","_from":".","_shasum":"b42544ecaf062f00637dd9d33ce15072cb030d2c","gitHead":"6b49574257bd01c96f0b2c9590b91b1b5d40a08a","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"3.10.8","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","babel":"^5.8.23","eslint":"^3.12.2","babel-eslint":"^6.1.2","eslint-plugin-react":"^6.8.0","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"^15.0.0","lodash":"^4.0.0","mantra-core":"^1.7.0","babel-runtime":"*.*.*","react-mounter":"^1.2.0","react-komposer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.3.0.tgz_1486650507927_0.4266770421527326","host":"packages-18-east.internal.npmjs.com"}},"0.3.1":{"name":"@panter/manul-admin","version":"0.3.1","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.3.1","maintainers":[{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"b77e311ec1895d335eea85f6aa2973074986afe5","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.3.1.tgz","integrity":"sha512-GNikCW6HVuRtbG++TA9shRT91CQwN35mwCtxlDhJDX1IjFLQPWGsd9TTnBsRduoOdOVJTlqJHwlNRwJ5/A9r+A==","signatures":[{"sig":"MEQCIDlq69y3/HvWm0kAB3hYIgRmiFikxjI+uVz4XfvwdqcrAiBa9EPnPSP2+uTxNkZq0qWQDP6iF4l64luUnTuR/1Z6pA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","_from":".","_shasum":"b77e311ec1895d335eea85f6aa2973074986afe5","gitHead":"f2c11bef8acac167bf73d0b7d7a0e6e1c756cf5a","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"3.10.8","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","file-saver":"^1.3.3"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","babel":"^5.8.23","eslint":"^3.12.2","babel-eslint":"^6.1.2","eslint-plugin-react":"^6.8.0","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"^15.0.0","lodash":"^4.0.0","mantra-core":"^1.7.0","babel-runtime":"*.*.*","react-mounter":"^1.2.0","react-komposer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.3.1.tgz_1487087157270_0.8920613534282893","host":"packages-18-east.internal.npmjs.com"}},"0.1.5":{"name":"@panter/manul-admin","version":"0.1.5","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.1.5","maintainers":[{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"291e4bcbea8c481a175000b5d222acff351e4686","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.1.5.tgz","integrity":"sha512-dhK0cqQp//2Hpko/dBHzTxm/+0t7IYL+Oqe2rPtaGOhm2OK2GBYMabQftDyf+OFw/NDjssO5roC1XB7VXZHk2w==","signatures":[{"sig":"MEUCIQDVLniPjInzAKN8Yfx/rOkRm21PrRQA9KozU+Ny0dcI6QIgVnpwqvKXEsBhHMP2mSEnSODzuFo42IPMf6SnGEsg1vA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","_from":".","_shasum":"291e4bcbea8c481a175000b5d222acff351e4686","gitHead":"a5e14fb901b8ebcd5a5a8229eae93a085ea3d2ee","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"3.10.8","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","file-saver":"^1.3.3"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","babel":"^5.8.23","eslint":"^3.12.2","babel-eslint":"^6.1.2","eslint-plugin-react":"^6.8.0","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"^15.0.0","lodash":"^4.0.0","mantra-core":"^1.7.0","babel-runtime":"*.*.*","react-mounter":"^1.2.0","react-komposer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.1.5.tgz_1487608009024_0.27417377498932183","host":"packages-18-east.internal.npmjs.com"}},"0.3.2":{"name":"@panter/manul-admin","version":"0.3.2","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.3.2","maintainers":[{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"55723c1c3058824666918fdb38581df302b93804","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.3.2.tgz","integrity":"sha512-GbZUy0mLD4HOLUbsI0c/aSvdIaMHkONfxNPT4O9njkOD+w/LAJ9xwn1zw3iD/W4p1nEkER1BvEX2PitahkA0AQ==","signatures":[{"sig":"MEUCIFf6yBDMteVT1NJHXE7VWmUnu6IUL4Gw5hueq8V96WtxAiEA3HzT+1XUyl7b1wInSGHQCIXJe2Zo6CnNqcpPdAwFj2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","_from":".","_shasum":"55723c1c3058824666918fdb38581df302b93804","gitHead":"6d6fbf60ce8b590b8b58b2a3961ec4d779f0872d","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"3.10.8","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","file-saver":"^1.3.3"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","babel":"^5.8.23","eslint":"^3.12.2","babel-eslint":"^6.1.2","eslint-plugin-react":"^6.8.0","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"^15.0.0","lodash":"^4.0.0","mantra-core":"^1.7.0","babel-runtime":"*.*.*","react-mounter":"^1.2.0","react-komposer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.3.2.tgz_1488402703549_0.03104009130038321","host":"packages-18-east.internal.npmjs.com"}},"0.4.0-beta.1":{"name":"@panter/manul-admin","version":"0.4.0-beta.1","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.4.0-beta.1","maintainers":[{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"6453f90faaa552971d68a68eeca282145298d849","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.4.0-beta.1.tgz","integrity":"sha512-sAZ/1CA2Ev/mzi/9wL7VwKgdeO+j3pX/lTWcCO8baVZG6n57xWzMVGRX5cDm/GKCJ6HfEhnwUCRD78uD2o527w==","signatures":[{"sig":"MEQCIBTA+E8QIv9fGr8m1QRjwi11FECZh5CPFz4Iml7bkFmxAiAbvNjGxH51WvbdWL6vFweU8gbZhb7iwB9WRpj0T+/zfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","_from":".","_shasum":"6453f90faaa552971d68a68eeca282145298d849","gitHead":"cb3f4756169ba5abe7baaf03d54fb8890ec6e59c","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile","compile:watch":"watch 'npm run compile' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"3.10.8","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","file-saver":"^1.3.3"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","babel":"^5.8.23","watch":"^1.0.2","eslint":"^3.12.2","babel-eslint":"^6.1.2","eslint-plugin-react":"^6.8.0","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"^15.0.0","lodash":"^4.0.0","mantra-core":"^1.7.0","babel-runtime":"*.*.*","react-mounter":"^1.2.0","react-komposer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.4.0-beta.1.tgz_1489607664161_0.7503186597023159","host":"packages-18-east.internal.npmjs.com"}},"0.4.0-beta.3":{"name":"@panter/manul-admin","version":"0.4.0-beta.3","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.4.0-beta.3","maintainers":[{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"49f8053c50aef1a3ecc3fa9232e26608e25cfff7","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.4.0-beta.3.tgz","integrity":"sha512-6rnWn6z/afMsYUI/pmH3qKpNsxzQJXLkgVMLSFxmmIR5293fhZlKYYp7880V3MZtKI2xZ7IqOnQ52rr3T4Mhag==","signatures":[{"sig":"MEQCIHHHwK02zBWIB3bxB/BG9H1ug9f7qVhEP82bJYajYFDcAiBXMmxVD4UReTJoNAMvnbBT31+JH8UnfrFGeZY/qc2uHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","_from":".","_shasum":"49f8053c50aef1a3ecc3fa9232e26608e25cfff7","gitHead":"61d3f586f867d2f5da554e0526f1a444a9302973","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile","compile:watch":"watch 'npm run compile' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"3.10.8","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","file-saver":"^1.3.3"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","watch":"^1.0.2","eslint":"^3.12.2","babel-cli":"^6.24.0","babel-eslint":"^6.1.2","babel-preset-env":"^1.2.2","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"^15.0.0","lodash":"^4.0.0","mantra-core":"^1.7.0","babel-runtime":"*.*.*","react-mounter":"^1.2.0","react-komposer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.4.0-beta.3.tgz_1489939664210_0.5348999532870948","host":"packages-12-west.internal.npmjs.com"}},"0.4.0-beta.4":{"name":"@panter/manul-admin","version":"0.4.0-beta.4","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.4.0-beta.4","maintainers":[{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"de8ac5bc58c6ef68fdae77fca263375cd7e7b3ad","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.4.0-beta.4.tgz","integrity":"sha512-9DkfKKhZnBagSle5YerEbnGuUPTcMrO46XuBG2Aq1AR2i+HmeOvRBJaXslFMCym7KNFxrw5N+Go/pIfQgvt1cA==","signatures":[{"sig":"MEUCIQCuV5UWcbpfSx6LHA45EMWCepZe2B0vEQr14MFmLJrGSQIgCHLXEb7ZA5sfmZWxxOMcMO+fB2TYtn9dTER4nYfUCds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","_from":".","_shasum":"de8ac5bc58c6ef68fdae77fca263375cd7e7b3ad","gitHead":"20d248fd5e8002df163a1f801fd5a37980d1e587","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile","compile:watch":"watch 'npm run compile' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"3.10.8","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","file-saver":"^1.3.3"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","watch":"^1.0.2","eslint":"^3.12.2","babel-cli":"^6.24.0","babel-eslint":"^6.1.2","babel-preset-env":"^1.2.2","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"^15.0.0","lodash":"^4.0.0","mantra-core":"^1.7.0","babel-runtime":"*.*.*","react-mounter":"^1.2.0","react-komposer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.4.0-beta.4.tgz_1489939877977_0.2687252378091216","host":"packages-12-west.internal.npmjs.com"}},"0.4.0-beta.5":{"name":"@panter/manul-admin","version":"0.4.0-beta.5","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.4.0-beta.5","maintainers":[{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"2565c0eb2f832185876b590261346081b126d38f","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.4.0-beta.5.tgz","integrity":"sha512-8d345uzERfRTzfMQXkp09zRIvMVcYMAeZfq1L5kEsGWHVo0XaNz9mvP+yRAhEtoXyR9tnLva5md7lTXc8XREsQ==","signatures":[{"sig":"MEUCIQCxJbUYir7T/ThDT64nMMPQlWwHjBanKk6SRJVNYlu3JAIgEsF9WI7oUJaiyAh1UgMIZ2uPIa/4XAX4MqQuTtGRv8I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","_from":".","_shasum":"2565c0eb2f832185876b590261346081b126d38f","gitHead":"970d72a9e54057aad091835e996e5505bb455352","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile","compile:watch":"watch 'npm run compile' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"3.10.8","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","file-saver":"^1.3.3"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","watch":"^1.0.2","eslint":"^3.12.2","babel-cli":"^6.24.0","babel-eslint":"^6.1.2","babel-preset-env":"^1.2.2","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"^15.0.0","lodash":"^4.0.0","mantra-core":"^1.7.0","babel-runtime":"*.*.*","react-mounter":"^1.2.0","react-komposer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.4.0-beta.5.tgz_1489958960784_0.8640935812145472","host":"packages-12-west.internal.npmjs.com"}},"0.4.1":{"name":"@panter/manul-admin","version":"0.4.1","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.4.1","maintainers":[{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"0fcae604ff37c48a596f14daa6416831174ec0dd","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.4.1.tgz","integrity":"sha512-30aB7NvsejRFSyk+QsuRYAErMEGXTqhj2TdJZInz02cDX9G9WFI/UyBEFL9xy8ltROBoSU5zaQFqcOcdApLL0g==","signatures":[{"sig":"MEUCIQDyijOQHbgOf2KECcM1avtSG6upRRhhjn5LUurLtrkE3gIgHHq/V2XJzfrIHEIHO/RLAtgxetVRFztc2IZquLQAHmc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","_from":".","_shasum":"0fcae604ff37c48a596f14daa6416831174ec0dd","gitHead":"909262f3af2f726a8475eb004b603f0b66850e8b","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile","compile:watch":"watch 'npm run compile' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"3.10.8","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","file-saver":"^1.3.3"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","watch":"^1.0.2","eslint":"^3.12.2","babel-cli":"^6.24.0","babel-eslint":"^6.1.2","babel-preset-env":"^1.2.2","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"^15.0.0","lodash":"^4.0.0","mantra-core":"^1.7.0","babel-runtime":"*.*.*","react-mounter":"^1.2.0","react-komposer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.4.1.tgz_1490351953155_0.4083388210274279","host":"packages-12-west.internal.npmjs.com"}},"0.4.2":{"name":"@panter/manul-admin","version":"0.4.2","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.4.2","maintainers":[{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"ae6fdc62a35accf3caf4eadbd67759940ff22510","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.4.2.tgz","integrity":"sha512-UDpGP3fHjMfKl0SX5YWuunDFbNgKuQpnLbSRvbMUp5i+EzM2ICHyNRSGIIKC8YPwvl4fWAD/qFmeegSuoBw3aQ==","signatures":[{"sig":"MEYCIQDZlvx2vKgQH+WnxbBGgx0D2nYkNgwJtSJYtbcZQzMvXgIhALrp9RwRqhiaZ2BSSISqkNkdK3c05ScwIqw3EAr9Opb7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","_from":".","_shasum":"ae6fdc62a35accf3caf4eadbd67759940ff22510","gitHead":"0a9ce9695315e7456133bf9543f5f21e194853a0","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile","compile:watch":"watch 'npm run compile' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"3.10.8","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","file-saver":"^1.3.3"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","watch":"^1.0.2","eslint":"^3.12.2","babel-cli":"^6.24.0","babel-eslint":"^6.1.2","babel-preset-env":"^1.2.2","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"^15.0.0","lodash":"^4.0.0","mantra-core":"^1.7.0","babel-runtime":"*.*.*","react-mounter":"^1.2.0","react-komposer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.4.2.tgz_1490620330425_0.35259434045292437","host":"packages-18-east.internal.npmjs.com"}},"0.4.3":{"name":"@panter/manul-admin","version":"0.4.3","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.4.3","maintainers":[{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"fbcb076bce0837e796bd5edb6ba0422fa5f1b510","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.4.3.tgz","integrity":"sha512-rZV+w3fx0uLSanBKL2GEMKVdFGEKoZRGkVSUcbK9e6MLDI9EbooPAok8lgJ82xOGx0rnqJvX1GAqIr4y7uzWxA==","signatures":[{"sig":"MEYCIQC4aU6bXBb1wJyBY66BeKP52gZx0Rh/obi7ABYdGQRdjwIhALa+4g/cXeqwoNFJs1qIsluO/CoGkBbLLFH13p/gYAM9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","_from":".","_shasum":"fbcb076bce0837e796bd5edb6ba0422fa5f1b510","gitHead":"85ed9a823dc1c74f240fb619e3087d9a1a0fbfa3","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile","compile:watch":"watch 'npm run compile' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"3.10.8","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","file-saver":"^1.3.3"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","watch":"^1.0.2","eslint":"^3.12.2","babel-cli":"^6.24.0","babel-eslint":"^6.1.2","babel-preset-env":"^1.2.2","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"^15.0.0","lodash":"^4.0.0","mantra-core":"^1.7.0","babel-runtime":"*.*.*","react-mounter":"^1.2.0","react-komposer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.4.3.tgz_1490960275910_0.4540300704538822","host":"packages-12-west.internal.npmjs.com"}},"0.1.6":{"name":"@panter/manul-admin","version":"0.1.6","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.1.6","maintainers":[{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"95fcafc98b4b0590027db6eaa5b9c288b3fed1ae","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.1.6.tgz","integrity":"sha512-NBQfCAljtg27QKsC+IjqD7VoudxZFSzUAb3rbX/+PSkzGg9eNK8A6cT/cIIVpXahZiiP815RXjCy3c7PoDnoJQ==","signatures":[{"sig":"MEQCIChZ7R2dsA+aErRGutGFh3wQRdy36/kgAF+KErTZYV6IAiB9SVUVCgO8EDFKlYeqGsXeVyiUpQlCzx+rCCtsVzPXEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","_from":".","_shasum":"95fcafc98b4b0590027db6eaa5b9c288b3fed1ae","gitHead":"b2ac4d5d37dffec74c461a9489defefc64873bac","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"3.10.8","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","babel":"^5.8.23","eslint":"^3.12.2","babel-eslint":"^6.1.2","eslint-plugin-react":"^6.8.0","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"^15.0.0","lodash":"^4.0.0","mantra-core":"^1.7.0","babel-runtime":"*.*.*","react-mounter":"^1.2.0","react-komposer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.1.6.tgz_1491943160284_0.06835074466653168","host":"packages-18-east.internal.npmjs.com"}},"0.4.4":{"name":"@panter/manul-admin","version":"0.4.4","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.4.4","maintainers":[{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"d6bc9aa2aa521408d3d09dd356009137a9f47d64","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.4.4.tgz","integrity":"sha512-L0EYDOZontoYcU700TcIKYXzU3mbMxZLplGg++FaBRQ5AvMs10CTwJjZ0mAktsoUmZJaiifCxqgVkBfzpr/fQw==","signatures":[{"sig":"MEUCIQCZTWhkXchRaqS343EDQbDJScm0pCigHyTS2YaDtkdazgIgdDotcxTdHJcv5XrVaX+7iZUkh8LsrIg2hWmpRXDLXfc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","_from":".","_shasum":"d6bc9aa2aa521408d3d09dd356009137a9f47d64","gitHead":"bf6acfc588593373bc385cccf418f97569821af6","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile","compile:watch":"watch 'npm run compile' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"3.10.8","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","file-saver":"^1.3.3"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","watch":"^1.0.2","eslint":"^3.12.2","babel-cli":"^6.24.0","babel-eslint":"^6.1.2","babel-preset-env":"^1.2.2","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"^15.0.0","lodash":"^4.0.0","mantra-core":"^1.7.0","babel-runtime":"*.*.*","react-mounter":"^1.2.0","react-komposer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.4.4.tgz_1492448916559_0.8485637402627617","host":"packages-18-east.internal.npmjs.com"}},"0.4.5":{"name":"@panter/manul-admin","version":"0.4.5","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.4.5","maintainers":[{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"9c40b9fa07770c8a2cd7dc92809d1ae85d210361","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.4.5.tgz","integrity":"sha512-+eb9VFmzD4kuke45TlXVsstk1hJiDrVhs2X7KRMwGur+krImr+/c9bFloNhnHAX+vzJKXvIUPg4pFwHhUDhxLw==","signatures":[{"sig":"MEYCIQCnTrjlGODADbwVqZJgd3X7APVEUbGp/RB6bX5pRzSjrgIhANU+mmHvkhStV5Xnfj8GRtposUqbqzGASRJWqTpeVmA2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","_from":".","_shasum":"9c40b9fa07770c8a2cd7dc92809d1ae85d210361","gitHead":"57891f0b4bd98792071f62c12581213f81d52e1f","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile","compile:watch":"watch 'npm run compile' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"3.10.8","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","file-saver":"^1.3.3"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","watch":"^1.0.2","eslint":"^3.12.2","babel-cli":"^6.24.0","babel-eslint":"^6.1.2","babel-preset-env":"^1.2.2","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"^15.0.0","lodash":"^4.0.0","mantra-core":"^1.7.0","babel-runtime":"*.*.*","react-mounter":"^1.2.0","react-komposer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.4.5.tgz_1492449014712_0.5457312255166471","host":"packages-18-east.internal.npmjs.com"}},"0.5.0":{"name":"@panter/manul-admin","version":"0.5.0","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.5.0","maintainers":[{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"ecc540bae3dbcf4ef9500c5eeee86bac71a41358","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.5.0.tgz","integrity":"sha512-/R0LU6UvfgHvY9nGF6WB8F4A9KCOaoXZEUTeLpNKUtz2qywxS2oDc4J81kz8J4/Ku1KozgoSlK3O5OvbBTtcEQ==","signatures":[{"sig":"MEUCIQDIMSMbUMEzEusgtmsCTsYw4f4kl00GinwrhSENzpOXiwIgZGuwas4bpXURNuFT3TzSqtwMagQ+j9pWLxr2E/uJaDA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","_from":".","_shasum":"ecc540bae3dbcf4ef9500c5eeee86bac71a41358","gitHead":"fb7fc829afb4b9577291b3871ec95b73b78f4684","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile","compile:watch":"watch 'npm run compile' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"3.10.8","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","file-saver":"^1.3.3"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","watch":"^1.0.2","eslint":"^3.12.2","babel-cli":"^6.24.0","babel-eslint":"^6.1.2","babel-preset-env":"^1.2.2","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"^15.0.0","lodash":"^4.0.0","mantra-core":"^1.7.0","babel-runtime":"*.*.*","react-mounter":"^1.2.0","react-komposer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.5.0.tgz_1492504610132_0.5869589427020401","host":"packages-18-east.internal.npmjs.com"}},"0.1.7":{"name":"@panter/manul-admin","version":"0.1.7","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.1.7","maintainers":[{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"75722b1f45d8c7a4e49a381b18dc4a9f87c86db7","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.1.7.tgz","integrity":"sha512-8NgavoZGq2+DfpGUKVN1Z/X881JNPxblNzg7Kn2R7Yy+mrdOB6hbw3jEPFUVqpNZQyF3thiU3n559VSwZvfQSQ==","signatures":[{"sig":"MEUCIHLza4w4xo0a5g0vtGPJ6U8seYnhOxjY6lFlC2C90Y4ZAiEAvzSuAO0Dbk5tR6bQX9ecNIY2CLx741Km8r3xmiDzOr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","_from":".","_shasum":"75722b1f45d8c7a4e49a381b18dc4a9f87c86db7","gitHead":"a4a5599ca5c5d89219f47a0de66d9b54cf53fa23","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"3.10.8","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","file-saver":"^1.3.3"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","babel":"^5.8.23","eslint":"^3.12.2","babel-eslint":"^6.1.2","eslint-plugin-react":"^6.8.0","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"^15.0.0","lodash":"^4.0.0","mantra-core":"^1.7.0","babel-runtime":"*.*.*","react-mounter":"^1.2.0","react-komposer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.1.7.tgz_1493047017164_0.9491861893329769","host":"packages-12-west.internal.npmjs.com"}},"0.6.0":{"name":"@panter/manul-admin","version":"0.6.0","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.6.0","maintainers":[{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"cd200144d51bcc062af7cee8e886e935e15d1873","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.6.0.tgz","integrity":"sha512-oTZKG7wZKywwImEYP0atWhX7i14QZDVlO8xA5jqbmCCSwnqZhmc9mxbFm5MP/0G+qQxame5H2kn/xs6yN2i2JQ==","signatures":[{"sig":"MEUCIH+ZWIQMEA4m4tmbSaNGRlAHKIANxCoE30py8/TzELAkAiEA/FVnBwe4G/UyrgTqFgQfObdp8eAzN833GT6Onyz9QAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","_from":".","_shasum":"cd200144d51bcc062af7cee8e886e935e15d1873","gitHead":"516a11ff2939944068579cd7a9d20b1252ab511a","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile","compile:watch":"watch 'npm run compile' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"3.10.8","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","file-saver":"^1.3.3"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","watch":"^1.0.2","eslint":"^3.12.2","babel-cli":"^6.24.0","babel-eslint":"^6.1.2","babel-preset-env":"^1.2.2","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"^15.0.0","lodash":"^4.0.0","mantra-core":"^1.7.0","babel-runtime":"*.*.*","react-mounter":"^1.2.0","react-komposer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.6.0.tgz_1493130847542_0.6292973121162504","host":"packages-12-west.internal.npmjs.com"}},"0.6.1":{"name":"@panter/manul-admin","version":"0.6.1","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.6.1","maintainers":[{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"5012b899736f45a598bbf55a784eb8f5976588cc","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.6.1.tgz","integrity":"sha512-ZLWumA5mY8dgdmykyDvYKRyKrY+m0PG8/bD7QaFJaXHtIhstR/USJEgbO9c2R2yqb16wfqcfHmrpq4CRuR2Ycw==","signatures":[{"sig":"MEQCIGVo4MIA14sEIe6mZ8CuxNVELwhQHHOfaF0zepBkNxLvAiAWkwLzQwo+niA50/EvCvHssG7421CLBpCspKtXSVztdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","_from":".","_shasum":"5012b899736f45a598bbf55a784eb8f5976588cc","gitHead":"a59e3fe6f2043c681b16708f382de8129bd59370","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile","compile:watch":"watch 'npm run compile' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"3.10.8","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","file-saver":"^1.3.3"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","watch":"^1.0.2","eslint":"^3.12.2","babel-cli":"^6.24.0","babel-eslint":"^6.1.2","babel-preset-env":"^1.2.2","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"^15.0.0","lodash":"^4.0.0","mantra-core":"^1.7.0","babel-runtime":"*.*.*","react-mounter":"^1.2.0","react-komposer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.6.1.tgz_1493135111789_0.411926545901224","host":"packages-12-west.internal.npmjs.com"}},"0.7.0":{"name":"@panter/manul-admin","version":"0.7.0","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.7.0","maintainers":[{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"938dd83cfe1e64e3c2a99ab6b71528c82f473160","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.7.0.tgz","integrity":"sha512-/Yu4oONgqsjB6MZSTM9772akWz9hIwwZeuFj0BRAiNDsz1kxfIMKtM63gYmxzPuSld5T8d5i4K8CGXo7ejUslA==","signatures":[{"sig":"MEYCIQDGQc/6ZAmN0LLL2BaVWfcg1rNM3nb09Kf9KgRFRjgKtwIhAJk0+ExpczI3j2J4Oc8jj0RD0jB5Ybp53NoIoN6ztrTJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","_from":".","_shasum":"938dd83cfe1e64e3c2a99ab6b71528c82f473160","gitHead":"e78411f6112716109b16442b5e92f3637ab84875","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile","compile:watch":"watch 'npm run compile' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"3.10.8","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","file-saver":"^1.3.3"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","watch":"^1.0.2","eslint":"^3.12.2","babel-cli":"^6.24.0","babel-eslint":"^6.1.2","babel-preset-env":"^1.2.2","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"^15.0.0","lodash":"^4.0.0","mantra-core":"^1.7.0","babel-runtime":"*.*.*","react-mounter":"^1.2.0","react-komposer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.7.0.tgz_1493408594690_0.47484045336022973","host":"packages-18-east.internal.npmjs.com"}},"0.7.1":{"name":"@panter/manul-admin","version":"0.7.1","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.7.1","maintainers":[{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"f01d8988b1eea994d6c491f2bdaaa5807e1cb780","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.7.1.tgz","integrity":"sha512-UVprbl7B/bxc+h8JWn+YTxu1PNCKOlSW2LiAr9zUhPUG60g4qSeooUVNE3HMCcOJfuW0MHEgwothGreShTDUyQ==","signatures":[{"sig":"MEQCIBIvxHAWoVgwVv6n+Rtf5zX8Ee6e5AeH0xR6haSMWolPAiBTIAeYSyt9XsdlsXBU6L7W5CqFvUnlM1nrTtwC8FsHhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","_from":".","_shasum":"f01d8988b1eea994d6c491f2bdaaa5807e1cb780","gitHead":"30e8eb1c0f30e761da3afde40ea50a61986dfac9","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile","compile:watch":"watch 'npm run compile' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"3.10.8","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","file-saver":"^1.3.3"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","watch":"^1.0.2","eslint":"^3.12.2","babel-cli":"^6.24.0","babel-eslint":"^6.1.2","babel-preset-env":"^1.2.2","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"^15.0.0","lodash":"^4.0.0","mantra-core":"^1.7.0","babel-runtime":"*.*.*","react-mounter":"^1.2.0","react-komposer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.7.1.tgz_1493628216649_0.40917852451093495","host":"packages-18-east.internal.npmjs.com"}},"0.7.2":{"name":"@panter/manul-admin","version":"0.7.2","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.7.2","maintainers":[{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"3b8543a843b091c07646d6d9f3ea6fb4d29334f5","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.7.2.tgz","integrity":"sha512-u5g4Y+n5LS9uIlpqQTi08Ee9Z8pQ5SO6UxlcOCWUWhlV5czDhP/H0hwh8jtc4Zt/tolEP1mqNBjyLL0e8odgZA==","signatures":[{"sig":"MEUCIF+eRmyD4T0tnztn1jZ7y9sZ1edy/hzGDHv7qseNnm8kAiEAit4lR4QtSvMQE7ds4SwXNL7qvv014ZlWCPLO+dN7t3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","_from":".","_shasum":"3b8543a843b091c07646d6d9f3ea6fb4d29334f5","gitHead":"46ba520a1a7f398a99ec138c7658c42d9431a41b","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile","compile:watch":"watch 'npm run compile' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"3.10.8","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","file-saver":"^1.3.3"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","watch":"^1.0.2","eslint":"^3.12.2","babel-cli":"^6.24.0","babel-eslint":"^6.1.2","babel-preset-env":"^1.2.2","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"^15.0.0","lodash":"^4.0.0","mantra-core":"^1.7.0","babel-runtime":"*.*.*","react-mounter":"^1.2.0","react-komposer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.7.2.tgz_1493629496168_0.12546289572492242","host":"packages-12-west.internal.npmjs.com"}},"0.8.0":{"name":"@panter/manul-admin","version":"0.8.0","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.8.0","maintainers":[{"name":"blurri","email":"gba@panter.ch"},{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"81171ed3b6138d63db90d67e152f32ce22e08498","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.8.0.tgz","integrity":"sha512-WgEM4anE44Xn/TCTx0443x5ijDYOqZcJFpuZPstkkzhVngo7xplO+iqZeilKFN+7qA6jp/c/sHEHAB5YVJIRMA==","signatures":[{"sig":"MEYCIQCyYnf8ZlHBVWVGsLsG9mXV43VQ8n2IMgSBirycQ/cIDQIhAKu5las5iV4sqbqdCeDkYvbfYOslXPMNT8/o7hSZZACu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/manul-admin.js","gitHead":"fe762cbf9865990e2625a1e516ea5a0f05bf55b5","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile","compile:watch":"watch 'npm run compile' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"5.5.1","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"8.9.0","dependencies":{"flat":"^2.0.1","react":"^16.2.0","papaparse":"^4.1.2","react-dom":"^16.2.0","recompose":"^0.26.0","file-saver":"^1.3.3","react-mounter":"^1.2.0","@storybook/mantra-core":"^1.7.2","@storybook/react-komposer":"^2.0.3"},"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","watch":"^1.0.2","eslint":"^3.12.2","babel-cli":"^6.24.0","babel-eslint":"^6.1.2","babel-preset-env":"^1.2.2","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","eslint-config-prettier":"^2.9.0","eslint-plugin-jsx-a11y":"^2.2.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"*","lodash":"*","babel-runtime":"*","react-mounter":"*","@storybook/mantra-core":"*","@storybook/react-komposer":"*"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin-0.8.0.tgz_1515587974181_0.5278413544874638","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"@panter/manul-admin","version":"0.9.0","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.9.0","maintainers":[{"name":"blurri","email":"gba@panter.ch"},{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"b296a791f1a928ae43d83a30306ba06126fdbb94","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.9.0.tgz","fileCount":99,"integrity":"sha512-O1G8wBV4b6YZ23V0SWKfLMjsxVjIF49vgf0ZkxuM/w4YZxwT1N6o5yyF6UCuar2Ked33ncXLRufqyJ3Yii7Egw==","signatures":[{"sig":"MEUCIHWlri0XAZP432VWeWy3NRqDDrDr+gdLV64Ta8iLC9PrAiEApF4H/nGki1yGSXmlumKczGqSJABdyqkPjkP5p98UsHc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320536},"main":"./dist/manul-admin.js","readme":"# manul-admin\n\nAdmin-Solution for mantra apps.\n\n`npm install --save @panter/manul-admin`\n\n## Features and Design goals\n\nProvides routes and simple methods to manipulate meteor-collections.\n\nIt by design does not provide a full admin-ui but helps to to create one easily.\n\nEvery app has a different ui, some use bootstrap, some semantic-ui, others roll their own\nui-kit, ...\n\nBecause meteor bundles everything in one bundle at the moment\n(incremental loading will probably land in meteor 1.4.3),\nevery additional ui-kit will bloat your bundle.\nSo you either have to create a second admin-app or use everything you might already\nhave (buttons, forms, app-layout) and use it to create an admin interface\ninto your app.\n\nThis is where you can use manul-admin.\n\n**under development, issues, feedback and PRs welcome!**\n\n\n## Setup\n\nThis package provides a client and a server that have both to be set up.\n\nBoth share a common adminConfig. The client is additionaly configured with an adminContext\nthat has to be attached to the mantra-context.\n\nThis makes it slightly more complex to setup but allows more flexibility.\n\n### dependencies\n\nmake sure you have the following meteor-packages installed:\n\n`mdg:validated-method, aldeed:simple-schema, tmeasday:publish-counts, kadira:flow-router`\n\n\n### adminConfig\n\n*place this in a common directory*\n\n```\n\nimport * as Collections from '/lib/collections';\nimport { Roles } from 'meteor/alanning:roles';\n\nimport React from 'react';\n\nexport default {\n  // define allowRules. If any rule returns true, any crud-operation is allowed\n  // this implementation is very basic atm.\n  allowRules: [\n    userId => Roles.userIsInRole(userId, 'admin'),\n  ],\n  collections: {\n    // define any collection that should have an admin-interface\n    companies: {\n      // define the collection (mandatory)\n      collection: Collections.Companies,\n      // customize allow rules\n      allowRules: [\n        userId => Roles.userIsInRole(userId, 'companies-admin'),\n      ],\n      // all additional properties are passed to every admin-component (edit, update, list)\n      // E.g. the columns-property is for https://github.com/meteor-utilities/Meteor-Griddle\n      title: 'Companies',\n      columns: ['name', 'address', 'zipCode', 'city'],\n      getPreviewLabel: company => `${company.name}, ${company.canton}`,\n    },\n    users: {\n      collection: Collections.Users,\n      title: 'Users',\n      columns: ['emails.0.address', 'profile.firstname', 'profile.lastname', 'createdAt', 'companyId'],\n      columnMetadata: [\n        {\n          columnName: 'createdAt',\n          customComponent: ({ data }) => <span>{moment(data).format('DD.MM.YYYY HH:mm')}</span>,\n        },\n        {\n          columnName: 'companyId',\n          customComponent: ({ data }) => <Preview collectionName=\"companies\" _id={data} />,\n        },\n      ],\n    },\n    //...\n  },\n};\n\n\n```\n\n### init server\n\nIn your server/main.js\n\n```\n\nimport { Meteor } from 'meteor/meteor';\nimport { ValidatedMethod } from 'meteor/mdg:validated-method';\nimport { SimpleSchema } from 'meteor/aldeed:simple-schema';\nimport { Counts } from 'meteor/tmeasday:publish-counts';\nimport { initAdminServer } from '@panter/manul-admin';\n\n// we have to inject meteor-depencencies atm.\ninitAdminServer({ Meteor, ValidatedMethod, SimpleSchema, Counts }, adminConfig);\n\n```\n\n### init client mantra adminModule\n\nin you main.js on the client initialize the mantra-admin-module:\n\n```\nimport { adminModule } from '@panter/manul-admin';\n\n// ...\napp.use(adminModule);\n\n```\n\nThis will create routes and actions for every collection.\n\n### define client adminContext\n\nThe adminContext has to be attached to mantra's context and will contain everything\nthat needed for the client.\n\nEvery container/component will pick up definitions from here like\nwhich component to render and how to navigate between the different components.\n\nIn your context.js add adminContext by using `createAdminContext`:\n\n\n```\n\nimport { Meteor } from 'meteor/meteor';\nimport { ValidatedMethod } from 'meteor/mdg:validated-method';\nimport { SimpleSchema } from 'meteor/aldeed:simple-schema';\nimport { Counts } from 'meteor/tmeasday:publish-counts';\nimport { FlowRouter } from 'meteor/kadira:flow-router';\n\n// ...\n\ncontext.adminContext =  createAdminContext({\n  // needed\n  Meteor,\n  ValidatedMethod,\n  SimpleSchema,\n  Counts,\n\n   // your shared admin config with every collection\n  config: adminConfig,\n\n  // provide a FlowRouter-group. Every admin-route will be prefixed with this\n  adminRoutes: FlowRouter.group({\n    prefix: '/admin',\n    name: 'admin'\n  }),\n\n  // provide a function to navigate between routes.\n  gotoRoute: (route) => FlowRouter.go(route), // or use manulRouter.go\n\n  // you can also provide some functions to show errors and success messages\n  // we might change this in future versions and allow to specify mantra-actions\n  showError = error => window.alert(`an error occured: ${error.reason || error.message}`),\n  showSuccess = message => window.alert(message),\n\n  // component definition, see next section\n  components: components,\n});\n\n```\n\n#### Components definition\n\nBecause manu-admin does not provide an ui,\nyou have to provide it for it.\n\nBut no worries, manul-admin provides everything you need.\n\nIn your adminContext, you can define\ncomponents for create, list, edit:\n\n```\n\nconst components = {\n  layout: AdminLayout,\n  create: AdminCreate,\n  list: AdminList,\n  preview: AdminPreview,\n  // you can also define collection-specific components\n  edit: {\n    pages: PagesEdit,\n    users: UsersEdit,\n    companies: CompaniesEdit,\n    default: AdminEdit, // will be used for every other collection\n  },\n};\n\ncontext.adminContext = createAdminContext({\n  components,\n  //...\n});\n\n```\n\n### layout\n\n`layout` should be a component that receives a function `content`.\nIt will wrap all admin-components.\n\n```\n\nconst AdminLayout = ({content}) => (\n  <div>\n    <h1>Admin</h1>\n    <div>{content()}</div>\n  </div>\n)\n```\n\n### CRUD components\n\nEvery component will receive the following props:\n\n- `collection`\n- `collectionName`\n- `schema`: either `adminConfig[collectionName].schema` if defined, or collection.simpleSchema() if available\n- `publications`: an object with `list`, `edit`, `counts` keys with the names of the publications where you can subscribe to\n- every property that is defined for this collection in the adminConfig\n\nalso every component will receive the following actions:\n\n- `gotoCreate(collectionName)`, `gotoEdit(collectionName, documentId)`, `gotoList(collectionName)`: call these actions to jump to the corresponding route (pass _id to `gotoEdit`)\n- `create(collectionName, doc)`: create a document\n- `update(collectionName, newProps)`: update a document\n- `destroy(collectionName, _id)`: delete a document\n\n\n**create**\n\nThis will receive all properties above. Use it\nto show a create-form or similar.\nWe highly recommend to use https://github.com/vazco/uniforms/ for this:\n\n```\nimport AutoForm from 'uniforms-bootstrap4/AutoForm';\n\nconst AdminCreate = ({create, gotoList, collectionName, doc}) => (\n(\n  <div>\n    <h1>Create {collectionName}</h1>\n    <AutoForm schema={schema} onSubmit={doc => create(collectionName, doc)} />\n    <button onClick={() => gotoList(collectionName)}>Back to list</button>\n  </div>\n)\n```\n\n**update**\n\nThis will receive all properties and additionally the following:\n\n- `docId`: the document._id\n- `doc`: the document to edit\n- `docLoaded`: is true when the document has been loaded\n\nexample:\n\n```\nimport AutoForm from 'uniforms-bootstrap4/AutoForm';\n\nconst AdminEdit = ({update, collectionName, doc}) => (\n(\n  <div>\n    <AutoForm model={doc} schema={schema} onSubmit={doc => update(collectionName, doc)} />\n  </div>\n)\n```\n\n**list**\n\nThe list-component does not receive additional properties at the moment.\nIn future versions we might inject the list of documents.\n\nYou have to do this yourself at the moment, but you can use\nhttps://github.com/meteor-utilities/Meteor-Griddle\n\nThis makes it simple to implement a list-component:\n\n```\n// remember: you can define additional properties for every collection in your adminConfig.\n// you can use this to define individual columns and columnMetadata for each collection\nconst AdminList = ({gotoEdit, collectionName, publications, columns, columnMetadata}) => (\n(\n  <div>\n    <MeteorGriddle\n      columns={columns}\n      columnMetadata={columnMetadata}\n      publication={publications.list}\n      collection={collection}\n      matchingResultsCount={publications.counts}\n      onRowClick={event => gotoEdit(collectionName, event.props.data._id)}\n      showFilter\n    />\n  </div>\n)\n\n\n```\n\n**preview**\n\nThis is experimental at the moment.\nit has no route yet, but can be used to display a preview of a document\n(title, logo, you name it)\n\nIt receives the same properties as `edit`.\n\n\n### Use components standalone\n\nYou can use every list-, create-, edit- and preview-component everywhere\nyou need:\n\n\n```\n\nimport { Edit, List, Create, Preview } from '@panter/manul-admin/dist/containers';\n\n<Preview\n  params={{ _id: userId }}\n  collectionName=\"users\"\n/>\n\n\n<Edit\n  params={{ _id: userId }}\n  collectionName=\"users\"\n/>\n\n<List\n  collectionName=\"users\"\n/>\n\n<Create\n  collectionName=\"users\"\n/>\n\n```\n","gitHead":"f68a108af6c400d742b69ca39c09c95168c155e7","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile","compile:watch":"watch 'npm run compile;yalc push' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"5.6.0","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","recompose":"^0.26.0","file-saver":"^1.3.3","simpl-schema":"^1.4.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","react":"15.6.2","watch":"^1.0.2","eslint":"^3.12.2","babel-cli":"^6.24.0","react-dom":"15.6.2","babel-eslint":"^6.1.2","react-mounter":"1.0.0","babel-preset-env":"^1.2.2","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","@storybook/mantra-core":"^1.7.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jsx-a11y":"^2.2.3","@storybook/react-komposer":"^2.0.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"*","lodash":"*","babel-runtime":"*","react-mounter":"*","@storybook/mantra-core":"*","@storybook/react-komposer":"*"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin_0.9.0_1519929717724_0.5958928087194464","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"@panter/manul-admin","version":"0.9.1","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.9.1","maintainers":[{"name":"blurri","email":"gba@panter.ch"},{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"b717fb4905a77cf545ed89703734627549f3cd38","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.9.1.tgz","fileCount":100,"integrity":"sha512-PmMiy7RW/zfPYfyY1xYIeQtI2ppUpcKLn+Ko1EGkuyHs2xN6ZVq8JzsuVhhgpb1eCR46R0TSn7wqQhbJytMmZg==","signatures":[{"sig":"MEUCIAksDmhHDrpbPXQTvN3joRn+UnroBdrKhowKNQ+TCnrdAiEAsGLIF/01zVTrb52Ecyi4pxuOi+T33jUPRAxOVOP0914=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":450482},"main":"./dist/manul-admin.js","gitHead":"e115a403ec846c15c4113d278ba675abcd6c814c","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile","compile:watch":"watch 'npm run compile;yalc push' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"5.6.0","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","recompose":"^0.26.0","file-saver":"^1.3.3","simpl-schema":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","react":"15.6.2","watch":"^1.0.2","eslint":"^3.12.2","babel-cli":"^6.24.0","react-dom":"15.6.2","babel-eslint":"^6.1.2","react-mounter":"1.0.0","babel-preset-env":"^1.2.2","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","@storybook/mantra-core":"^1.7.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jsx-a11y":"^2.2.3","@storybook/react-komposer":"^2.0.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"*","lodash":"*","babel-runtime":"*","react-mounter":"*","@storybook/mantra-core":"*","@storybook/react-komposer":"*"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin_0.9.1_1520516261016_0.44041245086355274","host":"s3://npm-registry-packages"}},"0.9.2":{"name":"@panter/manul-admin","version":"0.9.2","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.9.2","maintainers":[{"name":"blurri","email":"gba@panter.ch"},{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"062bf48dd7d8ff87dc92202cf15fd20af6585126","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.9.2.tgz","fileCount":100,"integrity":"sha512-N2SZQeXALKA0YwEMO2oh3etoSr75GpYU2HlwFAtq9nTOMqLfhs4GUfP3nGyYgU94fx1YBNcoGvvR8MobWmoJbg==","signatures":[{"sig":"MEUCIQC9OUMqk7SscimLsxyZUtVZLS/wd3CFuIsNCygtW763+wIgPykkovoFahVbC5QxxhdNLCVfZYteltLwuONIrjYtiNM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":450488},"main":"./dist/manul-admin.js","gitHead":"63fe940667cccd0899a309215513969849e30439","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile","compile:watch":"watch 'npm run compile;yalc push' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"5.6.0","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","recompose":"^0.26.0","file-saver":"^1.3.3","simpl-schema":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","react":"15.6.2","watch":"^1.0.2","eslint":"^3.12.2","babel-cli":"^6.24.0","react-dom":"15.6.2","babel-eslint":"^6.1.2","react-mounter":"1.0.0","babel-preset-env":"^1.2.2","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","@storybook/mantra-core":"^1.7.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jsx-a11y":"^2.2.3","@storybook/react-komposer":"^2.0.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"*","lodash":"*","babel-runtime":"*","react-mounter":"*","@storybook/mantra-core":"*","@storybook/react-komposer":"*"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin_0.9.2_1521713163614_0.38723310492811547","host":"s3://npm-registry-packages"}},"0.9.3":{"name":"@panter/manul-admin","version":"0.9.3","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.9.3","maintainers":[{"name":"blurri","email":"gba@panter.ch"},{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"adbbdb8fa12124b36ef65d68c701f793be3a468c","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.9.3.tgz","fileCount":100,"integrity":"sha512-OHGf3RxrvEgpDYGl/wah6NQmtvQeQxLnvycx/VmqTjceKPZ5+sq57SnGtns5FIGo/kEtiLV7rKTLfJYDQszmHg==","signatures":[{"sig":"MEYCIQDQE/T/wRqB4uWXSzp2LqZEBHPkw/OFLnu/eAIkQTMOlAIhALHDuMh26vatmQ1hbtNaxU1shb0HJMzEUQHWXC5MXFfC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":450928},"main":"./dist/manul-admin.js","gitHead":"63fe940667cccd0899a309215513969849e30439","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile","compile:watch":"watch 'npm run compile;yalc push' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"5.6.0","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","recompose":"^0.26.0","file-saver":"^1.3.3","simpl-schema":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","react":"15.6.2","watch":"^1.0.2","eslint":"^3.12.2","babel-cli":"^6.24.0","react-dom":"15.6.2","babel-eslint":"^6.1.2","react-mounter":"1.0.0","babel-preset-env":"^1.2.2","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","@storybook/mantra-core":"^1.7.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jsx-a11y":"^2.2.3","@storybook/react-komposer":"^2.0.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"*","lodash":"*","babel-runtime":"*","react-mounter":"*","@storybook/mantra-core":"*","@storybook/react-komposer":"*"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin_0.9.3_1522336891824_0.6721677324306083","host":"s3://npm-registry-packages"}},"0.9.4":{"name":"@panter/manul-admin","version":"0.9.4","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.9.4","maintainers":[{"name":"blurri","email":"gba@panter.ch"},{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"2890476998f81ca48f8a317bcb164f63278a5553","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.9.4.tgz","fileCount":100,"integrity":"sha512-5/lViGMRADNjPG4EgumHysMwduG56tZnst1CIKpXmIlzlJrPHh3o458Mywzj9E8bEynWq5eND3j2RoH+gKJ2Ig==","signatures":[{"sig":"MEUCIQCQUuS1zKnLllVSomOI46N88mZcNR7pW+lGt/eNmqiTuwIgQS/Yvv7tg3QBeW99qIPDYG3jiqPFRPZL0jAWsuw41Lw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":329092},"main":"./dist/manul-admin.js","gitHead":"442685ddf9f75673a6ab5a95350d8ab699248e0f","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile","compile:watch":"watch 'npm run compile;yalc push' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"5.6.0","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","recompose":"^0.26.0","file-saver":"^1.3.3","simpl-schema":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","react":"15.6.2","watch":"^1.0.2","eslint":"^3.12.2","babel-cli":"^6.24.0","react-dom":"15.6.2","babel-eslint":"^6.1.2","react-mounter":"1.0.0","babel-preset-env":"^1.2.2","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","@storybook/mantra-core":"^1.7.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jsx-a11y":"^2.2.3","@storybook/react-komposer":"^2.0.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"*","lodash":"*","babel-runtime":"*","react-mounter":"*","@storybook/mantra-core":"*","@storybook/react-komposer":"*"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin_0.9.4_1522429276465_0.03582232264793572","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"@panter/manul-admin","version":"0.10.0","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.10.0","maintainers":[{"name":"blurri","email":"gba@panter.ch"},{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"6ed01dea4538b1b7e692f989147b60d6f9efd785","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.10.0.tgz","fileCount":100,"integrity":"sha512-CP0B0rDc+mpY7/ZHMfE2J8VivAYYUUHctsrnJxdZB9uQ3PWLtTbTmtd7TLs+DZg9xBCbfD1fE1PIHbt9qUz8Lg==","signatures":[{"sig":"MEQCIHs3hlBAXtOyDfjAQt7I9nvcE3KuhAE69nsKGP6Y4ehxAiBkSeKVbtR0yDZyw6ubKHPe+/IM2/mRM51AsXVo1xJ0JQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":335037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+jARCRA9TVsSAnZWagAABEcP/37oAO74J0L72iCqawAp\no13p5iiEa0Uh1c9wpFwQoRDcW5pMpQP3A6KY5UZJBAtSFC4GzjQF8wlyitya\nss3NHKqGH5WdtBYJhbrqCm2PlAsf5VgiDsGaK+ELUb0tAdiIDn0E9ZlMLsxB\nQg6fdvoDlOkYgj7LraX/jLvzcWHbqBMwVHvfKd0je4stilTct9bTBS6RLUIi\nhSR+QgUue/GYeUnANiH53OvRlzJAV3oU/wP53BH76CXYetUiQmS4+SVy3nU2\nhpPzg/edhQiuILNYlFYnZjKWRqzGVlY6ibhBneHlfrbK7+MCyQx8n++tGa2N\n5Ahi7RpDl5gpllcE3KUSv7tIdL/gWQhfRH1wj1C6sYeXh3y+7PI+E+LhTB7C\nhXlPglWOVCTPovFga2k4adJ4kzY+ZsP9ijanGdf4SExgAR0sMhXhmWwWGv6H\nHmZand3U+KeK2Utr5Cyg2zNph9l7+KOIQwKMTsr+xETzy+dn57kqAnRlgULy\nFnMNIs0h3A2aYoMqvN6fJunsH09uVSESTg6o4U5fXtLbDfKdR+9kHVnz7FJn\nN4Ten/1LOobYtyXQNjG/FRJyngo1JfTgySV9PVDYkJjqpZlpX7kOFWBs9L9+\nmYqdI41lV7qLVBf8qnTV8eV2XyozdolepryJfPGmO+bWTmNoiNepGTYlicrO\n3kQj\r\n=OVcn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/manul-admin.js","gitHead":"098825270a40cb4f9dfaac1afade160cc8f841ea","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile","compile:watch":"watch 'npm run compile;yalc push' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"5.6.0","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","recompose":"^0.26.0","file-saver":"^1.3.3","simpl-schema":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","react":"15.6.2","watch":"^1.0.2","eslint":"^3.12.2","babel-cli":"^6.24.0","react-dom":"15.6.2","babel-eslint":"^6.1.2","react-mounter":"1.0.0","babel-preset-env":"^1.2.2","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","@storybook/mantra-core":"^1.7.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jsx-a11y":"^2.2.3","@storybook/react-komposer":"^2.0.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"*","lodash":"*","babel-runtime":"*","react-mounter":"*","@storybook/mantra-core":"*","@storybook/react-komposer":"*"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin_0.10.0_1526345744231_0.046962723507254944","host":"s3://npm-registry-packages"}},"0.10.1":{"name":"@panter/manul-admin","version":"0.10.1","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.10.1","maintainers":[{"name":"blurri","email":"gba@panter.ch"},{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"573e941995b8fa0e1ca1788401c4f0df63545d2c","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.10.1.tgz","fileCount":101,"integrity":"sha512-ghMjRrphH/XB+6eGZduoWImvchWIMW/t8W2Rb2O2TCl6SFjvA2r6tHU7VHROD+psZAhCeK7W9JCUyr5IQNIkhA==","signatures":[{"sig":"MEUCID8+zu4dS9EOW62NPdnN4GhV2wInGUW+rOMFFIMGMpgVAiEA4CVyFhdQHZAYJ6zbdifqZu7FqIFM3CPCvIhzntsaD9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":465514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/VcPCRA9TVsSAnZWagAA28oP+wUX9NdDFyyjdjEjdGq7\n5PNRI5fcxTtxSPPCCk+vn4o/JqRmd9Wz/pv0eqEUaDt4cMMRwvmPCVzVziqV\nMtX8KyBcW80PK5rWjJWXIYyIv4a1g7WiqIy7By2gKYq4i2xsbXvRpLtwBdqI\nWUc5pwi+zR4/Vsw6TE1Gau4jlzpr2dIwTDceB3jANefb2qhEViLwqLqunZBB\nE2hkL0AVMmo3ZObUY5kDsNMhgPdAd1OZ+JRmi3fBy0KeZPPYEDH9XHvrS5rh\nT2U7GJUQ0KyoS3cmMNWKcPocF8j+5KnpatODoIH2HelOZqlTE6MrkwFEjNfC\nJZVwobpmTpOamUi2/nRQulndS82R43vkdHsCi6xfX9W5bFi2VI25EWg+FlXP\n60yCzqLM5qnu550JJNdTj9qjdG6eaUaZNRAgTDqG+J1vgZ0Kb7bcuJz0YmJ0\nb4d0p//YRa/8jr6w0VHwfy7zoKVzg8P+QtVRwPGc8j3Q6oAb57D329Z/SPGu\nrFje/FoBj/U5ksoPTLmcSYLGqCcg9AF9J3KEZp8zQumNCdxVD4cZpK8G151J\n19G8SYPdo29ifC+AfacO3Ia1SMbvgy0WkIXgukDa6+oSvmhNd8oXbFS93jrJ\noRAvtayITG6XygtKSrvUfEXGxwKC1RjmUw7otXHvxGancCK0wcEEwzqWQdFc\n+zuX\r\n=O+vF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/manul-admin.js","gitHead":"742d216895a7223dd14ebecf58394c7dbcef3c46","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile","compile:watch":"watch 'npm run compile;yalc push' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"5.6.0","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","recompose":"^0.26.0","file-saver":"^1.3.3","simpl-schema":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","react":"15.6.2","watch":"^1.0.2","eslint":"^3.12.2","babel-cli":"^6.24.0","react-dom":"15.6.2","babel-eslint":"^6.1.2","react-mounter":"1.0.0","babel-preset-env":"^1.2.2","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","@storybook/mantra-core":"^1.7.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jsx-a11y":"^2.2.3","@storybook/react-komposer":"^2.0.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"*","lodash":"*","babel-runtime":"*","react-mounter":"*","@storybook/mantra-core":"*","@storybook/react-komposer":"*"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin_0.10.1_1526552333592_0.2858505020284283","host":"s3://npm-registry-packages"}},"0.10.2":{"name":"@panter/manul-admin","version":"0.10.2","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.10.2","maintainers":[{"name":"blurri","email":"gba@panter.ch"},{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"},{"name":"remolueoend","email":"remo.zumsteg@outlook.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"0aabd37d3da721b5e1c134959e081a2cc5ec55ea","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.10.2.tgz","fileCount":101,"integrity":"sha512-zUXU45SgVHbyWjCbjYBznELqFWQxaWHZKfbFbUYbjRhi8UxBM25rwN0nXq0w7obvj/g7rzfw+wAFTlO1rQCthw==","signatures":[{"sig":"MEUCIEu9sf4qAusPDNZ0lreo2MFQWOudaqq8mPNSvSdIVMzTAiEAkuQbv8ShYPMvJ8sp2EHoAiwxPKk56C+a+d2jAVfgP8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":466758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMj2vCRA9TVsSAnZWagAA7y4P/1+3ndNykIohL/GYYLe3\nrpjEikE0lJx4VbWvI+Qozz3edzEdqh6jDFCYCKfQk9itrGFYqUtHanfcG9Bp\n0fBqTK6OP7+9LWMfSrE2n41EzVcJyWOBdNIQwRLFCKv987Q1wx7m9qOIpP4G\nl64KsuCzsFN7SKXqqos2XeqCDhjwsBj1W3son8de4UHq1AKWEtNOcisMVQVB\nOqIqsRcSXbQTuNGlpQM52U3MkLPzYJ07o5HDtFVzaxzTd4LInDQonuJBeHmS\nFP2DOoCAYSWJhu8SNP9BTIctcXpL3lY4/HtRMLfI48tk2aTRUsPiINS2Qnmy\n4v2DwgbelSaJQR7ReOfPgVxohRkhGw+2hg6PJ+G4VqW7imeQn9+Nao2fOg5f\nOfHoC342Zicy68OcUm8UrSnvhE4lKLzHEs/DTkFlQ+iwW+jyrk/SsNFxbBnN\nRSImUWwSZVWqgXVAuZ10mSsXEuNxvSJVHcOWVYYNzTjNY2C42WIBveCC1n5o\nKYTzJswFM9JW7Z6D4AsCz1yi1BCpRUDiovERzoHF/IJYMsqVqR1SOKyvtViQ\n0SH3SdQc4U5gCZRyLbIGrlIzawwXOhODGfRw/lllOHB7rlqPoVpkBCimMWKP\nXpVdfkbmOoulXr08BvSEEoNxdzGUWEDZgg+olz1TeULtFKyCM78hMnz6l9xC\nYYRu\r\n=Me1Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/manul-admin.js","gitHead":"cf0e4e59e3c9c84d0e0944f6ff4266318b9c8fa7","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile","compile:watch":"watch 'npm run compile;yalc push' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"5.6.0","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","recompose":"^0.26.0","file-saver":"^1.3.3","simpl-schema":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","react":"15.6.2","watch":"^1.0.2","eslint":"^3.12.2","babel-cli":"^6.24.0","react-dom":"15.6.2","babel-eslint":"^6.1.2","react-mounter":"1.0.0","babel-preset-env":"^1.2.2","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","@storybook/mantra-core":"^1.7.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jsx-a11y":"^2.2.3","@storybook/react-komposer":"^2.0.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"*","lodash":"*","babel-runtime":"*","react-mounter":"*","@storybook/mantra-core":"*","@storybook/react-komposer":"*"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin_0.10.2_1530019247353_0.5877830985984969","host":"s3://npm-registry-packages"}},"0.10.3":{"name":"@panter/manul-admin","version":"0.10.3","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.10.3","maintainers":[{"name":"blurri","email":"gba@panter.ch"},{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"},{"name":"remolueoend","email":"remo.zumsteg@outlook.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"a4f5d86e89fe656fa31adbfcf69ec5445649676c","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.10.3.tgz","fileCount":101,"integrity":"sha512-7qNKcl60G632kvwdAfmnkwohf9+n1yfcpvmcctugTu65kKIkjMhk9yMB8/jcTNmDlwpDQo198b1scHugXP1FAQ==","signatures":[{"sig":"MEQCICYGF9a2btbUxB2ZksMHkwYF8jw/F3OfIjayTn/2CcsQAiBO960hnHuxrfYFVQ2pBdjcVQIMq1IU5ovtf9hgz8nmSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":466956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMj/rCRA9TVsSAnZWagAAS0YQAJg8vb/Qjw9FVI77wYuK\nrEPijuhwZLo2QJpioWghhpq79clCFH9Fc6yaAm/3dMQnAThAacv8iTz449kA\n1n0MVP5d70lMvRCarmaWfAingAd5Ka7qRHoLROCfRI3Ot1bmwHPGHpWSBB7B\nwWfB5Tzcfi8Z6jUrnvXrLg4Qx4WpT7lng6IEiPviCnn0J1YaWlrzHxK7nHRY\nJkfReGcTJJVP+6/QlgRdMiBRrHai/QRnezTtwXk08I5jbsC+kcJHcr3hxu8Q\ngYb5aGNsDw2+jU11i9v5FmPx51M8rOdM06rsJy+rVdnTKwY8Eqi0umkZPXpI\n+ZS/YRn3ul5MGQjFZ82US1XB51oBlMh3S4yKOR79x5a5Kx4p/P3WnDwwEoTL\nKl7gucCx7TarCHwbcrF+73nyyqaMa5fRNrz7VFowg3+740UsB6ISt2CNF19H\nxitQRguNcjtZpw0fSafJoKaxirwm82nNaFUEY4TUQUB2Juzzu0849L7CS7sQ\nW8dC3Vnd9ag0xge6EcEgnbW7H0y1y8RdtDTPil5O3mizGZH5BhddB7NBpO7S\nAaMys9a4I/hxQDaVG3UIfCQDh+n6N3XCsj1UR5TSgWqru+OPeSLGiXM8xtr6\n9jNVYXyPMmb9fFbor7WK7/0159spe4wAD8dklCGnrMX9rlK70UJBsCmJ5WSn\n8ZGl\r\n=duB9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/manul-admin.js","gitHead":"444f6d9b9b381b0f67a279f050e1f79ecbec7de7","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist","prepublish":"npm run compile","compile:watch":"watch 'npm run compile;yalc push' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"5.6.0","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","recompose":"^0.26.0","file-saver":"^1.3.3","simpl-schema":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","react":"15.6.2","watch":"^1.0.2","eslint":"^3.12.2","babel-cli":"^6.24.0","react-dom":"15.6.2","babel-eslint":"^6.1.2","react-mounter":"1.0.0","babel-preset-env":"^1.2.2","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","@storybook/mantra-core":"^1.7.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jsx-a11y":"^2.2.3","@storybook/react-komposer":"^2.0.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"*","lodash":"*","babel-runtime":"*","react-mounter":"*","@storybook/mantra-core":"*","@storybook/react-komposer":"*"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin_0.10.3_1530019819713_0.6757148759001803","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"@panter/manul-admin","version":"0.11.0","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.11.0","maintainers":[{"name":"blurri","email":"gba@panter.ch"},{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"},{"name":"remolueoend","email":"remo.zumsteg@outlook.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"c4acc7b08845a4d0981acda929ae5eea3f1f82af","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.11.0.tgz","fileCount":135,"integrity":"sha512-Woqy45fqubRGJ0saxGpvq26GmhnKIi4bj5GbFSqDfCkGjYZMD/sk/0cgyr0uOWEIpcLzXVQ3PxGO7D8yKxR05A==","signatures":[{"sig":"MEYCIQDfDKc1DzjX+1ajlTh9PnKXyu/rL33mvveLcGHm4SvSnAIhAJn5em+EDrr7tR5JeqmLmNrrmu+rjqfleiq04RK4bwUv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":513044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSiGOCRA9TVsSAnZWagAAMFMP/jjhmAPiM73tSTstnbbn\n9GWZw3GEZa6HwH47qXVQP5PDDtj8hoQQfnIeiRDP9MKlTSIjGYXH248Myvid\nHDdqZt3CKs0LqOrX3lmmJjPcjgo1qxw+N2h6639dtMOlX5CC4fB/V5i4gorT\nzAa5zYXRMbH6uw31kXpuC4vKpNJxwhHLEmgmzEzIGN1feuhb0XUYG/c4SgUn\nKBa2Ic3v6++M6BHNqsGwjA0ZlBwq0uHfu6QjIhQ9izFeo8hOOQBaNy90jRpu\n0o8EoBTyFbB1TIkF9SIAVaRMWyxAaRelqkm4hDjC74YIU5K6d+C4Eddt0WnU\nPjsIHSvqdLY4BDUCYaVXq9YFLEB0aZcrVHHGVXM4UAOacIhYzzrfynSy4oIG\njCX+m72EkfDfkkZyEl4XakX9muhn1VVuBCK9fRypU5ExcqAKpziehexdJTa0\nLybsqh7+psUEoUaaPztH5vTYZZhJ2m8figqF80pTPKyrEbuqRPNi5uBe1oC8\nk2o+i8BKqzyngbBwF9t3ELz/QftIYwnB//EwPtcuc0ckPZnjPWx8Eyh/BxRj\nkK9y1ORvYVtqXM6mMk798n3WNW3vVCIOjEu786em1nDTChfJnCm/L8DZFC6E\ny9IuwEAYtt346qUkFr8IzERd3kDOzOhoBXOoYDdHbZU7UWBUWBgjKCBDbsbv\nqRtT\r\n=u8If\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"0e27611129e30f4efaea3a4a010f96d0b2c07919","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist && cp src/types.js dist/index.js.flow","prepublish":"npm run compile","compile:watch":"watch 'npm run compile;yalc push' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"5.6.0","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","recompose":"^0.26.0","file-saver":"^1.3.3","simpl-schema":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","react":"15.6.2","watch":"^1.0.2","eslint":"^3.12.2","flow-bin":"0.75.0","babel-cli":"^6.26.0","react-dom":"15.6.2","babel-eslint":"^6.1.2","react-mounter":"1.0.0","babel-preset-env":"^1.2.2","babel-preset-flow":"^6.23.0","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","@storybook/mantra-core":"^1.7.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jsx-a11y":"^2.2.3","@storybook/react-komposer":"^2.0.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"*","lodash":"*","babel-runtime":"*","react-mounter":"*","@storybook/mantra-core":"*","@storybook/react-komposer":"*"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin_0.11.0_1531584910553_0.08850281452130537","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"@panter/manul-admin","version":"0.12.0","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.12.0","maintainers":[{"name":"blurri","email":"gba@panter.ch"},{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"},{"name":"remolueoend","email":"remo.zumsteg@outlook.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"93c9ba2af9b34dae151b8a5584d403674b5523d8","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.12.0.tgz","fileCount":137,"integrity":"sha512-vlQSbZOknAjMlSTm+7x4rbim/mBONtOdc0zEwI9lGxKr9G7QcrmnfoTJzbF1o0rthA+h1NAOuEOMRis/gpa20Q==","signatures":[{"sig":"MEUCIDEZJUuDLRusvXRGL9yUMNl3YcgsZsWyxzRnlLcw6UrPAiEAu8nqJSk1jQHpUB1isi++0eMFrVPTh26lW+u/533uKHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":526443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTbC4CRA9TVsSAnZWagAApw0P/1eD+5N85n2sy9ZOmZUP\nrlJ+zgGrRnG6wWonmF+kw1HO5HIK22AsnXU1qx4YabUjtXgYxARWIJxRHlHn\nVi4cXKW1mcQ6qWhTWmeFJoTKZGCBak5X4V368/7MQF0YZ41dpEtJiFf46O77\nb5FC0opCWi06Y9PSJatFhDeE7qi7YXqGTuABkE3HSDAE0X1jqZl0WY8rPThe\nU9FJJ73zWyz5JtCF+TUsB55IpEahQXX/lpIH/hgqgYAZQLLson21sW0w0DPv\nQBl8Jmuvvs1FnY9tXuxvzkUmNdj6QNveq09JSH5P9zrZzGFFLnLpvMYR3Mbb\nZc8/Z8vB235W6VkkZrnhYo39W2eRlilmqSbtm/d2iv/MLyRpGsgZYw8LUyg2\ns0/VfaGj3Z1O2bPhPuknRJeqKzL29GKI6sOF/Ix9DtGfn87Wqy0jwSmZjObW\ntNDt1y21qyvLv2dHjq34qVFIlHqFImO8PqDyfn2EsyJC82W/+wViqtIp0R7P\nTXUljUaGuCbUt4+toVhCLVUtPgwNVZe2P3atRQVxOz9PkD9Y//xsV2v7RjzO\nDCPQRWrmlov0LnJGm2TZELl8YeGG7sma86jtaA7UA78XvqMFvL7HvuZCysOk\ntOGvHwPneL+ZkenZyw+fZ6K5xeLAgmsLsHmWXhThHBYAJdnQrOmOEBWmnkF6\n0Mug\r\n=yFMM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"e2a8a99691e8df2438845ac98cb15e05a091faf6","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist && cp src/types.js dist/index.js.flow","prepublish":"npm run compile","compile:watch":"watch 'npm run compile;yalc push' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"5.6.0","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","recompose":"^0.26.0","file-saver":"^1.3.3","simpl-schema":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","react":"15.6.2","watch":"^1.0.2","eslint":"^3.12.2","flow-bin":"0.75.0","babel-cli":"^6.26.0","react-dom":"15.6.2","babel-eslint":"^6.1.2","react-mounter":"1.0.0","babel-preset-env":"^1.2.2","babel-preset-flow":"^6.23.0","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","@storybook/mantra-core":"^1.7.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jsx-a11y":"^2.2.3","@storybook/react-komposer":"^2.0.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"*","lodash":"*","babel-runtime":"*","react-mounter":"*","@storybook/mantra-core":"*","@storybook/react-komposer":"*"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin_0.12.0_1531818168249_0.47507774820089077","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"@panter/manul-admin","version":"0.13.0","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.13.0","maintainers":[{"name":"blurri","email":"gba@panter.ch"},{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"},{"name":"remolueoend","email":"remo.zumsteg@outlook.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"b632910bb02d84126d7d65cc63ceb399165a3246","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.13.0.tgz","fileCount":137,"integrity":"sha512-KVg6Ia4vNMzLCluAp5as5vPDjSkCrQPMHWX0koYukvmt7DHnignbae8TeNQg1qT9vTTkXruOJdU6dn2UKNijJg==","signatures":[{"sig":"MEUCIQDXlDSjHnpbysswS798UCE22FqLSJv9dFUU21VCvmTlhQIgRsdfzfDCbghFdLtyxmVjf76O+MWk1gHUMwmNn07ZULs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":528246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVN6dCRA9TVsSAnZWagAASfoP/3MFudFwI/Ud76q6bh2s\nf/jvziIfW+356Wke/ikPbBxdsUMvQ/oUUIS2qDeENObQwXci+SvKMYTyX3kw\ntWL8abNv5BUfBdayh37OTcjuOcWCwhl6rY9dggU0QctwUAFaVgTnXDfrIWwm\nfc/UOeKVsmV29S/6Ya6uoEsIOzg/cdGDkadzOlK+ogn6L5Shc/2dTkaUIaV2\nXVOwFxtfCmrADg4LI8TgUQp5xspbW0hyNCKz5gzWNa+uJbsWB8jw1ka2MRUz\nXOAOO/5SDBV8u1jsBRBcBv9gEKNA+7JLNqYAZoAfeDfc0sjCDcAZpBHv1yYI\nj34+VcfWhb7xjxG/V9SVrqwlHI3NxAvRZ9wnpjrV5HUBzm/hYJAU1zefubBX\nOOc1vWMsWdiG0fr0sR3Jc/ow2dtbQYuhxVUCbMQhTC4IcVKE9X545+4/TEre\n93XZ3h33WseUkEqRlXCfo3Rmh+e/0Orw4Qt2zhZFCq2G8mTAySdnpncE2kaT\n6HXXCravDWsg5yX81rkHG/hyB5IPk5Pyc7Y7vo44rf9lfN03Cjfr35VYo8xx\n6jNqKWp1zNN81URLwrIRa7xK2r5TynS0B7aqa5Jp46sXcdeF5p3gNZ7auaXl\ncazvQTPaTXOnFhXJOL+yVJltbiHe8KUugUuvmbX49NZUO4/H/gjGDwjeR25y\n4O5E\r\n=AWhx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"c97989c7c945b037ca521942063f1d4d8d19dc2c","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist && cp src/types.js dist/index.js.flow","prepublish":"npm run compile","compile:watch":"watch 'npm run compile;yalc push' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"5.6.0","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","recompose":"^0.26.0","file-saver":"^1.3.3","simpl-schema":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","react":"15.6.2","watch":"^1.0.2","eslint":"^3.12.2","flow-bin":"0.75.0","babel-cli":"^6.26.0","react-dom":"15.6.2","babel-eslint":"^6.1.2","react-mounter":"1.0.0","babel-preset-env":"^1.2.2","babel-preset-flow":"^6.23.0","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","@storybook/mantra-core":"^1.7.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jsx-a11y":"^2.2.3","@storybook/react-komposer":"^2.0.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"*","lodash":"*","babel-runtime":"*","react-mounter":"*","@storybook/mantra-core":"*","@storybook/react-komposer":"*"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin_0.13.0_1532288668999_0.18154517653357827","host":"s3://npm-registry-packages"}},"0.14.0":{"name":"@panter/manul-admin","version":"0.14.0","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.14.0","maintainers":[{"name":"blurri","email":"gba@panter.ch"},{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"},{"name":"remolueoend","email":"remo.zumsteg@outlook.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"55825aeb444358026ec52ad87b026a16228a4609","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.14.0.tgz","fileCount":137,"integrity":"sha512-SiQx0b3HMUPuWSXUq2ZNPGwlVDK3JX4vG3liojQ+7vek1KudkwJvpXGcEmRzj/ZbF8if7n2eQqLx7tOXWS3Qgw==","signatures":[{"sig":"MEUCIAtxwKz/je6C16gFMJln4STmrUzd2i2Lu51UJgrIKU/nAiEA+DVVfye0y/9kroUgo6/vIjt+iVMgnLIoDwamKQhDEC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":535726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVx5tCRA9TVsSAnZWagAAwxwP/0jeoQcz3D6ZVNZYitD6\np3+8TgulmjE2UcDBeMPkU6MtKPvB7YbbGJ8vZEStSvPwFWWfoa68XS6pDiy8\n8r4ddco0zHWDknirDzc78npzyQHetTLXdtyfzBfi/vdUWvr00mtPlgOH/Kq+\nUp1f7FS9zM17D/UJSX8fGdGEf0tI6Sv5w6BDLiwZSN4FtQ2yJH6pHE0qyNbF\nsPnijdbn+fWK7Hi2XQIdo39i2eF3mu5uKR4o4DM5M1Rr3wyarET+LgVw3MzZ\nEPEVvl9eTuI0tPt2kz0DxGgtFKgANReLoTkbKy/Pc3rJn6bdS3TPlE0aa/In\nIQ+ZX/fItWgCzSkiFvc7wiieYdsGjreSjMVHHQm1Fwt1JMMgCqk6maMFDrH1\nHPQEhrMub0B23TkPjzb3Bc3wD3iHVp4nh4wYaa+25zKMFokbmM2av24GR8q2\ntIK3+UTnTkM+44l4WAnBKt29D2moMG0VyvxKY2OYOddqJzaryN4IPrvVedz5\nIE/ZdFIkTMQvECY38BTESce4g+a+79McbhZrbuD82uI+wFLYZSCaq4cWxP64\nAOVFI7rXzNEKNGP/R0dXnBHH0Iz3Dfmz3Fk7j6pCXmYI/5bEc/ml+Pz6drPw\nF3DSPZOcdQ+Jl3fM7LGNE+Jdxl6q2hgCH9lk1kz4lNgPdEPoZbs4EyNnqM5j\nmC1y\r\n=DNLn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"4367d501f12ea7a02051de6a48d591793d05f0ce","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist && cp src/types.js dist/index.js.flow","prepublish":"npm run compile","compile:watch":"watch 'npm run compile;yalc push' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"5.6.0","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","recompose":"^0.26.0","file-saver":"^1.3.3","simpl-schema":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","react":"15.6.2","watch":"^1.0.2","eslint":"^3.12.2","flow-bin":"0.75.0","babel-cli":"^6.26.0","react-dom":"15.6.2","babel-eslint":"^6.1.2","react-mounter":"1.0.0","babel-preset-env":"^1.2.2","babel-preset-flow":"^6.23.0","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","@storybook/mantra-core":"^1.7.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jsx-a11y":"^2.2.3","@storybook/react-komposer":"^2.0.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"*","lodash":"*","babel-runtime":"*","react-mounter":"*","@storybook/mantra-core":"*","@storybook/react-komposer":"*"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin_0.14.0_1532436077199_0.4436335078615292","host":"s3://npm-registry-packages"}},"0.14.1":{"name":"@panter/manul-admin","version":"0.14.1","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.14.1","maintainers":[{"name":"blurri","email":"gba@panter.ch"},{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"},{"name":"remolueoend","email":"remo.zumsteg@outlook.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"d79fe52b57082f8a056dbf8a78e32d14fc96ffa1","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.14.1.tgz","fileCount":137,"integrity":"sha512-Hv++bLnGuuK89HVoiay23vUOtzqDrdU4tcCM45Zt3suVFk/1oSdg0Ea+ftNSfxrnNnpBH/kAvzKXmGTjN5CDUA==","signatures":[{"sig":"MEUCIQDzU/q30ZscJznNG8K04soBT8isbVTppTxry8pgRJKfDwIgBiJ/j7dnF3R5Thlo8XN4jNDi1d5tmhzZj2TE45hEiSM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":535727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbV0ZiCRA9TVsSAnZWagAA4ccP/2MsSBJK7J9XzqdlUXKv\nCPEt0IX1C14q14NYUQIISU5TmdKSGvP673yrwlWtcfLWCvNwUp84uKUwPpxT\nJfGzsmrmNqnSdgBXs+si5cND0ywKkiCRgemZSVg2suT/1WnqJa/pRHKUV08d\nwgVwuj3/6qGkipxw2+F1jh3mmJ73M3/FJkJkBAZTS6oI4Lg8KhppdpDmZplQ\n52mR88E/M1SEjuOaCOfozS51UOhxSxLLqaSV8eB8c/galgx2DJf22+w0fxYf\nyUEK70gdFziaARlQXcQDs+f4LAlmFY7Esxm18g2KvfjA3DWP1zT6j1MPc4j6\nFetn+1mbbqxHGB8vk6QNCVM9iAuZnsirhwtc5QjUE7qDp2B5NTIiMgWJJCr5\nXAILdOV47rD2gQsqEV6VrA82g71vLpcfE9xxhXo5wqdoh7EfE/zM0pNVynZ9\nd4TDkHmF8RIU+e9jrg4deF4uQf4P32mLR6VyXV9GO51/Rjfp8oVdkl6sbLy7\n9w6k6BAfN3z7R18O0PoN4u1ZiA3brbtNufpzC34cuxUn+BNoQYGzRDi4t6B3\nVNjmeH+VPhWEYDLsIv0HRv68A9CE/6t57NNeLG8BSlNMAD8VzPjVkbtBYq74\nrXni058l+moKpBVvb1KTTlbYY133kJHT5d9d+kziZfbB2LRXcGuolaxNCJtT\nIfu2\r\n=RxfO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"b370fc46ad5b5a8885f26bd9b17312db1b469653","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist && cp src/types.js dist/index.js.flow","prepublish":"npm run compile","compile:watch":"watch 'npm run compile;yalc push' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"5.6.0","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","recompose":">=0.21.2","file-saver":"^1.3.3","simpl-schema":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","react":"15.6.2","watch":"^1.0.2","eslint":"^3.12.2","flow-bin":"0.75.0","babel-cli":"^6.26.0","react-dom":"15.6.2","babel-eslint":"^6.1.2","react-mounter":"1.0.0","babel-preset-env":"^1.2.2","babel-preset-flow":"^6.23.0","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","@storybook/mantra-core":"^1.7.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jsx-a11y":"^2.2.3","@storybook/react-komposer":"^2.0.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"*","lodash":"*","babel-runtime":"*","react-mounter":"*","@storybook/mantra-core":"*","@storybook/react-komposer":"*"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin_0.14.1_1532446306246_0.15728262495843937","host":"s3://npm-registry-packages"}},"0.14.3-beta.0":{"name":"@panter/manul-admin","version":"0.14.3-beta.0","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.14.3-beta.0","maintainers":[{"name":"blurri","email":"gba@panter.ch"},{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"},{"name":"remolueoend","email":"remo.zumsteg@outlook.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"ad8c62d93bd5654a6543985ff1428624b48aab39","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.14.3-beta.0.tgz","fileCount":137,"integrity":"sha512-3pCIbnUB1jEspCxRBEIKmCVzil8RbLdfLC9vuzGvx5zPVa4m/N02TBtd/s4AjFC+YDBfyxTyxc76mtbmyBgvbQ==","signatures":[{"sig":"MEUCIBebjE5SDbWLY8+dwbFdWyZvI4WayXWKTkMlTcnu5MckAiEAibhlyTS05u2kr2VQajv1tdm3R3gy9xubVB0uYTlLi7s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":538079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYsbSCRA9TVsSAnZWagAAkBwQAJj7wR2D/Id5USxvAX4z\np1xfPrrErmMGT7U+qHUFSNo5Gb2bRh/3Ao009vGMN/PoJs/utztDwvlNqdty\nHjSFYqi+e9+Ttz/eXbrdtXw9Ue+zi+q8WY7ppaln+Zo+SR/TblBTvIzQvG1e\nstfL60saWunJdTov2uLyt849oErGpUyGRMQoJEmLO2zLydC1utn1tcocqnkN\nBDCaXtdajL13Gmd28sMxaG16IKSfpp1UtoLa1FaFBiMd5FMggnuJ7NIYlEN3\nxFuNzT8oNp09KhKMnUdwlZAwsLsC4SxSCO8V2oeAY2Qr/Sjo7Vao57gSY9rM\nndfOnQI01U8JUwr2b8CLQy8Jn1GcFIuQi4btvBvmoND6sYaO2fwwKEgR3blm\nidAW0h4roMJ8oAedoZ62l4IwsVK52vb1XNKjLWa6vQuPO5HSmwufYiJ+hbLZ\n7NAuRNNiByO9+LZSj5zQMEtX7wJaZMaUp8eOYxv4qq28npO8f1HMR+Di1WUx\nbFT4OU/xabldlPvBFEnVBjhZbQ3IFYzD/fjuqU+aMqIf7lR2SpOsxPQif1Ds\n1y7wB9CWof6dSNZpqSBc3LdFFAUXmwDx7mTww1vwgdrp0qYbSkjTNodjGEae\nqSyi+M2LyJ+WwA7wJoDo+sK5zhKUm7ZoS37wlFJanAGpPuGPZEct1t1Ip4l4\npm/7\r\n=nycs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# manul-admin\n\nAdmin-Solution for mantra apps.\n\n`npm install --save @panter/manul-admin`\n\n## Features and Design goals\n\nProvides routes and simple methods to manipulate meteor-collections.\n\nIt by design does not provide a full admin-ui but helps to to create one easily.\n\nEvery app has a different ui, some use bootstrap, some semantic-ui, others roll their own\nui-kit, ...\n\nBecause meteor bundles everything in one bundle at the moment\n(incremental loading will probably land in meteor 1.4.3),\nevery additional ui-kit will bloat your bundle.\nSo you either have to create a second admin-app or use everything you might already\nhave (buttons, forms, app-layout) and use it to create an admin interface\ninto your app.\n\nThis is where you can use manul-admin.\n\n**under development, issues, feedback and PRs welcome!**\n\n\n## Setup\n\nThis package provides a client and a server that have both to be set up.\n\nBoth share a common adminConfig. The client is additionaly configured with an adminContext\nthat has to be attached to the mantra-context.\n\nThis makes it slightly more complex to setup but allows more flexibility.\n\n### dependencies\n\nmake sure you have the following meteor-packages installed:\n\n`mdg:validated-method, aldeed:simple-schema, tmeasday:publish-counts, kadira:flow-router`\n\n\n### adminConfig\n\n*place this in a common directory*\n\n```\n\nimport * as Collections from '/lib/collections';\nimport { Roles } from 'meteor/alanning:roles';\n\nimport React from 'react';\n\nexport default {\n  // define allowRules. If any rule returns true, any crud-operation is allowed\n  // this implementation is very basic atm.\n  allowRules: [\n    userId => Roles.userIsInRole(userId, 'admin'),\n  ],\n  collections: {\n    // define any collection that should have an admin-interface\n    companies: {\n      // define the collection (mandatory)\n      collection: Collections.Companies,\n      // customize allow rules\n      allowRules: [\n        userId => Roles.userIsInRole(userId, 'companies-admin'),\n      ],\n      // all additional properties are passed to every admin-component (edit, update, list)\n      // E.g. the columns-property is for https://github.com/meteor-utilities/Meteor-Griddle\n      title: 'Companies',\n      columns: ['name', 'address', 'zipCode', 'city'],\n      getPreviewLabel: company => `${company.name}, ${company.canton}`,\n    },\n    users: {\n      collection: Collections.Users,\n      title: 'Users',\n      columns: ['emails.0.address', 'profile.firstname', 'profile.lastname', 'createdAt', 'companyId'],\n      columnMetadata: [\n        {\n          columnName: 'createdAt',\n          customComponent: ({ data }) => <span>{moment(data).format('DD.MM.YYYY HH:mm')}</span>,\n        },\n        {\n          columnName: 'companyId',\n          customComponent: ({ data }) => <Preview collectionName=\"companies\" _id={data} />,\n        },\n      ],\n    },\n    //...\n  },\n};\n\n\n```\n\n### init server\n\nIn your server/main.js\n\n```\n\nimport { Meteor } from 'meteor/meteor';\nimport { ValidatedMethod } from 'meteor/mdg:validated-method';\nimport { SimpleSchema } from 'meteor/aldeed:simple-schema';\nimport { Counts } from 'meteor/tmeasday:publish-counts';\nimport { initAdminServer } from '@panter/manul-admin';\n\n// we have to inject meteor-depencencies atm.\ninitAdminServer({ Meteor, ValidatedMethod, SimpleSchema, Counts }, adminConfig);\n\n```\n\n### init client mantra adminModule\n\nin you main.js on the client initialize the mantra-admin-module:\n\n```\nimport { adminModule } from '@panter/manul-admin';\n\n// ...\napp.use(adminModule);\n\n```\n\nThis will create routes and actions for every collection.\n\n### define client adminContext\n\nThe adminContext has to be attached to mantra's context and will contain everything\nthat needed for the client.\n\nEvery container/component will pick up definitions from here like\nwhich component to render and how to navigate between the different components.\n\nIn your context.js add adminContext by using `createAdminContext`:\n\n\n```\n\nimport { Meteor } from 'meteor/meteor';\nimport { ValidatedMethod } from 'meteor/mdg:validated-method';\nimport { SimpleSchema } from 'meteor/aldeed:simple-schema';\nimport { Counts } from 'meteor/tmeasday:publish-counts';\nimport { FlowRouter } from 'meteor/kadira:flow-router';\n\n// ...\n\ncontext.adminContext =  createAdminContext({\n  // needed\n  Meteor,\n  ValidatedMethod,\n  SimpleSchema,\n  Counts,\n\n   // your shared admin config with every collection\n  config: adminConfig,\n\n  // provide a FlowRouter-group. Every admin-route will be prefixed with this\n  adminRoutes: FlowRouter.group({\n    prefix: '/admin',\n    name: 'admin'\n  }),\n\n  // provide a function to navigate between routes.\n  gotoRoute: (route) => FlowRouter.go(route), // or use manulRouter.go\n\n  // you can also provide some functions to show errors and success messages\n  // we might change this in future versions and allow to specify mantra-actions\n  showError = error => window.alert(`an error occured: ${error.reason || error.message}`),\n  showSuccess = message => window.alert(message),\n\n  // component definition, see next section\n  components: components,\n});\n\n```\n\n#### Components definition\n\nBecause manu-admin does not provide an ui,\nyou have to provide it for it.\n\nBut no worries, manul-admin provides everything you need.\n\nIn your adminContext, you can define\ncomponents for create, list, edit:\n\n```\n\nconst components = {\n  layout: AdminLayout,\n  create: AdminCreate,\n  list: AdminList,\n  preview: AdminPreview,\n  // you can also define collection-specific components\n  edit: {\n    pages: PagesEdit,\n    users: UsersEdit,\n    companies: CompaniesEdit,\n    default: AdminEdit, // will be used for every other collection\n  },\n};\n\ncontext.adminContext = createAdminContext({\n  components,\n  //...\n});\n\n```\n\n### layout\n\n`layout` should be a component that receives a function `content`.\nIt will wrap all admin-components.\n\n```\n\nconst AdminLayout = ({content}) => (\n  <div>\n    <h1>Admin</h1>\n    <div>{content()}</div>\n  </div>\n)\n```\n\n### CRUD components\n\nEvery component will receive the following props:\n\n- `collection`\n- `collectionName`\n- `schema`: either `adminConfig[collectionName].schema` if defined, or collection.simpleSchema() if available\n- `publications`: an object with `list`, `edit`, `counts` keys with the names of the publications where you can subscribe to\n- every property that is defined for this collection in the adminConfig\n\nalso every component will receive the following actions:\n\n- `gotoCreate(collectionName)`, `gotoEdit(collectionName, documentId)`, `gotoList(collectionName)`: call these actions to jump to the corresponding route (pass _id to `gotoEdit`)\n- `create(collectionName, doc)`: create a document\n- `update(collectionName, newProps)`: update a document\n- `destroy(collectionName, _id)`: delete a document\n\n\n**create**\n\nThis will receive all properties above. Use it\nto show a create-form or similar.\nWe highly recommend to use https://github.com/vazco/uniforms/ for this:\n\n```\nimport AutoForm from 'uniforms-bootstrap4/AutoForm';\n\nconst AdminCreate = ({create, gotoList, collectionName, doc}) => (\n(\n  <div>\n    <h1>Create {collectionName}</h1>\n    <AutoForm schema={schema} onSubmit={doc => create(collectionName, doc)} />\n    <button onClick={() => gotoList(collectionName)}>Back to list</button>\n  </div>\n)\n```\n\n**update**\n\nThis will receive all properties and additionally the following:\n\n- `docId`: the document._id\n- `doc`: the document to edit\n- `docLoaded`: is true when the document has been loaded\n\nexample:\n\n```\nimport AutoForm from 'uniforms-bootstrap4/AutoForm';\n\nconst AdminEdit = ({update, collectionName, doc}) => (\n(\n  <div>\n    <AutoForm model={doc} schema={schema} onSubmit={doc => update(collectionName, doc)} />\n  </div>\n)\n```\n\n**list**\n\nThe list-component does not receive additional properties at the moment.\nIn future versions we might inject the list of documents.\n\nYou have to do this yourself at the moment, but you can use\nhttps://github.com/meteor-utilities/Meteor-Griddle\n\nThis makes it simple to implement a list-component:\n\n```\n// remember: you can define additional properties for every collection in your adminConfig.\n// you can use this to define individual columns and columnMetadata for each collection\nconst AdminList = ({gotoEdit, collectionName, publications, columns, columnMetadata}) => (\n(\n  <div>\n    <MeteorGriddle\n      columns={columns}\n      columnMetadata={columnMetadata}\n      publication={publications.list}\n      collection={collection}\n      matchingResultsCount={publications.counts}\n      onRowClick={event => gotoEdit(collectionName, event.props.data._id)}\n      showFilter\n    />\n  </div>\n)\n\n\n```\n\n**preview**\n\nThis is experimental at the moment.\nit has no route yet, but can be used to display a preview of a document\n(title, logo, you name it)\n\nIt receives the same properties as `edit`.\n\n\n### Use components standalone\n\nYou can use every list-, create-, edit- and preview-component everywhere\nyou need:\n\n\n```\n\nimport { Edit, List, Create, Preview } from '@panter/manul-admin/dist/containers';\n\n<Preview\n  params={{ _id: userId }}\n  collectionName=\"users\"\n/>\n\n\n<Edit\n  params={{ _id: userId }}\n  collectionName=\"users\"\n/>\n\n<List\n  collectionName=\"users\"\n/>\n\n<Create\n  collectionName=\"users\"\n/>\n\n```\n","gitHead":"b370fc46ad5b5a8885f26bd9b17312db1b469653","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist && cp src/types.js dist/index.js.flow","prepublish":"npm run compile","compile:watch":"watch 'npm run compile;yalc push' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"5.6.0","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","recompose":">=0.21.2","file-saver":"^1.3.3","simpl-schema":"^1.5.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","react":"15.6.2","watch":"^1.0.2","eslint":"^3.12.2","flow-bin":"0.75.0","babel-cli":"^6.26.0","react-dom":"15.6.2","babel-eslint":"^6.1.2","react-mounter":"1.0.0","babel-preset-env":"^1.2.2","babel-preset-flow":"^6.23.0","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","@storybook/mantra-core":"^1.7.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jsx-a11y":"^2.2.3","@storybook/react-komposer":"^2.0.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"*","lodash":"*","babel-runtime":"*","react-mounter":"*","@storybook/mantra-core":"*","@storybook/react-komposer":"*"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin_0.14.3-beta.0_1533200081676_0.3438308277972375","host":"s3://npm-registry-packages"}},"0.14.3":{"name":"@panter/manul-admin","version":"0.14.3","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.14.3","maintainers":[{"name":"blurri","email":"gba@panter.ch"},{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"},{"name":"remolueoend","email":"remo.zumsteg@outlook.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"5d957bc549187eba1761b1f62815c35a7d2c0675","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.14.3.tgz","fileCount":137,"integrity":"sha512-hmLqwrV+KCqKFBWBDDiLZynArll3jABzWN/5HzFGOn7tP7atE+RRiAiYJnu6fKnOrCa7a0393R3SPQrmDjjMBQ==","signatures":[{"sig":"MEUCIGbishoVU4D47WmLJrLKl51ADRJEf0S5pkvP43w7UfibAiEAvmVC+oZRNZIoNNC/MwmnzUEKrBU1qXj8nhLQMCWhp/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":538167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYtdtCRA9TVsSAnZWagAAY3QP/jZh034DqQUBsMZlDHFA\nLmiFEI/fLA+lKsEAA65i4D6FzdhLhArwbGXJgDMn8IXSWcGPL8PjWXhbFTYW\naVl3agXGLtXhzPz4zgFh57hcxIT1E7oqz5WQqmvy6ZvACTyDt2Ykd5KuTs/d\nFqBTd7U9if2YaLwHxVwz0hcBGmRu9fFOhwao6JrdinWIEGzopRE4/TQfUKBo\n+zZrrsqvlFitkigaC0EFYly7TD3H47oFI+z+7vJj0x8ZkFDtnht87TZqI8G1\nHYHhrLr4WZHdur2c92pzux0Q6m3C9ccoZexx5B3uAbq9B9GDfoyLuMsrxzGV\nDPqmL4HrClbgvVIeqG5Ysg0hSCXCeRVWDnWkx5TDEaBltQ8e/gxN+stNmodu\nOYrkWscwWiXUOD4uy5tuuTdNoJVqSQHTVkT8UXdh5LuPmd3U1kyxLo9P30I8\no+76k2YUYT667qXb5cb8eszUBkDb9WEEA2ZEOyiRhrnR6Eh9xSysFCwOTJX+\nqyEwSgXFMvJwNVUQTSr7HWoeZhsriorKSdaf4H9tKLQhB6UYj9uDQfNn6rJF\nCI/gqII+1ZebKlHIO/vwiQX3NbYDNkw6ngoDrJEMJZVbPYLJnWPJM51zHTDz\nUk0Cvqmo2aKXIpDQGqmu0KyclN5mqzJz07e0IPnhAYXkTfJrKQ90LMG1wVH3\nbQ0/\r\n=JY7c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"3193294d55859e13ef61e83756578b94a6c7d4ac","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist && cp src/types.js dist/index.js.flow","prepublish":"npm run compile","compile:watch":"watch 'npm run compile;yalc push' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"5.6.0","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","recompose":">=0.21.2","file-saver":"^1.3.3","simpl-schema":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","react":"15.6.2","watch":"^1.0.2","eslint":"^3.12.2","flow-bin":"0.75.0","babel-cli":"^6.26.0","react-dom":"15.6.2","babel-eslint":"^6.1.2","react-mounter":"1.0.0","babel-preset-env":"^1.2.2","babel-preset-flow":"^6.23.0","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","@storybook/mantra-core":"^1.7.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jsx-a11y":"^2.2.3","@storybook/react-komposer":"^2.0.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"*","lodash":"*","babel-runtime":"*","react-mounter":"*","@storybook/mantra-core":"*","@storybook/react-komposer":"*"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin_0.14.3_1533204333436_0.3430278435053895","host":"s3://npm-registry-packages"}},"0.14.4":{"name":"@panter/manul-admin","version":"0.14.4","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.14.4","maintainers":[{"name":"blurri","email":"gba@panter.ch"},{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"},{"name":"remolueoend","email":"remo.zumsteg@outlook.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"8e31b881d5a885c6edd54f0e078260866c1d0e8b","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.14.4.tgz","fileCount":1497,"integrity":"sha512-jfVDGPfz7Pi65zK0kKKZdb4/S/nm9qANqgXQljepgowb2aSguFUwSZG3Rh6wHa3eiDJiJfIBPBs7PxXnrHiS1A==","signatures":[{"sig":"MEUCIG+Q4MUIYv/uGlOFytTDjHJ1dBVHOJcpG7ttIVswxZoAAiEAw/adXyAE6LpWc7y5E4qXyb+zZEPL8i8F6fHd22OWhxc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5836151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhmkFCRA9TVsSAnZWagAARUYP/iYe07CnEbxYlx3j2KTY\nx5+wyVO35fjjESaYkfZb/bEk8JWTIG6bCwP0hglmCHvt48onWYJP2cBgzls2\n6NeVPTyiB3JrXZ3eOeLrev+3ixDt+v4quhDlIoZIWtLsJ6difzWLky5y77+w\ntEXEtsT5qfNrmTlMI2k13VfP03AKvhlwHXT0q4UX2KlSodDlMVmesUsAjMnv\nY2TxXNaCsJ5K2QLI8OiX3dr6XbVpWXRXo5o59z9sBUUz9uk+3r/XU1z+1aWs\n7EKqIiIz1ANSHf4JZ5qj1QlEzl6rB6jRK61gNCdT0zQ6Miq62HJZORf1uOnq\nXXIhNKveEKnyEhcKSij/sSOjc+pPrkaQ4pf6rry5R8MeDSy3WAXzW3HAm2hC\nuqAkUiLZqIzH1iLURfvSmb4hElyUjBUF9nu7NEHvZ9mYhVhxIJw/q5QyCHJo\nNpFda/TYdmgHYggAtAoIiGTuG/cDNWon9B5DaeloJcwY2meWApKtteoaBnGU\nTKUGFVLiIJrWF1mE9VHBdf04i/dRFUnqnzQBXLcHHIfpFB3jbory100KSxS6\nnoWYn1suVC8rsmmf38AKtJAEyWMbqQKUNu209X2IT0sqQEHWQBDRzKrAGVHn\nFEf2+4eDUAD8oa++g5TwPfqnu4g9fqFOw7DW39myGdEQXKB/ezC1HtG1bdXU\nVZ0t\r\n=ysGu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"fa14453c111ba105a836de4a2eb108e81cb1fda8","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist && cp src/types.js dist/index.js.flow","prepublish":"npm run compile","compile:watch":"watch 'npm run compile;yalc push' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"5.6.0","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","recompose":">=0.21.2","file-saver":"^1.3.3","simpl-schema":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","react":"15.6.2","watch":"^1.0.2","eslint":"^3.12.2","flow-bin":"0.75.0","babel-cli":"^6.26.0","react-dom":"15.6.2","babel-eslint":"^6.1.2","react-mounter":"1.0.0","babel-preset-env":"^1.2.2","babel-preset-flow":"^6.23.0","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","@storybook/mantra-core":"^1.7.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jsx-a11y":"^2.2.3","@storybook/react-komposer":"^2.0.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"*","lodash":"*","babel-runtime":"*","react-mounter":"*","@storybook/mantra-core":"*","@storybook/react-komposer":"*"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin_0.14.4_1535535364437_0.7610933251056526","host":"s3://npm-registry-packages"}},"0.14.5":{"name":"@panter/manul-admin","version":"0.14.5","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.14.5","maintainers":[{"name":"blurri","email":"gba@panter.ch"},{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"},{"name":"remolueoend","email":"remo.zumsteg@outlook.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"6e94f2fe2ba18e5504c2418af186bcef2e0ac3ae","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.14.5.tgz","fileCount":137,"integrity":"sha512-tBsmTl2zwJPJ7U6zo8vADFW+hDObhmBciz4KCtU1IZsEHAwN70PKBcv8ESOcprnLtcPBQL6nOA9a2gob+5DTdg==","signatures":[{"sig":"MEUCIQC19o8WV4TdEU9bdemCmJ+IeU+9Xu4apD4k7qMEqEbiuAIgfc54iWg1cMb/bUqDbKUuXbRNN019CeTWze5DcMNdlf8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":539133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbi+zaCRA9TVsSAnZWagAAlVoP/0F7Hh3sA4ShRME3Zc3o\nHKnnf9JQ7LTA9jupIQ203lG52NnmAESEXgNJNc3YrL5Tb50i3g9FRRy0Lo1q\nomfOI0EnndJUcI202HGzEk1zo0yBpGwVMiiVUHMluAmUMqPL0Uid6oFj/Fgj\nNVSl/C7YkO1ccgHBfu+zyOg/KetnVE1YnXNysoEMiY7Ag17anQFsSy7+WzeO\nAQH65vdn3YUOZPcSWc4Q6jUuFEPb2wbZzqXa3nTSvmrfqNLNKOCiBMLl8Bd9\nQ4C44S4pkyNZ27bS8x1BZKiQbMkDFnWou4pYLWpmFdobLG6gbMrmiV1juzCC\nXfIABumMxQFWPGgYxtX8c8Vn9ibJ1tzXlLIogEPZ2dhuWxw+cwc23u9d/G+b\nfYIU0bxkC/xoKZGagWaQSGC0aYoLn6M4s8TAaKjV7CnIDSP1p/Jecr6K3oxh\ngib+FxczXH9+wcmW+zQbOstlChg6zS/U7qR+hGj3eCM9yit6VjitXDEhGncf\n9+bqYj+OI6CDntIeup6eaQFv7gKM0ZKeLmFmk13z/InbeGmL/Li6mq8zKKck\nHqT4HVKvhCzD8X26lsW0vknoxtQmTJF2SEguGUCPLJD9u0Snb1Tv3Bce+4sc\n4hk6Vn9gqVaOf6qe2FizMOVD5fkZ98t0yvuNNXmd0tPbtLp58jKm3t/6+o5K\nGiEa\r\n=qx6u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"3d986dfd234726d96f929213f38d5c0272b13b8e","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist && cp src/types.js dist/index.js.flow","prepublish":"npm run compile","compile:watch":"watch 'npm run compile;yalc push' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"5.6.0","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","recompose":">=0.21.2","file-saver":"^1.3.3","simpl-schema":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","react":"15.6.2","watch":"^1.0.2","eslint":"^3.12.2","flow-bin":"0.75.0","babel-cli":"^6.26.0","react-dom":"15.6.2","babel-eslint":"^6.1.2","react-mounter":"1.0.0","babel-preset-env":"^1.2.2","babel-preset-flow":"^6.23.0","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","@storybook/mantra-core":"^1.7.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jsx-a11y":"^2.2.3","@storybook/react-komposer":"^2.0.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"*","lodash":"*","babel-runtime":"*","react-mounter":"*","@storybook/mantra-core":"*","@storybook/react-komposer":"*"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin_0.14.5_1535896793687_0.015174422812275434","host":"s3://npm-registry-packages"}},"0.14.6":{"name":"@panter/manul-admin","version":"0.14.6","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.14.6","maintainers":[{"name":"blurri","email":"gba@panter.ch"},{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"},{"name":"remolueoend","email":"remo.zumsteg@outlook.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"b4e97d5cde28a762e31b5a519b155a4e54eac42c","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.14.6.tgz","fileCount":138,"integrity":"sha512-buTuxokP8QaQ0LiR7Iun8mWHuixeukYD9eoif/Y0uqdVuD62hHmv6N8jJ5E9RJsp9jwreigFjzhU+IUcU9Nvyg==","signatures":[{"sig":"MEYCIQDUs7HpV61aHnAxaaLASS1vUogoDtAD8yWZeNzTQdWmOQIhAO1wZUrkKsKxtSMhoq9ZHVZhNEwfX5KjGurXCJI86l2G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":539612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbknrYCRA9TVsSAnZWagAAC58P/1QmZ5MHy3qgQ4b8DbeE\nhcSDBCDcCmyev/nRByM0eacPUrcDfbOw5wPhAP2w0L2YXmRh+W7opOMzT/yK\nleKVNaU6Eo+GxOgW3BUOhpcZ87YF2zszrldhchvZfUb0b9A3gFJTC5iltgkE\nu2HZAHwYbP2J5ESX03J1B4UYgKgxHlkAFBGKRXfp55pwxp5lWHDPGcmsoZps\nFWNWVJe4HLL+YSV/P99cXxwKjhjjrkscjXpu4f6VCGUr8KATrR/Zxw5+wc2n\nURMF0lW+BgWGQFsKThXa1/BEBFz5Zwqmi1jlsR/GtYXZXncHS2bf5wok0nGH\nnWr1TqWtGVQZC3YXoCBwzTEzf9nc3FRdJausFfnwR1vWYPjtyAGBWBefMjvc\n3TGZ03K/7tN1jWGs0HVaWej2scrLodY2Fe46R+Kn+8IzA/9xw+xSenxzcAUM\nsgr8wYk2SZMQIJ2wnCPTnVHRBob0+kEOrEvapsjy1z2TkqR3nkghGNMcX1D1\nHdnXyYcGR1skKEM/aXXASoxMcBRVLf1AEEaIzqGS8m2w4zt0PfHM0kzReAgr\nyBYImHSoXU7BKit7KW9d73U81zFLVpdft8nM80YXPelkXtSIYElhmC91ZCLj\nklck8d6qXBnCmsyaf6cqPbLLAzFJt3Uxokufb0FexJ7SN2kCKZ/OPkvGg3hJ\nM3Rn\r\n=L665\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"41e312dfe9a624ad25805e3399f857f9c0acde96","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist && cp src/types.js dist/index.js.flow","prepublish":"npm run compile","compile:watch":"watch 'npm run compile;yalc push' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"5.6.0","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","recompose":">=0.21.2","file-saver":"^1.3.3","simpl-schema":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","react":"15.6.2","watch":"^1.0.2","eslint":"^3.12.2","flow-bin":"0.75.0","babel-cli":"^6.26.0","react-dom":"15.6.2","babel-eslint":"^6.1.2","react-mounter":"1.0.0","babel-preset-env":"^1.2.2","babel-preset-flow":"^6.23.0","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","@storybook/mantra-core":"^1.7.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jsx-a11y":"^2.2.3","@storybook/react-komposer":"^2.0.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"*","lodash":"*","babel-runtime":"*","react-mounter":"*","@storybook/mantra-core":"*","@storybook/react-komposer":"*"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin_0.14.6_1536326359686_0.49724915628270394","host":"s3://npm-registry-packages"}},"0.15.0":{"name":"@panter/manul-admin","version":"0.15.0","author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","_id":"@panter/manul-admin@0.15.0","maintainers":[{"name":"blurri","email":"gba@panter.ch"},{"name":"claudiocro","email":"claudiocro@gmail.com"},{"name":"macrozone","email":"macrozone@gmail.com"},{"name":"remolueoend","email":"remo.zumsteg@outlook.com"}],"homepage":"https://github.com/panter/manul-admin#readme","bugs":{"url":"https://github.com/panter/manul-admin/issues"},"dist":{"shasum":"416ae84f984abc261c25c2a01e05aa60040ec93f","tarball":"https://registry.npmjs.org/@panter/manul-admin/-/manul-admin-0.15.0.tgz","fileCount":138,"integrity":"sha512-h0fGbc/SkP0IK1RYSQ/nzn9xdeun1OYjPFrtQ95sngJM4G0e0yFFOV346Z9foQRoYFnJ14ZQ4Wxoi2heDHgDWA==","signatures":[{"sig":"MEQCIBLKaov2RuzbMXU/hhSNh5LbW5pAtjvgvalQ56Yjan+eAiAxrFkQSDcvKZTn6fV93y2mRf+sz+vmVmQm/a+97DHV1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":570817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbw4FqCRA9TVsSAnZWagAAODcQAJf74GUKdn1V3pV/dAGJ\nQoSdOAFXUhGljEiBVh8XKFQbZ90aBkBhk8mGFME398gM4+J17m0oLBSe9pFX\nlPNGuEExJUiiekX9Lyo+HWf+6c3w0U36sEz66AbUAnKEQTsM9Eae+97tWYZB\nOgSHpDUo3EM7NJSd4snjSE0TYgYxq/89EGCEpvbuTR/3uPWaEmiYcwY8H4XI\nP17Wek2nO5MfCXUSaOULleVj1y29FVc8fxn0j1D5WiGqjlY6DX3xAhxemdGc\n/YNiOZSO/ZDGpjQr8VAemDJLWGKyeMoa651nCdrCn7sUrlC2iofwKTDbTOSo\nhXc6PHDiI5BzE+58/CHB6alvamnvZlrt/WIFq3lymkI+mnDEtq5sgB/6mcgo\npr8RMjIekrMHEmysQf6pEN0xO36eEGj42xNvuKJHsOVkWcFqOSf97+UOPWxz\n/2TdC7bp4Dt4gYccfaCuQHBjci6oOzD3pFk+Z8bVK9Ab7+wqEMg1JXqdCWhf\nsj1m2QP2ml/iep9ana/1R3hjcG2sv1VUxm65Quus59GmrTg+F99zeG9xl7Lt\nPoY2zrZ9aLx8WNQrbh+TSinu0bPDkDPvsAFkfMtR3Z+ea2Exwt/liKMUnMF7\nJb0DG7asJwbt9OX0yEu1Z43N45gRUx/8DdSkr/gnaSdrnSZvBQYLzHaMvUHm\na+py\r\n=PK4K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"08805353ad278d27ff9ffff97126af92cffd6fb1","scripts":{"lint":"eslint src/**.js","test":"babel-node --stage 1 test/harness.js test/**/*.js","compile":"npm run lint && babel src -s -d dist && cp src/types.js dist/index.js.flow","prepublish":"npm run compile","compile:watch":"watch 'npm run compile;yalc push' src"},"_npmUser":{"name":"macrozone","email":"macrozone@gmail.com"},"repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"_npmVersion":"5.6.0","description":"Admin-Solution for mantra apps.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"flat":"^2.0.1","papaparse":"^4.1.2","recompose":">=0.21.2","file-saver":"^1.3.3","simpl-schema":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^5.0.15","tape":"^4.2.2","react":"^16.4.1","watch":"^1.0.2","eslint":"^3.12.2","flow-bin":"0.75.0","babel-cli":"^6.26.0","react-dom":"^16.4.1","babel-eslint":"^6.1.2","react-mounter":"1.0.0","babel-preset-env":"^1.2.2","babel-preset-flow":"^6.23.0","babel-preset-react":"6.x.x","babel-plugin-lodash":"^3.2.11","babel-preset-es2015":"6.x.x","eslint-plugin-react":"^6.8.0","babel-preset-stage-2":"6.x.x","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-meteor":"^4.0.1","@storybook/mantra-core":"^1.7.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jsx-a11y":"^2.2.3","@storybook/react-komposer":"^2.0.3","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-trailing-function-commas":"^6.20.0"},"peerDependencies":{"react":"*","lodash":"*","babel-runtime":"*","react-mounter":"*","@storybook/mantra-core":"*","@storybook/react-komposer":"*"},"_npmOperationalInternal":{"tmp":"tmp/manul-admin_0.15.0_1539539305531_0.27438750938724543","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-12-30T19:54:50.365Z","modified":"2026-05-19T19:14:35.473Z","0.1.0":"2016-12-30T19:54:50.365Z","0.1.1":"2017-01-03T16:05:18.865Z","0.1.2":"2017-01-12T10:49:19.279Z","0.1.3":"2017-01-31T09:37:48.973Z","0.2.0":"2017-02-03T23:59:01.781Z","0.3.0":"2017-02-09T14:28:28.581Z","0.3.1":"2017-02-14T15:45:58.006Z","0.1.5":"2017-02-20T16:26:49.892Z","0.3.2":"2017-03-01T21:11:44.165Z","0.4.0-beta.1":"2017-03-15T19:54:24.904Z","0.4.0-beta.3":"2017-03-19T16:07:46.300Z","0.4.0-beta.4":"2017-03-19T16:11:20.105Z","0.4.0-beta.5":"2017-03-19T21:29:22.894Z","0.4.1":"2017-03-24T10:39:15.080Z","0.4.2":"2017-03-27T13:12:11.568Z","0.4.3":"2017-03-31T11:37:57.937Z","0.1.6":"2017-04-11T20:39:21.135Z","0.4.4":"2017-04-17T17:08:37.455Z","0.4.5":"2017-04-17T17:10:15.669Z","0.5.0":"2017-04-18T08:36:51.080Z","0.1.7":"2017-04-24T15:16:59.109Z","0.6.0":"2017-04-25T14:34:09.578Z","0.6.1":"2017-04-25T15:45:13.967Z","0.7.0":"2017-04-28T19:43:15.462Z","0.7.1":"2017-05-01T08:43:37.366Z","0.7.2":"2017-05-01T09:04:58.305Z","0.8.0":"2018-01-10T12:39:34.717Z","0.9.0":"2018-03-01T18:41:57.783Z","0.9.1":"2018-03-08T13:37:41.079Z","0.9.2":"2018-03-22T10:06:03.750Z","0.9.3":"2018-03-29T15:21:31.875Z","0.9.4":"2018-03-30T17:01:16.877Z","0.10.0":"2018-05-15T00:55:44.331Z","0.10.1":"2018-05-17T10:18:53.686Z","0.10.2":"2018-06-26T13:20:47.409Z","0.10.3":"2018-06-26T13:30:19.956Z","0.11.0":"2018-07-14T16:15:10.617Z","0.12.0":"2018-07-17T09:02:48.310Z","0.13.0":"2018-07-22T19:44:29.161Z","0.14.0":"2018-07-24T12:41:17.382Z","0.14.1":"2018-07-24T15:31:46.365Z","0.14.3-beta.0":"2018-08-02T08:54:41.812Z","0.14.3":"2018-08-02T10:05:33.567Z","0.14.4":"2018-08-29T09:36:04.820Z","0.14.5":"2018-09-02T13:59:53.962Z","0.14.6":"2018-09-07T13:19:19.927Z","0.15.0":"2018-10-14T17:48:25.785Z"},"bugs":{"url":"https://github.com/panter/manul-admin/issues"},"author":{"url":"www.panter.ch","name":"Marco Wettstein","email":"maw@panter.ch"},"license":"MIT","homepage":"https://github.com/panter/manul-admin#readme","repository":{"url":"git://github.com/panter/manul-admin.git","type":"git"},"description":"Admin-Solution for mantra apps.","maintainers":[{"email":"macrozone@gmail.com","name":"macrozone"},{"email":"lubos.matejcik@gmail.com","name":"lubosmato"},{"email":"vik@panter.ch","name":"viktor_danko"},{"email":"jay.peclard@gmail.com","name":"jpeclard"}],"readme":"# manul-admin\n\nAdmin-Solution for mantra apps.\n\n`npm install --save @panter/manul-admin`\n\n## Features and Design goals\n\nProvides routes and simple methods to manipulate meteor-collections.\n\nIt by design does not provide a full admin-ui but helps to to create one easily.\n\nEvery app has a different ui, some use bootstrap, some semantic-ui, others roll their own\nui-kit, ...\n\nBecause meteor bundles everything in one bundle at the moment\n(incremental loading will probably land in meteor 1.4.3),\nevery additional ui-kit will bloat your bundle.\nSo you either have to create a second admin-app or use everything you might already\nhave (buttons, forms, app-layout) and use it to create an admin interface\ninto your app.\n\nThis is where you can use manul-admin.\n\n**under development, issues, feedback and PRs welcome!**\n\n\n## Setup\n\nThis package provides a client and a server that have both to be set up.\n\nBoth share a common adminConfig. The client is additionaly configured with an adminContext\nthat has to be attached to the mantra-context.\n\nThis makes it slightly more complex to setup but allows more flexibility.\n\n### dependencies\n\nmake sure you have the following meteor-packages installed:\n\n`mdg:validated-method, aldeed:simple-schema, tmeasday:publish-counts, kadira:flow-router`\n\n\n### adminConfig\n\n*place this in a common directory*\n\n```\n\nimport * as Collections from '/lib/collections';\nimport { Roles } from 'meteor/alanning:roles';\n\nimport React from 'react';\n\nexport default {\n  // define allowRules. If any rule returns true, any crud-operation is allowed\n  // this implementation is very basic atm.\n  allowRules: [\n    userId => Roles.userIsInRole(userId, 'admin'),\n  ],\n  collections: {\n    // define any collection that should have an admin-interface\n    companies: {\n      // define the collection (mandatory)\n      collection: Collections.Companies,\n      // customize allow rules\n      allowRules: [\n        userId => Roles.userIsInRole(userId, 'companies-admin'),\n      ],\n      // all additional properties are passed to every admin-component (edit, update, list)\n      // E.g. the columns-property is for https://github.com/meteor-utilities/Meteor-Griddle\n      title: 'Companies',\n      columns: ['name', 'address', 'zipCode', 'city'],\n      getPreviewLabel: company => `${company.name}, ${company.canton}`,\n    },\n    users: {\n      collection: Collections.Users,\n      title: 'Users',\n      columns: ['emails.0.address', 'profile.firstname', 'profile.lastname', 'createdAt', 'companyId'],\n      columnMetadata: [\n        {\n          columnName: 'createdAt',\n          customComponent: ({ data }) => <span>{moment(data).format('DD.MM.YYYY HH:mm')}</span>,\n        },\n        {\n          columnName: 'companyId',\n          customComponent: ({ data }) => <Preview collectionName=\"companies\" _id={data} />,\n        },\n      ],\n    },\n    //...\n  },\n};\n\n\n```\n\n### init server\n\nIn your server/main.js\n\n```\n\nimport { Meteor } from 'meteor/meteor';\nimport { ValidatedMethod } from 'meteor/mdg:validated-method';\nimport { SimpleSchema } from 'meteor/aldeed:simple-schema';\nimport { Counts } from 'meteor/tmeasday:publish-counts';\nimport { initAdminServer } from '@panter/manul-admin';\n\n// we have to inject meteor-depencencies atm.\ninitAdminServer({ Meteor, ValidatedMethod, SimpleSchema, Counts }, adminConfig);\n\n```\n\n### init client mantra adminModule\n\nin you main.js on the client initialize the mantra-admin-module:\n\n```\nimport { adminModule } from '@panter/manul-admin';\n\n// ...\napp.use(adminModule);\n\n```\n\nThis will create routes and actions for every collection.\n\n### define client adminContext\n\nThe adminContext has to be attached to mantra's context and will contain everything\nthat needed for the client.\n\nEvery container/component will pick up definitions from here like\nwhich component to render and how to navigate between the different components.\n\nIn your context.js add adminContext by using `createAdminContext`:\n\n\n```\n\nimport { Meteor } from 'meteor/meteor';\nimport { ValidatedMethod } from 'meteor/mdg:validated-method';\nimport { SimpleSchema } from 'meteor/aldeed:simple-schema';\nimport { Counts } from 'meteor/tmeasday:publish-counts';\nimport { FlowRouter } from 'meteor/kadira:flow-router';\n\n// ...\n\ncontext.adminContext =  createAdminContext({\n  // needed\n  Meteor,\n  ValidatedMethod,\n  SimpleSchema,\n  Counts,\n\n   // your shared admin config with every collection\n  config: adminConfig,\n\n  // provide a FlowRouter-group. Every admin-route will be prefixed with this\n  adminRoutes: FlowRouter.group({\n    prefix: '/admin',\n    name: 'admin'\n  }),\n\n  // provide a function to navigate between routes.\n  gotoRoute: (route) => FlowRouter.go(route), // or use manulRouter.go\n\n  // you can also provide some functions to show errors and success messages\n  // we might change this in future versions and allow to specify mantra-actions\n  showError = error => window.alert(`an error occured: ${error.reason || error.message}`),\n  showSuccess = message => window.alert(message),\n\n  // component definition, see next section\n  components: components,\n});\n\n```\n\n#### Components definition\n\nBecause manu-admin does not provide an ui,\nyou have to provide it for it.\n\nBut no worries, manul-admin provides everything you need.\n\nIn your adminContext, you can define\ncomponents for create, list, edit:\n\n```\n\nconst components = {\n  layout: AdminLayout,\n  create: AdminCreate,\n  list: AdminList,\n  preview: AdminPreview,\n  // you can also define collection-specific components\n  edit: {\n    pages: PagesEdit,\n    users: UsersEdit,\n    companies: CompaniesEdit,\n    default: AdminEdit, // will be used for every other collection\n  },\n};\n\ncontext.adminContext = createAdminContext({\n  components,\n  //...\n});\n\n```\n\n### layout\n\n`layout` should be a component that receives a function `content`.\nIt will wrap all admin-components.\n\n```\n\nconst AdminLayout = ({content}) => (\n  <div>\n    <h1>Admin</h1>\n    <div>{content()}</div>\n  </div>\n)\n```\n\n### CRUD components\n\nEvery component will receive the following props:\n\n- `collection`\n- `collectionName`\n- `schema`: either `adminConfig[collectionName].schema` if defined, or collection.simpleSchema() if available\n- `publications`: an object with `list`, `edit`, `counts` keys with the names of the publications where you can subscribe to\n- every property that is defined for this collection in the adminConfig\n\nalso every component will receive the following actions:\n\n- `gotoCreate(collectionName)`, `gotoEdit(collectionName, documentId)`, `gotoList(collectionName)`: call these actions to jump to the corresponding route (pass _id to `gotoEdit`)\n- `create(collectionName, doc)`: create a document\n- `update(collectionName, newProps)`: update a document\n- `destroy(collectionName, _id)`: delete a document\n\n\n**create**\n\nThis will receive all properties above. Use it\nto show a create-form or similar.\nWe highly recommend to use https://github.com/vazco/uniforms/ for this:\n\n```\nimport AutoForm from 'uniforms-bootstrap4/AutoForm';\n\nconst AdminCreate = ({create, gotoList, collectionName, doc}) => (\n(\n  <div>\n    <h1>Create {collectionName}</h1>\n    <AutoForm schema={schema} onSubmit={doc => create(collectionName, doc)} />\n    <button onClick={() => gotoList(collectionName)}>Back to list</button>\n  </div>\n)\n```\n\n**update**\n\nThis will receive all properties and additionally the following:\n\n- `docId`: the document._id\n- `doc`: the document to edit\n- `docLoaded`: is true when the document has been loaded\n\nexample:\n\n```\nimport AutoForm from 'uniforms-bootstrap4/AutoForm';\n\nconst AdminEdit = ({update, collectionName, doc}) => (\n(\n  <div>\n    <AutoForm model={doc} schema={schema} onSubmit={doc => update(collectionName, doc)} />\n  </div>\n)\n```\n\n**list**\n\nThe list-component does not receive additional properties at the moment.\nIn future versions we might inject the list of documents.\n\nYou have to do this yourself at the moment, but you can use\nhttps://github.com/meteor-utilities/Meteor-Griddle\n\nThis makes it simple to implement a list-component:\n\n```\n// remember: you can define additional properties for every collection in your adminConfig.\n// you can use this to define individual columns and columnMetadata for each collection\nconst AdminList = ({gotoEdit, collectionName, publications, columns, columnMetadata}) => (\n(\n  <div>\n    <MeteorGriddle\n      columns={columns}\n      columnMetadata={columnMetadata}\n      publication={publications.list}\n      collection={collection}\n      matchingResultsCount={publications.counts}\n      onRowClick={event => gotoEdit(collectionName, event.props.data._id)}\n      showFilter\n    />\n  </div>\n)\n\n\n```\n\n**preview**\n\nThis is experimental at the moment.\nit has no route yet, but can be used to display a preview of a document\n(title, logo, you name it)\n\nIt receives the same properties as `edit`.\n\n\n### Use components standalone\n\nYou can use every list-, create-, edit- and preview-component everywhere\nyou need:\n\n\n```\n\nimport { Edit, List, Create, Preview } from '@panter/manul-admin/dist/containers';\n\n<Preview\n  params={{ _id: userId }}\n  collectionName=\"users\"\n/>\n\n\n<Edit\n  params={{ _id: userId }}\n  collectionName=\"users\"\n/>\n\n<List\n  collectionName=\"users\"\n/>\n\n<Create\n  collectionName=\"users\"\n/>\n\n```\n","readmeFilename":"README.md"}