{"_id":"@smart-village/app","_rev":"71-16a37b301d68f88b2d916074c85a004c","name":"@smart-village/app","dist-tags":{"latest":"1.0.102"},"versions":{"1.0.33":{"name":"@smart-village/app","version":"1.0.33","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.33","maintainers":[{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"f1f9400ec2e18830951f3848e21a7846a5fa61ad","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.33.tgz","fileCount":69,"integrity":"sha512-Y2uq8APkQcqrSJXsBG5pgFHAuUisDpd6ZE7rphCAWP7VYInbb+Ao8xh6vk+kI/4yUC0BAW8Y3sSiA2t3TmEiPA==","signatures":[{"sig":"MEQCIHGGH5jHoXpmsaRL6xj1rwiKTRik4dpzFNsD2XPcn3QOAiBwLyB+J33wvCWkrLowsYFNcfP12rpwOYB1MtmJr83Uew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1465198},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"8eb27a5accb72b52b64a411fad038a2d0e621719","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rm -rf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && things-factory-dev smart-village","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"moment-timezone":"^0.5.40","@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.33","@things-factory/qc":"^6.0.60","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.0.60","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.0.60","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.0.60","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.0.60","@things-factory/more-ui":"^6.0.60","@things-factory/board-ui":"^6.0.61","@things-factory/auth-base":"^6.0.60","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.0.60","@things-factory/i18n-base":"^6.0.60","@things-factory/layout-ui":"^6.0.49","@things-factory/lite-menu":"^6.0.61","@things-factory/more-base":"^6.0.60","@things-factory/system-ui":"^6.0.60","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.0.60","@things-factory/context-ui":"^6.0.60","@things-factory/setting-ui":"^6.0.60","@things-factory/resource-ui":"^6.0.60","@things-factory/apptool-base":"^6.0.60","@things-factory/notification":"^6.0.60","@things-factory/setting-base":"^6.0.60","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.0.60","@things-factory/oauth2-client":"^6.0.60","@things-factory/integration-ui":"^6.0.60","@things-factory/integration-base":"^6.0.60","@things-factory/integration-msgraph":"^6.0.60"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.0.60"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.33_1697157510399_0.6805604802380567","host":"s3://npm-registry-packages"}},"1.0.34":{"name":"@smart-village/app","version":"1.0.34","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.34","maintainers":[{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"72e597992c7316aa7dc6b4c045b705abb113c24f","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.34.tgz","fileCount":69,"integrity":"sha512-BWAodyfo4vOoThnz30N6Zb/kCG6mGjcoL00MhWL20kKjvQsL0dSMVk3XyBSXhqzR4ELgEmXKJy8UIsfqVj7G+Q==","signatures":[{"sig":"MEQCIDTm+usQFAVZY0DnGSTHXXhFIF7Agboe1xwrCnWXA1aeAiB6ZUxya5mqN+KoFM2s538sylKIPcPNpHNcX0hACej0jw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1430283},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"1078356a0be40d3a85e8f56f200c8364fc43872c","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rm -rf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && things-factory-dev smart-village","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.34","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.0.60","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.0.60","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.0.60","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.0.60","@things-factory/more-ui":"^6.0.60","@things-factory/board-ui":"^6.0.61","@things-factory/auth-base":"^6.0.60","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.0.60","@things-factory/i18n-base":"^6.0.60","@things-factory/layout-ui":"^6.0.49","@things-factory/lite-menu":"^6.0.61","@things-factory/more-base":"^6.0.60","@things-factory/system-ui":"^6.0.60","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.0.60","@things-factory/context-ui":"^6.0.60","@things-factory/setting-ui":"^6.0.60","@things-factory/resource-ui":"^6.0.60","@things-factory/apptool-base":"^6.0.60","@things-factory/notification":"^6.0.60","@things-factory/setting-base":"^6.0.60","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.0.60","@things-factory/integration-ui":"^6.0.60","@things-factory/integration-base":"^6.0.60"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.0.60"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.34_1697375756522_0.8873811244228313","host":"s3://npm-registry-packages"}},"1.0.35":{"name":"@smart-village/app","version":"1.0.35","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.35","maintainers":[{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"f91f543954ac5bc90b66991546feaa3d5f6f8f6a","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.35.tgz","fileCount":69,"integrity":"sha512-YRWMM75jcHBOF8G/aVD4I8+cEY+o4LhWtQmsbc2dYtAxBppkHBHqWQn/MyHPNf2tDP//9kVy9ZJKrc1vY3LJ1w==","signatures":[{"sig":"MEUCIQC40ebDM0NdHd4G1wvIsD/Oe75q8WBwPf8TJodAgwWe5gIgZIxfAcEUpgjX2mJj/AGi+vVs27X+qbMyzP7IT+pWqx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1430835},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"a0fb8ba8c6c7c8c2f216e59f8928e17b275f2c44","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rm -rf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && things-factory-dev smart-village","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.35","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.0.60","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.0.60","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.0.60","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.0.60","@things-factory/more-ui":"^6.0.60","@things-factory/board-ui":"^6.0.61","@things-factory/auth-base":"^6.0.60","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.0.60","@things-factory/i18n-base":"^6.0.60","@things-factory/layout-ui":"^6.0.49","@things-factory/lite-menu":"^6.0.61","@things-factory/more-base":"^6.0.60","@things-factory/system-ui":"^6.0.60","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.0.60","@things-factory/context-ui":"^6.0.60","@things-factory/setting-ui":"^6.0.60","@things-factory/resource-ui":"^6.0.60","@things-factory/apptool-base":"^6.0.60","@things-factory/notification":"^6.0.60","@things-factory/setting-base":"^6.0.60","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.0.60","@things-factory/integration-ui":"^6.0.60","@things-factory/integration-base":"^6.0.60"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.0.60"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.35_1697391044588_0.14000892964950395","host":"s3://npm-registry-packages"}},"1.0.36":{"name":"@smart-village/app","version":"1.0.36","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.36","maintainers":[{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"7229c6f829579f57183403dd0cf0ab6f3b828300","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.36.tgz","fileCount":69,"integrity":"sha512-EJypD8tkrQwdBMc2xtAhaZXKxrkNTcBjHu4YyPJbB/qgWjleCPduWDQq9lxN5+TuNYAg3QrZMhQSy/OXkuSExg==","signatures":[{"sig":"MEUCIFcOgqTwQmfbADlV3vcK5vjGVElEEikB6vtBEv6saL1XAiEA4oZWvaJ5ILlptAHq2N8AQdTl6jrEkJkYesd+0fnF9wU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1430047},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"5dcf0aa06ec52556a15aa5f4f860e55bc7508c9e","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rm -rf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && things-factory-dev smart-village","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.35","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.0.60","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.0.60","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.0.60","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.0.60","@things-factory/more-ui":"^6.0.60","@things-factory/board-ui":"^6.0.61","@things-factory/auth-base":"^6.0.60","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.0.60","@things-factory/i18n-base":"^6.0.60","@things-factory/layout-ui":"^6.0.49","@things-factory/lite-menu":"^6.0.61","@things-factory/more-base":"^6.0.60","@things-factory/system-ui":"^6.0.60","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.0.60","@things-factory/context-ui":"^6.0.60","@things-factory/setting-ui":"^6.0.60","@things-factory/resource-ui":"^6.0.60","@things-factory/apptool-base":"^6.0.60","@things-factory/notification":"^6.0.60","@things-factory/setting-base":"^6.0.60","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.0.60","@things-factory/integration-ui":"^6.0.60","@things-factory/integration-base":"^6.0.60"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.0.60"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.36_1697393855505_0.3221227992688711","host":"s3://npm-registry-packages"}},"1.0.37":{"name":"@smart-village/app","version":"1.0.37","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.37","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"5836339030af9e9172f21d81a77536a14c3359eb","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.37.tgz","fileCount":69,"integrity":"sha512-69RS7K9RCogviN1Fu3IPFu/x2x3opXF4wzcsO3vTuV8fLkcnJpzMpXj06rWdAufAdU8KpZo98BZA4bPI03EV7Q==","signatures":[{"sig":"MEYCIQDhh9g1CFg2JEPuzSiWXDlsNGeXxwQfEDYSLbecB8tO1QIhAOZZ6yAdOQ9yMIK4DIK4tpXsiF1RXiMWgKRQgfoFBWCm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1441039},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"52066bacc82ff5c46e2e30d2f3c781f403f9cf2c","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && things-factory-dev smart-village","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.35","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.0.60","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.0.60","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.0.60","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.0.60","@things-factory/more-ui":"^6.0.60","@things-factory/board-ui":"^6.0.61","@smart-village/management":"^1.0.37","@things-factory/auth-base":"^6.0.60","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.0.60","@things-factory/i18n-base":"^6.0.60","@things-factory/layout-ui":"^6.0.49","@things-factory/lite-menu":"^6.0.61","@things-factory/more-base":"^6.0.60","@things-factory/system-ui":"^6.0.60","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.0.60","@things-factory/context-ui":"^6.0.60","@things-factory/setting-ui":"^6.0.60","@things-factory/resource-ui":"^6.0.60","@things-factory/apptool-base":"^6.0.60","@things-factory/notification":"^6.0.60","@things-factory/setting-base":"^6.0.60","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.0.60","@things-factory/integration-ui":"^6.0.60","@things-factory/integration-base":"^6.0.60"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.0.60"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.37_1697630610250_0.8487362883897909","host":"s3://npm-registry-packages"}},"1.0.38":{"name":"@smart-village/app","version":"1.0.38","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.38","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"5ca922cffad89b1deb131b2c046e2cf16c459774","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.38.tgz","fileCount":73,"integrity":"sha512-gM9H3N2gOd8SJ1qoUkW/gjjklA7gMc345w3FghZjkh/w6fNFNNcXRI424Zmh1mSa0RoiXinf442NQq5jOXSn0g==","signatures":[{"sig":"MEQCIHa98jnDqnXWAJsUjC9yoeJDs2WRHMuE0fCN0aFVO8OWAiA0hKCWy4V6AlE31YS8/4oEYd6Tci0ftig8LrN41o1Kag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1610203},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"5542e9d0e88bc6af8fc09555772cb6a2e5be6da0","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.38","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.0.60","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.0.60","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.0.60","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.0.60","@things-factory/more-ui":"^6.0.60","@things-factory/board-ui":"^6.0.61","@smart-village/management":"^1.0.38","@things-factory/auth-base":"^6.0.60","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.0.60","@things-factory/i18n-base":"^6.0.60","@things-factory/layout-ui":"^6.0.49","@things-factory/lite-menu":"^6.0.61","@things-factory/more-base":"^6.0.60","@things-factory/system-ui":"^6.0.60","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.0.60","@things-factory/context-ui":"^6.0.60","@things-factory/setting-ui":"^6.0.60","@things-factory/resource-ui":"^6.0.60","@things-factory/apptool-base":"^6.0.60","@things-factory/notification":"^6.0.60","@things-factory/setting-base":"^6.0.60","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.0.60","@things-factory/integration-ui":"^6.0.60","@things-factory/integration-base":"^6.0.60"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.0.60"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.38_1697868024887_0.6939607676808652","host":"s3://npm-registry-packages"}},"1.0.39":{"name":"@smart-village/app","version":"1.0.39","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.39","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"cb5309d56fbe177d1fe9d89282e0de395c9d04bb","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.39.tgz","fileCount":73,"integrity":"sha512-znp7lqz7REpfuTRxHEJsysWv6JG6+PCosahlAn3fdBIfZ6Ji43kpMCZyCDemOHc+QIf4eBxSSbFEzZO1bWTFEQ==","signatures":[{"sig":"MEQCIGgPj5uCqHNjfokXaYas0gOLg8Pjx40ukw4uh4StN3vaAiAq3q/NSBUF1iwHTzDG85evR3Ohy4NAcalGnesZgRU1Ag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1610330},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"14ae8e9def6162079010dcf112b19e6c747ea6ea","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.38","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.0.60","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.0.60","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.0.60","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.0.60","@things-factory/more-ui":"^6.0.60","@things-factory/board-ui":"^6.0.61","@smart-village/management":"^1.0.38","@things-factory/auth-base":"^6.0.60","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.0.60","@things-factory/i18n-base":"^6.0.60","@things-factory/layout-ui":"^6.0.49","@things-factory/lite-menu":"^6.0.61","@things-factory/more-base":"^6.0.60","@things-factory/system-ui":"^6.0.60","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.0.60","@things-factory/context-ui":"^6.0.60","@things-factory/setting-ui":"^6.0.60","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.0.60","@things-factory/apptool-base":"^6.0.60","@things-factory/notification":"^6.0.60","@things-factory/setting-base":"^6.0.60","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.0.60","@things-factory/integration-ui":"^6.0.60","@things-factory/integration-base":"^6.0.60"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.0.60"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.39_1697915411666_0.17626741923742206","host":"s3://npm-registry-packages"}},"1.0.40":{"name":"@smart-village/app","version":"1.0.40","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.40","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"d28e31e5b2f6b3e25689b9987dcc4e561b76f841","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.40.tgz","fileCount":73,"integrity":"sha512-RJdeLleytVtNDvjGMJQrtPx3ySqJaJGgQEaNnxHqttVmo849A3mhysZ2YIIhQtVbXnRmFvzR/5fZTwVtPriZJA==","signatures":[{"sig":"MEQCIFIAh+VbUla/NuRyLOj+nYvRlWIKoKTKulrHVto0g5t+AiAMDBO2RWEQE/VSaY673tmJhqU0iyexQFIN7iI+OgpMDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1610306},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"16da004c188967ae1e23644cef1bd6367fafdcd4","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.40","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.40","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.40_1697956509922_0.15302716781632242","host":"s3://npm-registry-packages"}},"1.0.41":{"name":"@smart-village/app","version":"1.0.41","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.41","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"ea14ee6093a39797d5f829b67246375e8d895e74","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.41.tgz","fileCount":73,"integrity":"sha512-s2erua2xnPungY8RUhpvKmv5Ik2EhpDMqQOYntt2aqsv/wg5hG9QTgcb4IyE0UgOmm9ygcheHvxJqCzONKf7Ww==","signatures":[{"sig":"MEQCIECVuMInyD6rLlywUKGnzscras8iofgj8rb32VP+ghggAiBciB97UilMcuVCd2zq1FbHRewTdZoE5gGtUp02ZEiTQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1610306},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"72090a030689b19e831c1c9ec7ae2b59326077ad","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.41","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.41","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.41_1697963017101_0.22031235434939567","host":"s3://npm-registry-packages"}},"1.0.42":{"name":"@smart-village/app","version":"1.0.42","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.42","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"267c9c682aed937fa50759bc82cb49ceb3fa79cd","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.42.tgz","fileCount":73,"integrity":"sha512-iA2ViSDcp6uUUY1r4vZ4L9eZage2j0f6Zez0RFQ9cSdkVI3ugKzcisC1b8SuBINi7AWhKT1+1xZeFSX48ZUesw==","signatures":[{"sig":"MEQCIGD7UqpX2U9P7gANEoyHMfSdRekBySUg8ugZnB1C7/HvAiAi+rPplF2jBvaLJ31qZaFpKPvMloBUuC2++HtsRjgp9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1612202},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"f6bbbcf23061e7c73cd120f7a9b9b01175fabad5","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.41","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.42","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.42_1697989701946_0.4761412391557929","host":"s3://npm-registry-packages"}},"1.0.43":{"name":"@smart-village/app","version":"1.0.43","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.43","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"54d1fac40dc2527d290775bfec29e7f9b6b8f0a4","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.43.tgz","fileCount":73,"integrity":"sha512-i0UHp1340I35qLuLs07wGAaHuhgeHepPIodsxp60yagW4PQv7gKgLD8xpWmEwwJpEzzdSE6pfxRI/bF26xAyCg==","signatures":[{"sig":"MEUCIQDUbnY1O9YnheYQG6qyfNSEsmvGBNj1mok/yNMHC+5pQwIgGEYM9h9utcRroM3BBAtYvkRl+mVl2Uc6+HC7SVs1y58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1611477},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"95b9799d4997f539f977462e46578e553968884f","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.43","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.43","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.43_1698077869119_0.8712582416237016","host":"s3://npm-registry-packages"}},"1.0.44":{"name":"@smart-village/app","version":"1.0.44","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.44","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"78b224b60291ed29132965c354c6a424cec71256","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.44.tgz","fileCount":70,"integrity":"sha512-jM5dw4svc1656QKiA56jglLNodfH13KIyQhoYvA/V9o7TABHLoZ+BBdrSUzMfWJ+iGEyOlXThHBuTyoxjF61HQ==","signatures":[{"sig":"MEYCIQCqcVXwkvTte17jrx0o4h/SGfFjZWVpP/+DZdGTIdtq9gIhAPx12lX8ILnX9lDXbuZPO9n3FVMKApO7pXeGHAfGA15V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1589395},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"c42a60de1e73f48cd6d1ef9925ce96eac80a78e3","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.44","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.44","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.44_1698302671236_0.019514939293728606","host":"s3://npm-registry-packages"}},"1.0.45":{"name":"@smart-village/app","version":"1.0.45","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.45","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"9c9463cbb7c36f213db2374783bed563f75d14f1","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.45.tgz","fileCount":70,"integrity":"sha512-HRIBvWD0k+3jxgubj6Mj5AnQScuXtkA66Sp88tTwy00LTUqL0SwNQCJMiNt3QoghMRcDmwjJeTMy8dP4kiq1eQ==","signatures":[{"sig":"MEUCIQCjdqYs2p3SKt316aCg5/xgt351G8/pGYzpjMY/NWa2XQIgPaxMxo9RobI+GDhXk0mDeuBh9GXHK0/qwj2QArtOfF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1590113},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"9005f209d0cd87689151c3dc80dddd95cb5601b8","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.45","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.44","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.45_1698367013510_0.24164046996524147","host":"s3://npm-registry-packages"}},"1.0.46":{"name":"@smart-village/app","version":"1.0.46","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.46","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"4192a31ee7a88c25d82eb0c0d5fe69ecbbd60a15","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.46.tgz","fileCount":70,"integrity":"sha512-V8qQ/G3FnJw8A5j8Jsg8gcUTYV05owpWy8cxEnJ/XnZjiVLPS1Hg1ER1o1V0yvhfG15s5gvoVZFlqtiyYMBNww==","signatures":[{"sig":"MEQCIE5c9vu/vCy1T3yD8If5QQBnKzYEguvgldrRB84mDzCyAiB3QV3APp8GWHvKupp7QOycxrYMe87RkGZ8QZ4CQBoPyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1590113},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"41a1bd5de0d569e52e3b6556239c92a90e69f9a7","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.46","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.44","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.46_1698406708429_0.18130056395396377","host":"s3://npm-registry-packages"}},"1.0.47":{"name":"@smart-village/app","version":"1.0.47","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.47","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"026aee170539aaa2ee1cae32c5f9c0d9bbcedb43","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.47.tgz","fileCount":71,"integrity":"sha512-Q0sPGHkJ6NvhxOSYx6E63r5yBDXUDWuNGZ2CbMeyzv1d9wpMUrpF5J0xQfl5FskOaZqbPJUJ2dowQR0cEBHSWw==","signatures":[{"sig":"MEUCIQD+jiH/WisHNmAbS6/QsELfhDnuKcbEtZjCRa4FidE1YgIgOw7xU5P7jDdXodQMlq/UkQ9mkE8GMoB19uaVkIJcGnQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1593706},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"78a4bf05e95847b3427b17747c0142df854e2b23","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.46","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.44","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.47_1698512070847_0.3674493332558022","host":"s3://npm-registry-packages"}},"1.0.48":{"name":"@smart-village/app","version":"1.0.48","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.48","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"128460296d47d7dcd03ad9673a2d34a6afbf450f","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.48.tgz","fileCount":71,"integrity":"sha512-PE1G13hzJf7kneRIbEIjVZzhjtQEExwlQNB99r9TJno/xB+vZ5yGMv8egJBCyiDUa5BiFFCaBtyjbPDTyUQ0/w==","signatures":[{"sig":"MEUCIBwgY/+waikflhO3+6+4W3q3jtqT3AMo7LltL5C5SQX4AiEArP1Uw8g9FjPA0PEzW42XkhHQWdIry6wwl+yVkTz4Avo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1593706},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"22bfe649a3f6c28c3d96b30e40960f738537ca4e","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.48","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.48","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.48_1698546388122_0.5451491639039041","host":"s3://npm-registry-packages"}},"1.0.49":{"name":"@smart-village/app","version":"1.0.49","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.49","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"0ce1a14245c529ff3b0dbfd117bf496a0106f99f","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.49.tgz","fileCount":71,"integrity":"sha512-1LLbCaUaXcRQqHzTOgFPhbtDwkwQLzESsoLo6QPTDExRkOoYj8bQAZK9gQdGBecChFWS7G0+y8BjcOth0596KQ==","signatures":[{"sig":"MEUCIDg6JfDdCUfC2wfRShIJdvmBeZNKczeCyb3xk8E3qkl0AiEAhuXLWfSd+OrbCx68aWNF9UaneB06Xf1bgqUP9V4n7yk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1594725},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"8c2c388327afdbe536290a9cf43fcad9990eeea8","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.49","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.49","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.49_1698585894089_0.44570346203900235","host":"s3://npm-registry-packages"}},"1.0.50":{"name":"@smart-village/app","version":"1.0.50","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.50","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"3bf5bfb30921521944689042b19695e53626209f","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.50.tgz","fileCount":71,"integrity":"sha512-ZMzsy9ck72Zc4XyCtn9dFwkGA+Ul7dyO6Bsz71evq3PcwnZrBr6MJ/f8eeB+/OXjB7b5dmilZ7JJvlyvybi/WA==","signatures":[{"sig":"MEQCIDqcq+Ht8vviKQ6PcqjMPxkuHzkBlgr2KrKvv6Dxt9lqAiAfsIib7rpvRknyPWt/JovCOWtvxZjgTrf1WQppLvzo1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1594725},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"08762996b6f73920abd2ccf32bf52078eaf3ad26","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.50","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.50","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.50_1698586033995_0.8487516641851109","host":"s3://npm-registry-packages"}},"1.0.51":{"name":"@smart-village/app","version":"1.0.51","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.51","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"7bc5d0e38ed4b5bd025ad8d01761a8e707d73b75","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.51.tgz","fileCount":71,"integrity":"sha512-8pk9eCFjzwEKj/J7Y+dfuWpgVX0lVIP8f6hrrpFuyHPSbFfVDFrKfTT8NJSKHkAnwIhQaWZjgf40l8zWDz6EJw==","signatures":[{"sig":"MEQCICiOPV8TC/IJsTepPK2b5DePcaVahYKdyNwfAqv34WFEAiBS1NEpC8gwDZdujaS5xmmW8TcFsVjnJpw41lTuxcrMDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1595486},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"4c86621104e64c46414904e619910504d22b58f3","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.51","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.51","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.51_1698847626343_0.8665847648759626","host":"s3://npm-registry-packages"}},"1.0.52":{"name":"@smart-village/app","version":"1.0.52","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.52","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"d08dd3639fc5f9f06efcc6e1258489b7c676f472","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.52.tgz","fileCount":71,"integrity":"sha512-jI2OgWnnsGO/5+LVtWJbedGt1kPV+B/wHo6VvU5v8pjRj5XL33XmgNxn9AtkMcp3ASiuzJdwA2JKy1xYfXj8Ig==","signatures":[{"sig":"MEYCIQCbtPaX9yw89o5lkT5kP+Jg1mR9KWuG5sVvQrVLOIoZeAIhAJFgllyErV03bArrWeTqQ/nuhLNx/AeY37Y3gDa1oQdv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1595698},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"7b4f7b57fe5dc67eb67deab9440d53116c72cfeb","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.52","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.52","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.52_1698925908262_0.8903280644849019","host":"s3://npm-registry-packages"}},"1.0.53":{"name":"@smart-village/app","version":"1.0.53","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.53","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"fa3c2ac714404969e376134ffd63b4ae65eb956f","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.53.tgz","fileCount":71,"integrity":"sha512-6K41JyWFvnBUh7ruTBCnBWoXaAQAMuEyW43owcF8wdrUOHfyliSpnt1Q/u+bpA6LH4NltkC9JDqWSEIKo2Uwzw==","signatures":[{"sig":"MEQCIB05eoMy3sN/zP7y4NFQMOS9UM/twGJ1YUB6CZnW1JLPAiAEmd+bD+S2lVbsaHifOU18+sfNCSXd/MKig3wYZX+WLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1596562},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"16993d5ea1167ee8bf22b089aac055da3de34906","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.52","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.52","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.53_1698927125547_0.5179170224063236","host":"s3://npm-registry-packages"}},"1.0.54":{"name":"@smart-village/app","version":"1.0.54","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.54","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"3f1b0dccc15b4f3549a4a22099e32ea1b3190ca2","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.54.tgz","fileCount":71,"integrity":"sha512-0litHYoM89lypNpM4O6MKiLpboqREsxecpCxgojnOM5ByLM3CvcEypotcz5SXlnNxD7N0mIflPo1yV4EmDmojw==","signatures":[{"sig":"MEUCIC0ulMS5tc3XudH2+nT3oeGLc1c58xjVR5c1Z07J05u3AiEAjNlnrMYVcwO0pHLLrHsPiHnkLEY9G5A1FPjYnJlgmL0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1596911},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"2d2ec4a96b1acc829cb5d6e1c6a897664f7c805c","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.54","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.54","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.54_1699011224337_0.876196382105823","host":"s3://npm-registry-packages"}},"1.0.55":{"name":"@smart-village/app","version":"1.0.55","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.55","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"e711c174abfebde521325f0eb9ab45aa84804710","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.55.tgz","fileCount":71,"integrity":"sha512-QmgwsZusTv+8PygaB5jG/6RZh4IalY360EjHhFjtf2mhSCrpRmgeYsPQ1aMR5nTwf9zSqVTZksx/P9vkHvXVYQ==","signatures":[{"sig":"MEQCIAg1AQL5RgCaEFKmcwmYUpd1XP0BOW9pYlsDHCQR0VS0AiA7De9X+Dh2T1hk+LpJjhXIZxclXPbg8YCsKMLUlxP2gg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1596911},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"3376dad0425d26c1beff7ba3ef89d0fa2f4d098e","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.55","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.55","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.55_1699065955505_0.7046065586031138","host":"s3://npm-registry-packages"}},"1.0.56":{"name":"@smart-village/app","version":"1.0.56","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.56","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"73fcb569744e1cafb328cf1871fc84a350ce53a8","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.56.tgz","fileCount":71,"integrity":"sha512-hlQY/Q5XwYk/e8gPSJGr82ogiry443j1pVoLvjoq6j8lIRdWaspvUH4mkBw4mTUPbu9cQCCx+GK/rZt9ILMNvg==","signatures":[{"sig":"MEUCIFkhjbXUK7/1qUWbOdd0meqr+l+onjfwcwsLqSCC+FMyAiEAyqE4oWBYECyMVZ6tMxUEL4I+S0W9Og+oF0MOlaH5rk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1596911},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"13759cea57640ba4d67ad018c459fbbb9f6ca414","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.56","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.56","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.56_1699069966210_0.04148368744929298","host":"s3://npm-registry-packages"}},"1.0.57":{"name":"@smart-village/app","version":"1.0.57","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.57","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"1a085a0efc242eef4c1b0a76792975b517c49ea8","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.57.tgz","fileCount":71,"integrity":"sha512-W4IuNixpa5GLMLTv9J99a3FYLoTLrIqunhmoqD9lRvCFQveslqC7k5epMpl996zMIz11lkwAtDC/v063UEizug==","signatures":[{"sig":"MEUCIQDi8eB45KquMWT0ahSPd6dqPbgrrhMVw+js6QiA3wDz/gIgLSeko4hkKcY4069RL9JdAhEuHRyhLt9swv9I9HUQXL8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1592461},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"d50f0219c28317f1dee0f87af15329e6b035be30","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.57","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.57","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.57_1699174187573_0.670080574044944","host":"s3://npm-registry-packages"}},"1.0.58":{"name":"@smart-village/app","version":"1.0.58","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.58","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"699e4e87e8361bfc7245c510e6542d799e850a0c","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.58.tgz","fileCount":71,"integrity":"sha512-jlaZ2Bg9akda69sU5ZS+vUjG9oMV8yZmcb9nrwbjAp7uHo1FLtYdQ2WB7N6e4F11wbR+CMY/TGOVMJWRzSWnfg==","signatures":[{"sig":"MEQCIEdeTV2KK+qBT2udlSm5fzMET/bS2rxo4whyhyTB3cijAiA8aW8uYtdH7JOSloK18RLc668ebsmJxWqZvkhToW8mVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1592744},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"6acef743b6e81ee295ae7db0bed8ba1d568c34e2","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.58","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.58","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.58_1699271049633_0.6261972911056539","host":"s3://npm-registry-packages"}},"1.0.59":{"name":"@smart-village/app","version":"1.0.59","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.59","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"f7d8d80a6cb3085a3a977847732941510e4d38ee","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.59.tgz","fileCount":71,"integrity":"sha512-XxUSz8RLHLuO2OhNU9a8NXhSncYMQ3sIBq9vTZEINChI2djYCBtTkazlvwS1pns9F9yDCnO3HVXWBL2FJffz8w==","signatures":[{"sig":"MEUCIQCaYsd6xOfyn9KQiidbihxndUev+g8QBVQ8mEtdiOFXLgIgVC7r5VRYAwVOVjXvoQaf6WG/kXRxaKuhaNg2+eV9PvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1592829},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"0f41555d8fb0dc35d77902b293812a693395515f","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.59","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.59","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.59_1699372337105_0.2720013332272684","host":"s3://npm-registry-packages"}},"1.0.60":{"name":"@smart-village/app","version":"1.0.60","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.60","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"08b31b95b37098dab53ae151a12e85e4e6266d9d","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.60.tgz","fileCount":71,"integrity":"sha512-b2H0YrgP0yKgIMf/aY0CIazjJLD25juy75h3OWXNkZW7rSJyxLBqMlN1MPt+L4/6sRV3hevH9Gxglcf02FNQ3g==","signatures":[{"sig":"MEUCIEsQrq6OTig9Snj6OGa+fQTZPRP1/8nf68PJ37jwMpvbAiEAijoOV0PpC/hWn3hjA1vI5Eml3gB9F8cq75bkr3/eca0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1592829},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"3b6956710e9d0412f8b4bb7c997dce5880e62ace","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.60","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.60","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.60_1699422542233_0.4843046560233688","host":"s3://npm-registry-packages"}},"1.0.61":{"name":"@smart-village/app","version":"1.0.61","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.61","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"3f056f0d0d471e01d940c545b9b0824fab4041b6","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.61.tgz","fileCount":71,"integrity":"sha512-xFEKlNEzySUOqj9JdOA32ritIMEAbzUn6ePDp1nbfqjxkIX8pPIn5+NjjADxARS24VaP0f1/BuL4pP+wsoLCVA==","signatures":[{"sig":"MEUCIETbWXkMmfB9ZqWfJVKL7lQp0c4Ph+emsXblNF2E1OZgAiEA+Osr309tojaOpcX6e2orUyYaaS9JVBfG5o61eLX1ygM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1592829},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"430e847dc20180fbc6d976343c3b64618e5799c6","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.61","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.61","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.61_1699443349808_0.1276823420487574","host":"s3://npm-registry-packages"}},"1.0.62":{"name":"@smart-village/app","version":"1.0.62","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.62","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"0b0a3ebb6a7aceefc2b494904da4d207134964f2","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.62.tgz","fileCount":71,"integrity":"sha512-s1d9kdsPeKHOqa7lmWyqzNKHPsDo8LLnycvzuLzHTH3oRGD2b3wJdphHP5edoMPgQTh+UG7OTiK2DcResK9C8w==","signatures":[{"sig":"MEUCIQCXNvJsIznQpPY6KvaVaH/JlNI3pKfmNy+i7wiSH8imXAIgKG76bJ2yvIxz4TsQu7P1i2DNS1APxRZhma3nJVFtwcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1592829},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"ea0614587be2c7836d2aa6adc92c5e48d0b30369","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.62","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.62","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.62_1699456418541_0.48695646336036047","host":"s3://npm-registry-packages"}},"1.0.63":{"name":"@smart-village/app","version":"1.0.63","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.63","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"015e4f7e72a248b8ee06205e7081d422c66de888","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.63.tgz","fileCount":76,"integrity":"sha512-2hyuqvERlsL7c3/d+j/GttjfZwBdtuQIQR3+PlVuML56GegP4Skt/9hrKDb6sz1In3MWs3WqfWvn+aomnP0/OQ==","signatures":[{"sig":"MEUCIGrOAWLfJEuTVRyjjuXp4zmy11jXv1yQos9XJxzudMnAAiEAmc9HdLwFS9mWDKLWTxqxJ6IVzM3NKmJ7X/YZy8G4DNA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1758811},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"9e4b52f085442fd9cf0380ca0156076e4f6330d2","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.63","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.63","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.63_1699537639487_0.8997509665541976","host":"s3://npm-registry-packages"}},"1.0.64":{"name":"@smart-village/app","version":"1.0.64","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.64","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"a26dc72828b3a06f2161f378b19fb00927432c95","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.64.tgz","fileCount":76,"integrity":"sha512-Ta+dVouwBKz8/0sF4exCweEpyo6U7hKLBPCgW5N/CSh5HETgnlGLHfGC56Sj/vNEy4hG9qUx+Ml7cA/E0pFbtw==","signatures":[{"sig":"MEUCIQCW4KEkYKhhGYfzq6StxjLaZXCcHUcICtH4uw9aBedv/gIgHgEict/UIKMwy2BxJs+frz01jsTtwS2oLKcrVHTTPjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1758811},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"b221d7d4c676b5916f516b086d191f9e44fbae67","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.64","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.64","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.64_1699541737088_0.4697299532200432","host":"s3://npm-registry-packages"}},"1.0.65":{"name":"@smart-village/app","version":"1.0.65","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.65","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"5db8002370e84b466dd49361b7a825cc0c01f57f","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.65.tgz","fileCount":76,"integrity":"sha512-KRua8mdSgbakCyL/MJ9Jqe4ZM1AXcfaBE/7h/FwVTBsSkUfNEcCX1y/FohOsLdWvYe9p0f0QEbxFGWWvxf80zA==","signatures":[{"sig":"MEQCIFRCyBpE5T1O0sN0UbIiidYC68rfgFv/+s4YFP0MDaI1AiAy7gINi5s6K1IO4Ae3PJef+zejVZaDUAV+6IifRcRUsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1758667},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"75a91b63486ee33f8470d1dd5a6b42042e0be3aa","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.64","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.65","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.65_1699600400669_0.2822025165819533","host":"s3://npm-registry-packages"}},"1.0.66":{"name":"@smart-village/app","version":"1.0.66","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.66","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"a1816b46fc67a5756a645e4a9a2e2dea67d7bb91","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.66.tgz","fileCount":76,"integrity":"sha512-Kc7Zt7xmUwrZSDAf70y3BGd4yeNho5RfqgwUphc3bGioB38zDup51nmvSB505Bf/QnzfV1jTr8kYRkdIrGrwPw==","signatures":[{"sig":"MEUCIDMu9zSRujbwoljv/hNq8afPsmRiwPCglcQ0zKdv7SyUAiEArhAYDgiago0laC9RX6BS/D4gMZsdCmEqlwIAiBMKyYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1758667},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"028fd53481e2b680e532854e48dd8b8741184e1a","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.66","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.66","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.66_1699607901662_0.29154299153153285","host":"s3://npm-registry-packages"}},"1.0.67":{"name":"@smart-village/app","version":"1.0.67","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.67","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"702ff13bc5e7b5f82e28e6cd1705a4a8175f4c63","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.67.tgz","fileCount":76,"integrity":"sha512-8mOSZD3WRmDU34cC3CEv8g+3MSQFmNvsli7q5zSDAQ2J7PLT5zHvO4iKVu5lta/baMG70Q4TOW6hixqJkzqC3A==","signatures":[{"sig":"MEQCICs9radgjCGFb5mm3jNaXTOwXOY+N4VOYwtjBWyel4HxAiAfWUQM/8VJLf6l50lcJNY9GFeVYrQr9o8LpeeDmfX8Pg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1758667},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"34e40062f765a36cbcb176a610554b48da920bb2","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.67","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.67","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.67_1699636672691_0.7540699198661163","host":"s3://npm-registry-packages"}},"1.0.68":{"name":"@smart-village/app","version":"1.0.68","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.68","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"1cc85a1ed97270eee372852b2f830afed30a8376","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.68.tgz","fileCount":76,"integrity":"sha512-Wn4RMHrueSyB3L9JmaUQTrHEoVCcVxJUT0MMAPCLaqqV0jIojbnlZM7pMgknTZSgzF44w9GCFB3gDoZfu3waIQ==","signatures":[{"sig":"MEUCIQCeJxlRESlwLJm8eDVjA+N38uYO9Pxkes4qmd+Y1MjslQIgYOuJRylvP3g4Qniv8HqnLuVU0RRCqcrwUodQHsb6Z+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1759632},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"be70e268579c2752d3e2bff300a38b6b1db32453","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.68","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.68","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.68_1699961719535_0.3041879949982944","host":"s3://npm-registry-packages"}},"1.0.69":{"name":"@smart-village/app","version":"1.0.69","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.69","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"c7a4d24858307775d1b8b6782f7c6f2c808d2cf0","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.69.tgz","fileCount":76,"integrity":"sha512-jJ5nzsrZ0lfYjbdV6/04ciyaIHwryygDUVkhPKXQaLUgRd77SZ6QUG9+K1x7QAOEJytsVLwJhOxiYHvVURRqOA==","signatures":[{"sig":"MEUCICMpiRxfIqSO4s36YH/qx0OkM3uGvaiQQCmthiha0VQSAiEA/oah3aBqW2wJTuk+vswSlNvGKKsNX7x3P6tUaFQmJyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1759632},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"b5cd150659ed3754ddec46e6a72cfb4b3abc0ad8","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.69","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.69","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.69_1699964061235_0.9791081012804077","host":"s3://npm-registry-packages"}},"1.0.70":{"name":"@smart-village/app","version":"1.0.70","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.70","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"0ca75beb73a4b71657d7d7724db271d94c953e25","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.70.tgz","fileCount":76,"integrity":"sha512-7tGU8xnJPu6IjL9Pj9L98gEADA1JTWjbYhoWu9ZYR2FNv0/xSuWREXgH7WBjHPivJP2NHW9ze2ofDyjQ7Oxr+w==","signatures":[{"sig":"MEUCIQD8G3gUxWePgD7MDB4AhFBqWViJ/HsKryt8mV8JhYJp9QIgQnrskBi8oXf0beO72FEAb0KcBXWRLj42kcMTmEWKj5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1759632},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"02e366b3679e951708c7a38a7d583a7b8a75e553","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.70","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.70","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.70_1699968253024_0.22415510952228335","host":"s3://npm-registry-packages"}},"1.0.71":{"name":"@smart-village/app","version":"1.0.71","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.71","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"7b6e25b264e87d8e9326b7f6f48c769a066560c2","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.71.tgz","fileCount":76,"integrity":"sha512-Rqc6MECtO/cDW7ZRo6y13U9J8apyZqbEO+Fdpok4RuQpVyShXX7dyHhPc90iyQIaI7Wz4jTieGn/V3rLm7wFEQ==","signatures":[{"sig":"MEQCIEbI2v0UIef3Zd0dnL+PqBmaUzzI5D5hs88qsv1qJz9pAiA+7tRzfaOKwSTZMtRH9rqOnqCpqfxXMYRolEI4thOp7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1759632},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"9c0d0edb3b7a2a1697ae3452de4fd5b92d302237","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.70","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.71","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.71_1699974533776_0.8663348171055167","host":"s3://npm-registry-packages"}},"1.0.72":{"name":"@smart-village/app","version":"1.0.72","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.72","maintainers":[{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"81beba3a961fb352074bb017fcf789f15edafc64","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.72.tgz","fileCount":76,"integrity":"sha512-XymFESXviMht3C0CSgQiRYDH8X+oimuQPd0bPewvV7y2PUChzy/CBfE8Rx1AuER47IJp/Wee/9ClwRG0vGzQ7Q==","signatures":[{"sig":"MEQCIAHZAF/ug+VUHPM9WcjsVOpM63gVmPkP03cIZjSYx/PQAiAe7W0fHz6LDigQNTAswzB55B7ArW1KmjkU/Hofoe4SfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1754384},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"3551c3e4cfea5a5363622f2154f295cccf39f0e2","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.72","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.72","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.72_1700115361112_0.664625210303021","host":"s3://npm-registry-packages"}},"1.0.73":{"name":"@smart-village/app","version":"1.0.73","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.73","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"b716531cb3431f1fbd3d7a9f3954657126795f54","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.73.tgz","fileCount":77,"integrity":"sha512-E/aEw917S9mH+q47xj2XsCnvSQpSX6NP3Xj2b+QxFIAvUc/zhs9O86HMbCtYwUpdOWMUxu9TSDAfJDcKBC8+ng==","signatures":[{"sig":"MEUCIQDea6nwvIkL/rVURDGNtRlDwgr6uPTTKG3k3n4DY3k9+gIgEFBHCMBEyYzOJCdHfmMTnUyMXXt/a20n4Ide6mpIWyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3040459},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"456c19bb818aa8dd9e3be0274024788560693fa2","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"nalshya113","email":"nalshya113@gmail.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.18.2+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.72","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.73","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.73_1700120781763_0.05900995557772415","host":"s3://npm-registry-packages"}},"1.0.74":{"name":"@smart-village/app","version":"1.0.74","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.74","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"d8ec90dccca38ddbda3968773d0419e3ecf4fab6","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.74.tgz","fileCount":77,"integrity":"sha512-bMOSXNGQGLdLFWjwZwxP7BthN1ftJAm8i5SvNmygu9XFyUbYD5j4C24OsXUOjs7wk5oMPMSo61pO9mjqQMIeCw==","signatures":[{"sig":"MEQCIHA565g805m5M/bXBYMI5C4UK25OZHQGXwQnCh7UXyULAiBoo6bu8qtdlTmCWQ+Rx7geTIfiOc7v7u6B7YRLvhAbTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3040459},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"d45129a031b22da6ac23fab4cfa3b53dcc798c65","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"nalshya113","email":"nalshya113@gmail.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.18.2+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.72","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.74","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.74_1700124355090_0.07703423404967435","host":"s3://npm-registry-packages"}},"1.0.75":{"name":"@smart-village/app","version":"1.0.75","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.75","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"670270a07a9714966fefa6cbbb07e2822a8d45c8","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.75.tgz","fileCount":77,"integrity":"sha512-Lwf1UuLOsKDW1jy6bLma9YwiLrXvFFQs22S+r0deM+aCqg4r+W1TDVqrVtZfvCY/7/mzfCPZLkeytQbmZH6LTA==","signatures":[{"sig":"MEUCIQCI48Q/SPNGTkANWQrxityGmfBDHqf/trOo0dOlCosnkAIgYvM/YUMeDXF9ZBZPKzEi3gXZ4ysZCKlv4dZUCTIwh2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3040459},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"6fa799b2a3e9d72702bddfa0f52e01b5ab81a4ea","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"nalshya113","email":"nalshya113@gmail.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.18.2+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.75","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.75","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.75_1700128811794_0.7005696096819338","host":"s3://npm-registry-packages"}},"1.0.76":{"name":"@smart-village/app","version":"1.0.76","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.76","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"b71d71bc04bad423640a0bb29a5a3b64976ce7a3","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.76.tgz","fileCount":76,"integrity":"sha512-Aww6X5BOMuqbAuSfLBpxPp4WyzsQgtIwBJoBDLtymJpA6uWzGqiEPjnVNHazTh8dGkp5yosPbIn4H+9SrLa4vg==","signatures":[{"sig":"MEUCIAHSw1cwOhxHyccYHqFQjdKlRLMol8hsxksJK5YWEDq0AiEApL8aidcdnLuPKDrLjMsAObRwYJW4QYlhB2Z6D00RAVY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1754561},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"091229940cbf689751a090c7c610080fba87304a","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.76","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.76","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.76_1700134865623_0.0875851547718336","host":"s3://npm-registry-packages"}},"1.0.77":{"name":"@smart-village/app","version":"1.0.77","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.77","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"c04435e5c3b6d20ccd73647ac434305ff24d3c42","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.77.tgz","fileCount":76,"integrity":"sha512-+rtnQM75eEazlvAOiJ3H7TRfrFxDU7N2f9KfDVnuObJYkWOxhu+8ORjigzZQZrzisrQ4ps9tYyvO5o4995uG1w==","signatures":[{"sig":"MEUCIQC3/b4TBNMAKBVRTCMpZfHjq5mpI0kCNxZuQxkhjF1KBAIgHrEPN2+9b7qk3zda8O6aBfCgeYKilcK7jhSlRekH1Cs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1754531},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"6f4231ffe424d31a72ba37da280cc148907318e3","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.77","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.77","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.77_1700303197677_0.3796975628104595","host":"s3://npm-registry-packages"}},"1.0.78":{"name":"@smart-village/app","version":"1.0.78","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.78","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"fea443895777b0140a2d7f653bafbc5ab24ae3b8","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.78.tgz","fileCount":76,"integrity":"sha512-5SPWSvt4xn7qRIePsmylaTvZqg9Sm2gUrBB4KRikwBCChpF2wVxvNyqfceC/Htb4OpYOjMbIdpO1brd3C2uQNg==","signatures":[{"sig":"MEUCIQDC6xzhXnZqWlGgSgwJybvHkwYe9udXtFGmlJ+NgpxGrgIgTEbqd8xLhzcJOdOLF4faFnrZU6nEgm+kaEE7YteqYlE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1754496},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"176da80ea30c8d7079ad0c98febcb3db9b20b347","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.78","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.78","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.78_1700479049341_0.14541014071443037","host":"s3://npm-registry-packages"}},"1.0.79":{"name":"@smart-village/app","version":"1.0.79","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.79","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"d36069bab3891d0070416cb9c986b9cae53d2c55","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.79.tgz","fileCount":77,"integrity":"sha512-Zf1k20yNS3T9gxkkZYjo20A6TquKs5N5ytGmUQmLnOQcy07h/bjWEpOAJIRGR9hTWkrkfhQL4SsLTZegdw3oKw==","signatures":[{"sig":"MEQCIEvWIbrlFefhN6wRLMRebnfJyp+lfNjrMalZlbTMAR7cAiAzYpCV4yqv3OkDvSTD0xgtmI1WicVDQNe7P86pxzgjcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3040640},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"2591e2597aafde2332c4589bf881cf6739d3b7da","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"nalshya113","email":"nalshya113@gmail.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.18.2+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.79","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.78","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.79_1700486658680_0.2152310875039456","host":"s3://npm-registry-packages"}},"1.0.80":{"name":"@smart-village/app","version":"1.0.80","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.80","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"8a7e9f8a3519e5063748704ba2fd7f52dbdbf0aa","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.80.tgz","fileCount":77,"integrity":"sha512-NKHDh/VAqhmX1oNnGxXc4bh/X+ACHxcLUroyR1aASeZ1Qj72plHCoptULuJ+BZgR8zrSMHxk+d38jzSGlwnMbw==","signatures":[{"sig":"MEYCIQCWV647vmggnUoBaNVW47/u9yujAE8dt6mnjZRfg1Qi8wIhAJv+RaQkp2h5PvB/PB7+44GVJrLq7Nf2W4DXL61P6uNu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3040640},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"ba9efacb6e8316b5a02a9d29793f3de15f600341","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"nalshya113","email":"nalshya113@gmail.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.18.2+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.80","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.78","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.80_1700544956883_0.5572651367154251","host":"s3://npm-registry-packages"}},"1.0.81":{"name":"@smart-village/app","version":"1.0.81","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.81","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"dda154ba457e2e2e784f36d13ed8e3e0f4738f47","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.81.tgz","fileCount":76,"integrity":"sha512-IYEQtAwIvw9LWa4ohG8BEiXyFi15Ezr9JOY7Ub9UPQ6RnAqhXP34XX1nVGOrSb5jpnOEGpcozoBPRWifKO1iDA==","signatures":[{"sig":"MEUCIQCetxtse6iVjnY7QJldQpy0c6UKkmlGclEbsmVOKYPi3wIgZux40q/VmA2sRAJS8PBves1XJsuV+DR36X9YO5mEb74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1754496},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"e6e9b86bebf25e609383a3b878c787bf6e5882b8","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.81","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.81","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.81_1700582871717_0.4585698739625461","host":"s3://npm-registry-packages"}},"1.0.82":{"name":"@smart-village/app","version":"1.0.82","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.82","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"fd446b2ed1193f02bc5f076922c36bc6f6eaa9a2","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.82.tgz","fileCount":77,"integrity":"sha512-KM7ltzDMX9X0BFa/mWHJvFZCHDfXqYfKLMmAJgUNVIWKJAgv7XLCfZ00iUU9c3cC6NoM7aODz9Efx5MvSdW0Zg==","signatures":[{"sig":"MEUCIA1ZVXWoA8wVIopG5NtcbD4DVFkEl5xAf8xiSJCNDOwvAiEAwtTvd8I1C8C60RCMY322E/J5SEoEMmX9/NQpqiP162g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3040640},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"8735163457db24a8ed9d0178c1b993f31190aca1","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"nalshya113","email":"nalshya113@gmail.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.18.2+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.82","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.81","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.82_1700645045638_0.33484687950346115","host":"s3://npm-registry-packages"}},"1.0.83":{"name":"@smart-village/app","version":"1.0.83","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.83","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"b67c43751d5d5660ef009de07fe7f77d958d6f94","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.83.tgz","fileCount":76,"integrity":"sha512-t/MDfS/eqTGfr1dyq0Ai/95J5GhGCwInoVXRB3RLi8nOU/IxNQhoLvCvUb1IxBrOxPLw3EbdgCbuQXLjfFpcPg==","signatures":[{"sig":"MEUCIQC4jmDBJJym5rH/McTNUIV37PDTf40jjtAc7PccWOEz5AIgNpTC4xPMfGOAAJ0hUjva91bnzV2l+HZDWOhfP4SakNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1757480},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"d1454eba5b468ab432df9602fc1a39e0307efa5d","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.82","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.81","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.83_1700983522789_0.3675924293279751","host":"s3://npm-registry-packages"}},"1.0.84":{"name":"@smart-village/app","version":"1.0.84","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.84","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"728974c0ba6104a67540a50042fa9024f39a3c44","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.84.tgz","fileCount":76,"integrity":"sha512-lAjTJU80TMiAxGVwsBvhn1FliCNDgYb09ssK7PE0Pfww/cB2pGQIIhbA3bpP6UrDwoZLld8+8amVVdpRXoSk/A==","signatures":[{"sig":"MEQCIGKLpdRu5s3/Nd5Y5pgHh35N2xXVGcBtRipeYTXw4bVpAiAW0Mm3WuYF4l5L29quoaRoAYFRQlaJ3x/oY2j4JG8xiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1757480},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"d1807eebfac0f3ad817b044e66c9ffcf22214d37","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.84","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.84","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/system-ui":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.84_1701085266804_0.7768395649810564","host":"s3://npm-registry-packages"}},"1.0.85":{"name":"@smart-village/app","version":"1.0.85","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.85","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"229be61429d80ac7ee09a45b4ef35804372dd028","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.85.tgz","fileCount":79,"integrity":"sha512-5TNeVyRrN8MdtfPg1dJ+wFrTXfjceJLEtpfFar6ebvzn5CeH6rHb/0+6SgfBfOELFfYKn6+CqqLOCv5UyDjpeA==","signatures":[{"sig":"MEUCIQDYJOBOgLhl9WHkL0actu2zOJMs91vVNxZBaq6b/DF23AIgAmIEvRpkcMyARG66iVjrTudXjgFCw0Bz2aBM5ycQPec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1797147},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"6dd1f4fdf66e0a91dda83a8d12c93add6d323103","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.84","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/system":"^6.2.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.85","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.85_1701278587822_0.2613246387223491","host":"s3://npm-registry-packages"}},"1.0.86":{"name":"@smart-village/app","version":"1.0.86","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.86","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"a6b5a86df4a8e1617e04fe4f38ffab0b68ac83ca","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.86.tgz","fileCount":80,"integrity":"sha512-axKW4Zlq8D2ofdUMK/oEd1Z/ftEy7G1KDxc6FS9p0w56KjOReQ+iHFqeG5Br7WesMDQaKpNzF0K2BEPkEhh7zA==","signatures":[{"sig":"MEUCIEYnKLM+86Svh+2ePpI6hJrAMVIOz/trnxSwl3ZhkJl5AiEA7AQR7AH03Cch2h2MY67KTzuGI6XmMu7NnblNZBWWyXo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3083289},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"c4bd2e2541a51676065df0ecdd8bffd186612549","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"nalshya113","email":"nalshya113@gmail.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.18.2+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.84","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/system":"^6.2.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.86","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.86_1701337538502_0.5002306347667858","host":"s3://npm-registry-packages"}},"1.0.87":{"name":"@smart-village/app","version":"1.0.87","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.87","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"c498203cee0174a0319924e0449ef5bd0d18333c","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.87.tgz","fileCount":79,"integrity":"sha512-zHpUu01goLTxcvAlv3iVT62MbivYAC20RKyAPU1gEgY/Y1orG0PU+UFouvZeYkOLZjG2vofzCsM66v9ioWuNZQ==","signatures":[{"sig":"MEUCIEoFhi+C9ilE9kxb3SKCbCyyqZJffsGuhs1pcFlf9JfEAiEA+PdYeFB+f3jHqt0q7/GS+9/DK/6XWa6SLsSDt0fhp9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1798249},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"14d30453e54477737ab431312ef25152eb05950d","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.84","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/system":"^6.2.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.86","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.87_1701586360777_0.4142568435900198","host":"s3://npm-registry-packages"}},"1.0.88":{"name":"@smart-village/app","version":"1.0.88","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.88","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"04f27eae317b89e8535dca2b5755034db3ed9562","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.88.tgz","fileCount":78,"integrity":"sha512-2UKrZmyOA8aci2Uf5D/3hNJAi1KsfnpiA3m2jlUmsNdlJjJHNV/S8wfXzrITM37waNrSgn7gPPgYc30IaFoqtA==","signatures":[{"sig":"MEUCIQC4Yr0HW85TEAYXvKDqs7AUm+VrjmHoSVoGfUsk4gsHCgIgeOsOVjSFc/b7i+8V5CD7pWcWoX+oMKJrecCmfLr5b8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1675705},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"29f08af0a09b97084e308199b26b4dedfda30f14","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.84","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/system":"^6.2.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.86","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.88_1701716014783_0.7293700887704662","host":"s3://npm-registry-packages"}},"1.0.89":{"name":"@smart-village/app","version":"1.0.89","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.89","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"3052f390d4951f9a28bedcf796bf1f988f5b0ce9","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.89.tgz","fileCount":78,"integrity":"sha512-dhrTdh+1Fd/h225lxI74UqJiA40TUZc66rlUZr0v7DPoDSUwbYGjECc7TLhzBfLmtf66mSHINtJ1hWhnTYoyEQ==","signatures":[{"sig":"MEYCIQD21MG3dSrI916Z/dbK+PU/dMhcZ0lW1rbm/bzdm/XBBwIhAKjLN6bCi0KZDlYKigIMWIhTOkpSlkqOOpxI2CnBYfBE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1675707},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"fb209c7e4ff5827845facdd3ba27dd0bd9003e4d","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.84","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/system":"^6.2.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.89","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.89_1701771017436_0.07512033768232462","host":"s3://npm-registry-packages"}},"1.0.90":{"name":"@smart-village/app","version":"1.0.90","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.90","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"83b53faa4e06949c31f1e34153decefe27e02138","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.90.tgz","fileCount":78,"integrity":"sha512-awcCu5bzVXjQVNGReHfruqNoTDQV6erfwnV36/mKlvbrmCFbJyKLvmQztzj9Kd+WMWv5wPNVkaVdJjC+m14thQ==","signatures":[{"sig":"MEUCIQDXrWQHe9xlAfKmANr12ox8IiIjFIPDI4S0a3VuXTnFTgIgNxct8xheC3E/pjuTqRVnRtnV4xlWCA7dOpKYNjNmYz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1675707},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"7633b6bc999c67c6a2256d64faf88f3254bb563b","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.90","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/system":"^6.2.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.90","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.90_1701842623937_0.24122687311834778","host":"s3://npm-registry-packages"}},"1.0.91":{"name":"@smart-village/app","version":"1.0.91","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.91","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"cbac22032e74beb58b858545cc1636888b514e97","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.91.tgz","fileCount":79,"integrity":"sha512-QrT3dbiuIM5xIKC/SoUionv/vmwtFk+qdUHc0eB+Rmc/uTF0mtUloOEAWCu6ChdTQVmoEztn0Rph4IxXzVKU6w==","signatures":[{"sig":"MEQCIH8EMSzizAaIvVyaAYSOU/ovB+shgRAsObNsrKLEVxK8AiAoK1I4ZPzkXAK3g+40IN8HHYZRgwTO3EXwmxFEtugMJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2969957},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"57b2ee00bf1f0d1296d37a045a782b09876ed3ac","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"nalshya113","email":"nalshya113@gmail.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.18.2+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.90","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/system":"^6.2.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.91","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.91_1701917012019_0.11446762395027288","host":"s3://npm-registry-packages"}},"1.0.92":{"name":"@smart-village/app","version":"1.0.92","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.92","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"f2ee9bbd906e9f685dc9b8b5d076f7f786ca4f98","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.92.tgz","fileCount":78,"integrity":"sha512-9wCkEc1cdLneD6r1IWqsCxHN4l5vm+9249d+7nhBks6DibIQ5e6MdKSgdUfDblO7wbxF/6yhpH/f1eRHmx+GAw==","signatures":[{"sig":"MEUCIQCY3rXX1yjzrz4koi60Rp/niuVJB+jDdEHRyNGy0bxUzQIgKNCBmVakxdMshLGqy12xmnY7zzQz0P5ovm819qWi4UQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1656828},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"6ec7323c2b91bed94eee687c96b14131c09d5631","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.92","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/system":"^6.2.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.92","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.92_1701972440660_0.45990407551100776","host":"s3://npm-registry-packages"}},"1.0.93":{"name":"@smart-village/app","version":"1.0.93","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.93","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"d947a6919f8375de8cbafef11687b0792a65aebe","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.93.tgz","fileCount":78,"integrity":"sha512-/EftoAAwHULuID/a18H92XOekHTWhgYSHz4uqtWstt/qo4XafO1nTDwm2J9+PyWK2mzmEf4F1dYrOSqS8r3evw==","signatures":[{"sig":"MEQCIAVKwNYQb0oCdbCSyywqByDoC3q5el+ZuPvNTOH9WiNHAiBo8kVAVF3/AVkvoMaAjyN7qQOCg0HB49w64a2CSSM4Ag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1656828},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"5eae5721f938c4844c08e7497f9a15f5c1a50955","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.93","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/system":"^6.2.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.93","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.93_1701975402545_0.029258091567599953","host":"s3://npm-registry-packages"}},"1.0.94":{"name":"@smart-village/app","version":"1.0.94","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.94","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"eede038c9a0fd375098bcddc6cef7a6be6b2a986","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.94.tgz","fileCount":78,"integrity":"sha512-z4ah2C5p8MRYgI0jQ/UGU9FoNWVe5BQ+6fvxX0GwnJXYRAHNJ15/vVXAFEgZNjOoWvDyU02/X/R2hmGqZmlkKw==","signatures":[{"sig":"MEUCIBY5eYkZH4yxfVlkL7nv50PrzfpGtRR0HdaUz+bVqDapAiEAuXoKe0LOwse6x76DNvlu7mksr/gnLLrBzIU1ZxleZs4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1656828},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"8768c567d25602e79ae58307b63efd2a8592313d","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.94","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/system":"^6.2.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.94","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.94_1702054595309_0.8225795111975065","host":"s3://npm-registry-packages"}},"1.0.95":{"name":"@smart-village/app","version":"1.0.95","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.95","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"363278ec51868932abdda74187c00fd0936e6975","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.95.tgz","fileCount":78,"integrity":"sha512-OY9QbzFAvL60osmyd/x6ZLtzovaLGgqkIBgLPo5Zzwz2sZsTtJERVeFFXlD/adz+1a1YjORyFELV3PRRUgAHPA==","signatures":[{"sig":"MEUCIQCyVY2pMLUX4nQ9LKf4jcRAvptYuORavj3aGeeo9sudbAIgKk1NCcy9L4LGWen8gsQAPcMvvjEpFbgeUk60ne/31kU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1656828},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"27b6bb791d9ef2a9d88203ebe931d0943eea9cf9","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.95","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/system":"^6.2.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.95","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.95_1702313294812_0.28825389691390435","host":"s3://npm-registry-packages"}},"1.0.96":{"name":"@smart-village/app","version":"1.0.96","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.96","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"7a3ded5e817921521864fe48885ca086f8d64c1e","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.96.tgz","fileCount":78,"integrity":"sha512-YvxAL+TGPQho9PbxjLVPr31vWeVxKiSPQIdbZkfZms884RFU5eoRNjHa1YU7+oXsuQ5CbjCB7VGwnwNF8dIyKA==","signatures":[{"sig":"MEUCIQCF+Bw+DAdMeDnPLSgcXRFZwyRI92hhbXeyMRupzky2OAIgDllddsZgqowOnRbn3jwjpFp/qYLXwZRurestpshzL0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1657377},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"04d2502a73d83ebb13422ef1b12c8be892c143fa","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.95","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/system":"^6.2.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.95","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.96_1703078208246_0.9059561756216603","host":"s3://npm-registry-packages"}},"1.0.97":{"name":"@smart-village/app","version":"1.0.97","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.97","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"e53ca3f82bf0864e038ce547bd5532d75856074d","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.97.tgz","fileCount":78,"integrity":"sha512-uOEIs5248yTTfv64Ivp2ffN2lmQQRxphTiTCPpAe+CaF9sU5OaQzzsV4InvLsk4vwSOe5uhFZ6dE6A5Ajm3Cmg==","signatures":[{"sig":"MEQCIEHCBTH0ZElQ16+gDI5WBQA6RjnMOKs3W33bYcb9WfrHAiAysfBg0lA3D4CeCg+aK8HQ7o3+jT1vl3eQNG83sOHmFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1656212},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"c69691a52ad47e32bdbf004de8001e55f3e30e31","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.16.1+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.95","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/system":"^6.2.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.95","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.97_1703427183514_0.8542113246138952","host":"s3://npm-registry-packages"}},"1.0.98":{"name":"@smart-village/app","version":"1.0.98","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.98","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"c421445599c11f4907cc5409de4852d9edf53792","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.98.tgz","fileCount":79,"integrity":"sha512-R4FFaLWE+fFhDDK3q2FTOeovfc2vpUh4LTu5MlIUzPniGVYfTZH0KtvJ/qQJojbXA0XDqRw5YMbsK0Lyldo9gQ==","signatures":[{"sig":"MEQCIC/mHkBO6k58Hf3putKEJfB92XILA3ovWxrUvpezSE6xAiA8niWTRCJcjol14BpDyKjSIOWZXj4OKf2MDBRIsGTCCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2944158},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"361a251e9c93b9f13a513f3689e601538ac49052","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"nalshya113","email":"nalshya113@gmail.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.19.0+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.95","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/system":"^6.2.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.98","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.98_1706084749200_0.3992673434581717","host":"s3://npm-registry-packages"}},"1.0.99":{"name":"@smart-village/app","version":"1.0.99","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.99","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"4b3b9596eb7ae71fd9d74de051bf30c5d1c4347a","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.99.tgz","fileCount":79,"integrity":"sha512-VDWEu7n75c90ZnjMFVmPsf1TM1LeMv+EZkaNehx1zAlX2imXCQBfxZB0m876/9WE5vxFv6PPeq0OW4iBF/AAXg==","signatures":[{"sig":"MEYCIQDxdujwaWsLLdWCybyaVJb7o03FQcUjKY0U8bBfAVDrdgIhAKSYiWaZepq1kz/6xqAgM21Dn+61g0v9CnkkFwBNMxLk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2944158},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"416190581d1394df6df61ca2523b14ec4e5070f9","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"nalshya113","email":"nalshya113@gmail.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.19.0+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.99","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/system":"^6.2.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.99","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.99_1706176408612_0.4715189001221456","host":"s3://npm-registry-packages"}},"1.0.100":{"name":"@smart-village/app","version":"1.0.100","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.100","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"cd3328f37ef0f153f99d586bae9ca9bfc9e39854","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.100.tgz","fileCount":79,"integrity":"sha512-GuvW3dmVRmB4/3xAMRNoQlWRQ+3qnckLRojzJCDC1Q+tzaP/4Mp65hvId9g8o/3k+hnNwIVFqUsn5q90VyqdFw==","signatures":[{"sig":"MEQCIBJ6iT/vLivbPqTUGVH8kMhq4JghjncaB9MVMbn1uCEUAiBHBfIRG4DL3I1M8uEW5UPao1uKySpXJd1kVtk1f5+JFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2945809},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"6e05a5cbeb690b1393d206a52bc932557e6e9b9f","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"nalshya113","email":"nalshya113@gmail.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.19.0+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.100","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/system":"^6.2.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.100","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.100_1707193258023_0.08981768856640926","host":"s3://npm-registry-packages"}},"1.0.101":{"name":"@smart-village/app","version":"1.0.101","author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"_id":"@smart-village/app@1.0.101","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"homepage":"https://github.com/hatiolab/smart-village#readme","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"dist":{"shasum":"57328cd6117de495575a4c34b9f8d8ee6140f2b5","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.101.tgz","fileCount":79,"integrity":"sha512-0XkIT6KwI00cxCBvAuUC1p2OpH9W1nY+4dnKwHppAyu6OT0YFTQT6ZTE/QRzdJRA9Yp1udbBMPY2HZhT6xXdQw==","signatures":[{"sig":"MEUCIQCNVI+G+dR2az8xHYWtAqlWxqJ2io9Yc+y3napNzqdVigIgATIdWS71j2tmIITfC5MOzF8svBzEhhJbL1OJS4l/Uyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2945663},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"8ca6254503f47e822272776bc647a970f3e8717c","scripts":{"stop":"things-factory-stop smart-village","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","serve":"things-factory smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","stop:dev":"kill $(lsof -t -i:3000,3001)","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:app":"rimraf dist-app","migration":"npm run build:server && things-factory-migration","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","clean:client":"rimraf dist-client","clean:server":"rimraf dist-server","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:privileges":"npm run build:server && things-factory-migration-privileges"},"_npmUser":{"name":"nalshya113","email":"nalshya113@gmail.com"},"repository":{"url":"git+https://github.com/hatiolab/smart-village.git","type":"git","directory":"packages/smart-village"},"_npmVersion":"lerna/6.6.2/node@v18.19.0+arm64 (darwin)","description":"Smart Village - Empowering Rural Futures","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@operato/scene-tab":"^1.0.0","@smart-village/vms":"^1.0.101","@operato/scene-auth":"^1.0.0","@operato/scene-form":"^1.0.0","@things-factory/api":"^6.2.0","@operato/scene-clock":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@things-factory/help":"^6.2.0","@operato/scene-legend":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@things-factory/shell":"^6.2.0","@operato/scene-chartjs":"^1.0.0","@things-factory/system":"^6.2.0","@things-factory/auth-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/more-ui":"^6.2.0","@things-factory/board-ui":"^6.2.0","@smart-village/management":"^1.0.101","@things-factory/auth-base":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@operato/scene-integration":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/context-ui":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@operato/scene-image-slider":"^1.0.0","@things-factory/resource-ui":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/setting-base":"^6.2.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@things-factory/board-service":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/integration-base":"^6.2.0"},"publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"@things-factory/builder":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_1.0.101_1708177389983_0.4478693067023132","host":"s3://npm-registry-packages"}},"1.0.102":{"name":"@smart-village/app","version":"1.0.102","main":"dist-server/index.js","browser":"dist-client/index.js","things-factory":true,"author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"description":"Smart Village - Empowering Rural Futures","publishConfig":{"access":"public","@smart-village:registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/hatiolab/smart-village.git","directory":"packages/smart-village"},"scripts":{"serve":"things-factory smart-village","serve:dev":"npm run build:server && concurrently -k -r \"npm run build:client:watch\" \"things-factory-dev smart-village\"","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build":"npm run build:server && npm run build:client","build:client":"npm run clean:client && npm run copy:files && tsc --p ./client/tsconfig.json","build:client:watch":"npm run copy:files && tsc --p ./client/tsconfig.json --watch --preserveWatchOutput","build:server":"npm run clean:server && tsc --p ./server/tsconfig.json","build:app":"npm run clean:app && webpack --config ../../node_modules/@things-factory/builder/webpack.config.js","clean:server":"rimraf dist-server","clean:client":"rimraf dist-client","clean:app":"rimraf dist-app","clean":"npm run clean:server && npm run clean:client","migration":"npm run build:server && things-factory-migration","migration:privileges":"npm run build:server && things-factory-migration-privileges","migration:create":"node ../../node_modules/typeorm/cli.js migration:create -d ./server/migrations","migration:generate":"node ../../node_modules/typeorm/cli.js migration:generate","migration:run":"node ../../node_modules/typeorm/cli.js migration:run","migration:revert":"node ../../node_modules/typeorm/cli.js migration:revert","stop:dev":"kill $(lsof -t -i:3000,3001)","stop":"things-factory-stop smart-village","docker":"npm run build:app && things-factory-dockerize hatiolab/smart-village:latest  hatiolab/smart-village:$npm_package_version linux/amd64","docker:run":"docker run --platform linux/amd64 -p 4000:3000 hatiolab/smart-village:latest","docker:push":"docker image push hatiolab/smart-village:latest && docker image push hatiolab/smart-village:$npm_package_version"},"dependencies":{"@operato/scene-auth":"^1.0.0","@operato/scene-chartjs":"^1.0.0","@operato/scene-clock":"^1.0.0","@operato/scene-data-transform":"^1.0.0","@operato/scene-form":"^1.0.0","@operato/scene-gauge":"^1.0.0","@operato/scene-grist":"^1.0.0","@operato/scene-half-roundrect":"^1.0.0","@operato/scene-image-slider":"^1.0.0","@operato/scene-integration":"^1.0.0","@operato/scene-legend":"^1.0.0","@operato/scene-news-ticker":"^1.0.0","@operato/scene-progressbar":"^1.0.0","@operato/scene-random":"^1.0.0","@operato/scene-switch":"^1.0.0","@operato/scene-tab":"^1.0.0","@operato/scene-table":"^1.0.0","@operato/scene-timer":"^1.0.0","@smart-village/management":"^1.0.102","@smart-village/vms":"^1.0.101","@things-factory/api":"^6.2.0","@things-factory/apptool-base":"^6.2.0","@things-factory/apptool-ui":"^6.2.0","@things-factory/auth-base":"^6.2.0","@things-factory/auth-ui":"^6.2.0","@things-factory/board-service":"^6.2.0","@things-factory/board-ui":"^6.2.0","@things-factory/code-ui":"^6.2.19","@things-factory/context-ui":"^6.2.0","@things-factory/dashboard":"^6.0.61","@things-factory/export-ui":"^6.2.0","@things-factory/help":"^6.2.0","@things-factory/i18n-base":"^6.2.0","@things-factory/integration-base":"^6.2.0","@things-factory/integration-ui":"^6.2.0","@things-factory/layout-ui":"^6.2.0","@things-factory/lite-menu":"^6.2.0","@things-factory/more-base":"^6.2.0","@things-factory/more-ui":"^6.2.0","@things-factory/notification":"^6.2.0","@things-factory/resource-ui":"^6.2.0","@things-factory/setting-base":"^6.2.0","@things-factory/setting-ui":"^6.2.0","@things-factory/shell":"^6.2.0","@things-factory/system":"^6.2.0"},"devDependencies":{"@things-factory/builder":"^6.2.0"},"gitHead":"440aa634284c3389a8cb2426ed64339500f2d638","bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"homepage":"https://github.com/hatiolab/smart-village#readme","_id":"@smart-village/app@1.0.102","_nodeVersion":"20.15.0","_npmVersion":"lerna/6.6.2/node@v20.15.0+arm64 (darwin)","dist":{"integrity":"sha512-r11zZHMu7yOxo9FbXfZEQsncX03r+/LZtzbi4y5n9XJ1p86H3YjNX1c45F4NfCHx6oxBoVSMVA3igaRJ+zPtkg==","shasum":"d48d9b85196653fb8bf725194e29fe6a6a95c085","tarball":"https://registry.npmjs.org/@smart-village/app/-/app-1.0.102.tgz","fileCount":79,"unpackedSize":2946148,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8J5KzGCvYFUblwBqcl/+MsHVRK1cCLIULAwPQeMUmoAiBiU5rKFuyq/OeTE5HxGCYvfY7D1rBVaoYzuFz5vpZCwQ=="}]},"_npmUser":{"name":"nalshya113","email":"nalshya113@gmail.com"},"directories":{},"maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app_1.0.102_1721206387282_0.40646533122716755"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-13T00:38:30.289Z","modified":"2024-07-17T08:53:07.865Z","1.0.33":"2023-10-13T00:38:30.829Z","1.0.34":"2023-10-15T13:15:56.914Z","1.0.35":"2023-10-15T17:30:44.919Z","1.0.36":"2023-10-15T18:17:35.774Z","1.0.37":"2023-10-18T12:03:30.664Z","1.0.38":"2023-10-21T06:00:25.221Z","1.0.39":"2023-10-21T19:10:11.929Z","1.0.40":"2023-10-22T06:35:10.215Z","1.0.41":"2023-10-22T08:23:37.277Z","1.0.42":"2023-10-22T15:48:22.263Z","1.0.43":"2023-10-23T16:17:49.421Z","1.0.44":"2023-10-26T06:44:31.717Z","1.0.45":"2023-10-27T00:36:53.714Z","1.0.46":"2023-10-27T11:38:28.675Z","1.0.47":"2023-10-28T16:54:31.294Z","1.0.48":"2023-10-29T02:26:28.414Z","1.0.49":"2023-10-29T13:24:54.382Z","1.0.50":"2023-10-29T13:27:14.470Z","1.0.51":"2023-11-01T14:07:06.796Z","1.0.52":"2023-11-02T11:51:48.526Z","1.0.53":"2023-11-02T12:12:05.863Z","1.0.54":"2023-11-03T11:33:44.697Z","1.0.55":"2023-11-04T02:45:55.891Z","1.0.56":"2023-11-04T03:52:46.484Z","1.0.57":"2023-11-05T08:49:47.843Z","1.0.58":"2023-11-06T11:44:10.031Z","1.0.59":"2023-11-07T15:52:17.374Z","1.0.60":"2023-11-08T05:49:02.591Z","1.0.61":"2023-11-08T11:35:50.126Z","1.0.62":"2023-11-08T15:13:38.875Z","1.0.63":"2023-11-09T13:47:19.770Z","1.0.64":"2023-11-09T14:55:37.310Z","1.0.65":"2023-11-10T07:13:20.954Z","1.0.66":"2023-11-10T09:18:21.900Z","1.0.67":"2023-11-10T17:17:53.099Z","1.0.68":"2023-11-14T11:35:19.761Z","1.0.69":"2023-11-14T12:14:21.526Z","1.0.70":"2023-11-14T13:24:13.296Z","1.0.71":"2023-11-14T15:08:54.015Z","1.0.72":"2023-11-16T06:16:01.548Z","1.0.73":"2023-11-16T07:46:22.119Z","1.0.74":"2023-11-16T08:45:55.350Z","1.0.75":"2023-11-16T10:00:12.084Z","1.0.76":"2023-11-16T11:41:05.885Z","1.0.77":"2023-11-18T10:26:37.914Z","1.0.78":"2023-11-20T11:17:29.638Z","1.0.79":"2023-11-20T13:24:18.902Z","1.0.80":"2023-11-21T05:35:57.142Z","1.0.81":"2023-11-21T16:07:52.057Z","1.0.82":"2023-11-22T09:24:05.875Z","1.0.83":"2023-11-26T07:25:23.029Z","1.0.84":"2023-11-27T11:41:07.032Z","1.0.85":"2023-11-29T17:23:08.084Z","1.0.86":"2023-11-30T09:45:38.782Z","1.0.87":"2023-12-03T06:52:41.026Z","1.0.88":"2023-12-04T18:53:35.109Z","1.0.89":"2023-12-05T10:10:17.716Z","1.0.90":"2023-12-06T06:03:44.237Z","1.0.91":"2023-12-07T02:43:32.284Z","1.0.92":"2023-12-07T18:07:20.923Z","1.0.93":"2023-12-07T18:56:42.874Z","1.0.94":"2023-12-08T16:56:35.551Z","1.0.95":"2023-12-11T16:48:15.222Z","1.0.96":"2023-12-20T13:16:48.572Z","1.0.97":"2023-12-24T14:13:03.713Z","1.0.98":"2024-01-24T08:25:49.528Z","1.0.99":"2024-01-25T09:53:28.832Z","1.0.100":"2024-02-06T04:20:58.245Z","1.0.101":"2024-02-17T13:43:10.211Z","1.0.102":"2024-07-17T08:53:07.626Z"},"bugs":{"url":"https://github.com/hatiolab/smart-village/issues"},"author":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"homepage":"https://github.com/hatiolab/smart-village#readme","repository":{"type":"git","url":"git+https://github.com/hatiolab/smart-village.git","directory":"packages/smart-village"},"description":"Smart Village - Empowering Rural Futures","maintainers":[{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"crboy7","email":"crboy7@naver.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"}],"readme":"ERROR: No README data found!","readmeFilename":""}