{"_id":"looker-vizbuilder","_rev":"169-cc0988b3da9564b85e3bbdb6382095b4","name":"looker-vizbuilder","dist-tags":{"latest":"1.0.89"},"versions":{"1.0.82":{"name":"looker-vizbuilder","version":"1.0.82","keywords":["Looker","Custom","Vizualization","Builder"],"author":{"name":"Tiago Alexandre Soares Aragão"},"license":"MIT","_id":"looker-vizbuilder@1.0.82","maintainers":[{"name":"tiagoaragao","email":"tiago.alexandre.aragao@gmail.com"}],"dist":{"shasum":"ce48b807d5a1f9633daf26f2d143d872bb10d258","tarball":"https://registry.npmjs.org/looker-vizbuilder/-/looker-vizbuilder-1.0.82.tgz","fileCount":28,"integrity":"sha512-tRlaaI7/B+E0vsVkGfzLa1db161Hq8EySodze75jpOSyl8OoBaP4kRQ3SM/qGbkUgonQOs3yvayj/nO+U5jTEg==","signatures":[{"sig":"MEQCIBJmOV8RhXYUqT8YyXxFoI2yBSlqihjg0W2UDWOh4qucAiAFPM0ll3JTCrGAdF9lMK15IrPnDAG/lvBhcag397IugA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":235175},"main":"index.js","engines":{"node":"^12"},"scripts":{"dev":"yarn  nodemon  server.js","chart":"node ./index.js ","atributo":"yarn build --env.input='./src/atributo.js' --env.output='atributo.js'"},"_npmUser":{"name":"tiagoaragao","email":"tiago.alexandre.aragao@gmail.com"},"_npmVersion":"6.12.0","description":"Atualmente, esta biblioteca é compatível com a versão 12 do NodeJS","directories":{},"_nodeVersion":"12.13.0","dependencies":{"d3":"^6","ejs":"^3.1.9","ssf":"^0.11.2","store":"^2.0.12","d3-geo":"^3.1.0","jquery":"^3.7.1","lodash":"^4.17.21","precss":"^4.0.0","echarts":"5.4.3","express":"^4.18.2","nodemon":"^3.0.1","d3-queue":"^3.0.7","bootstrap":"^5.3.1","d3-format":"^2.0.0","node-sass":"^4.12.0","popper.js":"^1.16.1","percentile":"^1.4.0","d3-quadtree":"^3.0.1","js-quadtree":"^3.3.6","sass-loader":"12.3.0","autoprefixer":"^10.4.15","d3-selection":"^2.0.0","postcss-loader":"6.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/looker-vizbuilder_1.0.82_1702906115608_0.19012426044543917","host":"s3://npm-registry-packages"}},"1.0.83":{"name":"looker-vizbuilder","version":"1.0.83","keywords":["Looker","Custom","Vizualization","Builder"],"author":{"name":"Tiago Alexandre Soares Aragão"},"license":"MIT","_id":"looker-vizbuilder@1.0.83","maintainers":[{"name":"tiagoaragao","email":"tiago.alexandre.aragao@gmail.com"}],"dist":{"shasum":"212a22942c68e92fd6c7100c129db9400a153b67","tarball":"https://registry.npmjs.org/looker-vizbuilder/-/looker-vizbuilder-1.0.83.tgz","fileCount":28,"integrity":"sha512-/dYYsLGC8PhGOXLmH/78vor/H1x3oxUhonylbCXbdmLFFROHUlZTHx6xr32hG4TKv95WWcct4LfUX8uSXoTQpg==","signatures":[{"sig":"MEQCIHLzuIykUdKcFsScjTECnOQqdviaQ/mJMpV3Oj9FbZikAiBHuKmRGQeU+lTn3ePaFvwYbe7PIO0x/OH/kOLsuE/bzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":235159},"main":"index.js","engines":{"node":"^12"},"scripts":{"dev":"yarn  nodemon  server.js","chart":"node ./index.js ","atributo":"yarn build --env.input='./src/atributo.js' --env.output='atributo.js'"},"_npmUser":{"name":"tiagoaragao","email":"tiago.alexandre.aragao@gmail.com"},"_npmVersion":"6.12.0","description":"Atualmente, esta biblioteca é compatível com a versão 12 do NodeJS","directories":{},"_nodeVersion":"12.13.0","dependencies":{"d3":"^6","ejs":"^3.1.9","ssf":"^0.11.2","store":"^2.0.12","d3-geo":"^3.1.0","jquery":"^3.7.1","lodash":"^4.17.21","precss":"^4.0.0","echarts":"5.4.3","express":"^4.18.2","nodemon":"^3.0.1","d3-queue":"^3.0.7","bootstrap":"^5.3.1","d3-format":"^2.0.0","node-sass":"^4.12.0","popper.js":"^1.16.1","percentile":"^1.4.0","d3-quadtree":"^3.0.1","js-quadtree":"^3.3.6","sass-loader":"12.3.0","autoprefixer":"^10.4.15","d3-selection":"^2.0.0","postcss-loader":"6.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/looker-vizbuilder_1.0.83_1702906515831_0.3204732827097232","host":"s3://npm-registry-packages"}},"1.0.84":{"name":"looker-vizbuilder","version":"1.0.84","keywords":["Looker","Custom","Vizualization","Builder"],"author":{"name":"Tiago Alexandre Soares Aragão"},"license":"MIT","_id":"looker-vizbuilder@1.0.84","maintainers":[{"name":"tiagoaragao","email":"tiago.alexandre.aragao@gmail.com"}],"dist":{"shasum":"db05d5d43cbfa42cc48b9144a6996d9ef7c0b3ab","tarball":"https://registry.npmjs.org/looker-vizbuilder/-/looker-vizbuilder-1.0.84.tgz","fileCount":28,"integrity":"sha512-xLuCTFp5XBmzOARix+2WL8QaRi/lGLEIV+dx6HemHS6LkbsrbXzhVVSOdzRHHcBYAL2urOQcwtt3k1Ggm1I8Ag==","signatures":[{"sig":"MEUCIQD0lN2AFYtuLxIvBzOXQ8z0kLdZfJty+/RQzJgZ/J0heAIgZkI88NJMwxKLdTkcbwOYqX8fIHxXcAEcJP0Ki5fzmfw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":235131},"main":"index.js","engines":{"node":"^12"},"scripts":{"dev":"yarn  nodemon  server.js","chart":"node ./index.js ","atributo":"yarn build --env.input='./src/atributo.js' --env.output='atributo.js'"},"_npmUser":{"name":"tiagoaragao","email":"tiago.alexandre.aragao@gmail.com"},"_npmVersion":"6.12.0","description":"Atualmente, esta biblioteca é compatível com a versão 12 do NodeJS","directories":{},"_nodeVersion":"12.13.0","dependencies":{"d3":"^6","ejs":"^3.1.9","ssf":"^0.11.2","store":"^2.0.12","d3-geo":"^3.1.0","jquery":"^3.7.1","lodash":"^4.17.21","precss":"^4.0.0","echarts":"5.4.3","express":"^4.18.2","nodemon":"^3.0.1","d3-queue":"^3.0.7","bootstrap":"^5.3.1","d3-format":"^2.0.0","node-sass":"^4.12.0","popper.js":"^1.16.1","percentile":"^1.4.0","d3-quadtree":"^3.0.1","js-quadtree":"^3.3.6","sass-loader":"12.3.0","autoprefixer":"^10.4.15","d3-selection":"^2.0.0","postcss-loader":"6.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/looker-vizbuilder_1.0.84_1702911200946_0.2736140067463866","host":"s3://npm-registry-packages"}},"1.0.85":{"name":"looker-vizbuilder","version":"1.0.85","keywords":["Looker","Custom","Vizualization","Builder"],"author":{"name":"Tiago Alexandre Soares Aragão"},"license":"MIT","_id":"looker-vizbuilder@1.0.85","maintainers":[{"name":"tiagoaragao","email":"tiago.alexandre.aragao@gmail.com"}],"dist":{"shasum":"f75f9b686b8f37676a5613bf2886eaea55f36706","tarball":"https://registry.npmjs.org/looker-vizbuilder/-/looker-vizbuilder-1.0.85.tgz","fileCount":28,"integrity":"sha512-VQjRduC8PGY5pwsHCxsOGRLhCp0OypREGYEowrbilN/03/aZQ65DPbBNokDD1+2qrSqDqswvyZnwlvif6D8DOQ==","signatures":[{"sig":"MEUCIQDJ/1sR6y3nvFeCgqgthUcGbmmLq383BYxNHvvRFXq4TwIgNxtu1df/kiK/4SzWCDcfyCjIYhnFwSft3yzIyyFeWH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235131},"main":"index.js","engines":{"node":"^18"},"scripts":{"dev":"yarn  nodemon  server.js","chart":"node ./index.js ","atributo":"yarn build --env.input='./src/atributo.js' --env.output='atributo.js'"},"_npmUser":{"name":"tiagoaragao","email":"tiago.alexandre.aragao@gmail.com"},"_npmVersion":"8.19.2","description":"Atualmente, esta biblioteca é compatível com a versão 12 do NodeJS","directories":{},"_nodeVersion":"18.12.0","dependencies":{"d3":"^6","ejs":"^3.1.9","ssf":"^0.11.2","store":"^2.0.12","d3-geo":"^3.1.0","jquery":"^3.7.1","lodash":"^4.17.21","precss":"^4.0.0","echarts":"5.4.3","express":"^4.18.2","nodemon":"^3.0.1","d3-queue":"^3.0.7","bootstrap":"^5.3.1","d3-format":"^2.0.0","node-sass":"^4.12.0","popper.js":"^1.16.1","percentile":"^1.4.0","d3-quadtree":"^3.0.1","js-quadtree":"^3.3.6","sass-loader":"12.3.0","autoprefixer":"^10.4.15","d3-selection":"^2.0.0","postcss-loader":"6.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/looker-vizbuilder_1.0.85_1776186560498_0.1809545187958872","host":"s3://npm-registry-packages-npm-production"}},"1.0.86":{"name":"looker-vizbuilder","version":"1.0.86","keywords":["Looker","Custom","Vizualization","Builder"],"author":{"name":"Tiago Alexandre Soares Aragão"},"license":"MIT","_id":"looker-vizbuilder@1.0.86","maintainers":[{"name":"tiagoaragao","email":"tiago.alexandre.aragao@gmail.com"}],"dist":{"shasum":"c9f8c6fbaab853043d6b5137069f3bb3d9b827be","tarball":"https://registry.npmjs.org/looker-vizbuilder/-/looker-vizbuilder-1.0.86.tgz","fileCount":28,"integrity":"sha512-ONnqjls1phkzn3ShYFhylXVFEbB74id3OYicmwqcp2kNPCtwPEzU+4DpRFh2M4+Ef3AfXjpNMwUeW8RTIj/3Rg==","signatures":[{"sig":"MEUCIQDSVGU1ik/Uoz0vdK0wruDHO+YiNj67Bb7XdLFhUH+i1AIgO/UGg146niWvMfbqOuxKMmKfdjciRLV2nr5FGiG+GWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235143},"main":"index.js","engines":{"node":"^18"},"gitHead":"68813162744e8a894d388f0dca235032626e773a","scripts":{"dev":"yarn  nodemon  server.js","chart":"node ./index.js ","atributo":"yarn build --env.input='./src/atributo.js' --env.output='atributo.js'"},"_npmUser":{"name":"tiagoaragao","email":"tiago.alexandre.aragao@gmail.com"},"_npmVersion":"10.8.2","description":"Atualmente, esta biblioteca é compatível com a versão 12 do NodeJS","directories":{},"_nodeVersion":"20.20.2","dependencies":{"d3":"^6","ejs":"^3.1.9","ssf":"^0.11.2","store":"^2.0.12","d3-geo":"^3.1.0","jquery":"^3.7.1","lodash":"^4.17.21","precss":"^4.0.0","echarts":"5.4.3","express":"^4.18.2","nodemon":"^3.0.1","d3-queue":"^3.0.7","bootstrap":"^5.3.1","d3-format":"^2.0.0","node-sass":"^4.12.0","popper.js":"^1.16.1","percentile":"^1.4.0","d3-quadtree":"^3.0.1","js-quadtree":"^3.3.6","sass-loader":"12.3.0","autoprefixer":"^10.4.15","d3-selection":"^2.0.0","postcss-loader":"6.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/looker-vizbuilder_1.0.86_1776261821484_0.2260126529475046","host":"s3://npm-registry-packages-npm-production"}},"1.0.87":{"name":"looker-vizbuilder","version":"1.0.87","keywords":["Looker","Custom","Vizualization","Builder"],"author":{"name":"Tiago Alexandre Soares Aragão"},"license":"MIT","_id":"looker-vizbuilder@1.0.87","maintainers":[{"name":"tiagoaragao","email":"tiago.alexandre.aragao@gmail.com"}],"dist":{"shasum":"bbe732b208461a58b889f3edb27a730a581107f1","tarball":"https://registry.npmjs.org/looker-vizbuilder/-/looker-vizbuilder-1.0.87.tgz","fileCount":28,"integrity":"sha512-TTL6ZGpAGsb6/bnt45mDNssAz40gnp3mRXHMV1K91fW5o9r/UqSpK7MGBsrgfIbniaEoKbSkAWO0929lzi790w==","signatures":[{"sig":"MEQCIB4/wKyCYeU4sA03VneV42ITNFYU4nJe7NT/50b7y7WMAiBXv5iimYQwPdL1f2qGN/1VXslMKpZuPErQZ707sNY8vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235143},"main":"index.js","engines":{"node":"^18"},"gitHead":"68813162744e8a894d388f0dca235032626e773a","scripts":{"dev":"yarn  nodemon  server.js","chart":"node ./index.js ","atributo":"yarn build --env.input='./src/atributo.js' --env.output='atributo.js'"},"_npmUser":{"name":"tiagoaragao","email":"tiago.alexandre.aragao@gmail.com"},"_npmVersion":"10.8.2","description":"Atualmente, esta biblioteca é compatível com a versão 12 do NodeJS","directories":{},"_nodeVersion":"18.20.8","dependencies":{"d3":"^6","ejs":"^3.1.9","ssf":"^0.11.2","store":"^2.0.12","d3-geo":"^3.1.0","jquery":"^3.7.1","lodash":"^4.17.21","precss":"^4.0.0","echarts":"5.4.3","express":"^4.18.2","nodemon":"^3.0.1","d3-queue":"^3.0.7","bootstrap":"^5.3.1","d3-format":"^2.0.0","node-sass":"^4.12.0","popper.js":"^1.16.1","percentile":"^1.4.0","d3-quadtree":"^3.0.1","js-quadtree":"^3.3.6","sass-loader":"12.3.0","autoprefixer":"^10.4.15","d3-selection":"^2.0.0","postcss-loader":"6.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/looker-vizbuilder_1.0.87_1776261974931_0.24108911009501366","host":"s3://npm-registry-packages-npm-production"}},"1.0.88":{"name":"looker-vizbuilder","version":"1.0.88","keywords":["Looker","Custom","Vizualization","Builder"],"author":{"name":"Tiago Alexandre Soares Aragão"},"license":"MIT","_id":"looker-vizbuilder@1.0.88","maintainers":[{"name":"tiagoaragao","email":"tiago.alexandre.aragao@gmail.com"}],"dist":{"shasum":"7cfb850d7e18b11bb07e6976fa6b6e2354e22161","tarball":"https://registry.npmjs.org/looker-vizbuilder/-/looker-vizbuilder-1.0.88.tgz","fileCount":28,"integrity":"sha512-qY+BnLHxJXuzuUZv/8YScwwUoTVpMJxbBQfjUjiQkvbg/PAxOPBoLV0OYnXdL54qqzT08tHbbtaleNXk+e+Ohg==","signatures":[{"sig":"MEUCIQCXx/4rEDd1La+IZV2B+qOCFyPd5YYHwtqMkREC1gfSPwIgHY5PWAHXRF9Ka8ABTmg4xRwqR2RHcC11kukNq6AgrGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236169},"main":"index.js","engines":{"node":"^18"},"gitHead":"68813162744e8a894d388f0dca235032626e773a","scripts":{"dev":"yarn  nodemon  server.js","chart":"node ./index.js ","atributo":"yarn build --env.input='./src/atributo.js' --env.output='atributo.js'"},"_npmUser":{"name":"tiagoaragao","email":"tiago.alexandre.aragao@gmail.com"},"_npmVersion":"10.8.2","description":"Atualmente, esta biblioteca é compatível com a versão 12 do NodeJS","directories":{},"_nodeVersion":"18.20.8","dependencies":{"d3":"^6","ejs":"^3.1.9","ssf":"^0.11.2","store":"^2.0.12","d3-geo":"^3.1.0","jquery":"^3.7.1","lodash":"^4.17.21","precss":"^4.0.0","echarts":"5.4.3","express":"^4.18.2","nodemon":"^3.0.1","d3-queue":"^3.0.7","bootstrap":"^5.3.1","d3-format":"^2.0.0","node-sass":"^4.12.0","popper.js":"^1.16.1","percentile":"^1.4.0","d3-quadtree":"^3.0.1","js-quadtree":"^3.3.6","sass-loader":"12.3.0","autoprefixer":"^10.4.15","d3-selection":"^2.0.0","postcss-loader":"6.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/looker-vizbuilder_1.0.88_1776262623530_0.027616446886216117","host":"s3://npm-registry-packages-npm-production"}},"1.0.89":{"name":"looker-vizbuilder","author":{"name":"Tiago Alexandre Soares Aragão"},"version":"1.0.89","engines":{"node":"^18"},"description":"Atualmente, esta biblioteca é compatível com a versão 12 do NodeJS","main":"index.js","scripts":{"dev":"yarn  nodemon  server.js","chart":"node ./index.js ","atributo":"yarn build --env.input='./src/atributo.js' --env.output='atributo.js'"},"keywords":["Looker","Custom","Vizualization","Builder"],"dependencies":{"autoprefixer":"^10.4.15","bootstrap":"^5.3.1","d3":"^6","d3-format":"^2.0.0","d3-geo":"^3.1.0","d3-quadtree":"^3.0.1","d3-queue":"^3.0.7","d3-selection":"^2.0.0","ejs":"^3.1.9","express":"^4.18.2","jquery":"^3.7.1","js-quadtree":"^3.3.6","lodash":"^4.17.21","node-sass":"^4.12.0","nodemon":"^3.0.1","percentile":"^1.4.0","popper.js":"^1.16.1","postcss-loader":"6.2.1","precss":"^4.0.0","sass-loader":"12.3.0","ssf":"^0.11.2","store":"^2.0.12","echarts":"5.4.3"},"license":"MIT","_id":"looker-vizbuilder@1.0.89","gitHead":"7597a967f8e1b63da0a5f2abb4321f45cc1bd040","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-5jOleVnxf5KEo27S7wEAc8XYqqXZXm4UQWaaLdE5AP9A9mMxwwPujOQr8wzNmTBC1MM7HpoJ2huMYCuApGHhfQ==","shasum":"a05ce8ee58772e17e6d5296389a4871896e535db","tarball":"https://registry.npmjs.org/looker-vizbuilder/-/looker-vizbuilder-1.0.89.tgz","fileCount":28,"unpackedSize":236341,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG3Kc6ScayPFvlWFbSAqoMwgJcS+rbGJUc80WMmtK4ODAiEAuTkYZkN0lXBQfNA/713rASonMiRNRkeEaBqMacX+hpc="}]},"_npmUser":{"name":"tiagoaragao","email":"tiago.alexandre.aragao@gmail.com"},"directories":{},"maintainers":[{"name":"tiagoaragao","email":"tiago.alexandre.aragao@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/looker-vizbuilder_1.0.89_1776262960473_0.5380999330226575"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-01T19:34:11.867Z","modified":"2026-04-15T14:22:40.824Z","1.0.0":"2023-12-01T19:34:12.057Z","1.0.1":"2023-12-01T20:19:19.552Z","1.0.2":"2023-12-01T20:36:16.230Z","1.0.3":"2023-12-01T20:52:10.606Z","1.0.4":"2023-12-01T20:59:07.859Z","1.0.5":"2023-12-01T21:05:19.950Z","1.0.6":"2023-12-01T21:09:45.151Z","1.0.7":"2023-12-01T21:13:58.772Z","1.0.8":"2023-12-01T21:16:39.708Z","1.0.9":"2023-12-01T21:25:56.331Z","1.0.10":"2023-12-01T21:31:28.073Z","1.0.11":"2023-12-01T21:33:44.271Z","1.0.13":"2023-12-01T21:40:54.943Z","1.0.14":"2023-12-01T21:45:07.678Z","1.0.15":"2023-12-01T21:48:42.433Z","1.0.16":"2023-12-01T22:01:29.920Z","1.0.17":"2023-12-01T22:02:12.184Z","1.0.18":"2023-12-01T22:04:03.954Z","1.0.19":"2023-12-01T22:05:35.703Z","1.0.20":"2023-12-01T22:08:09.590Z","1.0.21":"2023-12-01T22:09:46.223Z","1.0.22":"2023-12-01T22:21:43.647Z","1.0.23":"2023-12-01T22:25:49.168Z","1.0.24":"2023-12-01T22:26:58.206Z","1.0.25":"2023-12-01T22:30:56.614Z","1.0.26":"2023-12-01T22:34:07.159Z","1.0.27":"2023-12-01T22:38:55.699Z","1.0.28":"2023-12-04T13:17:56.486Z","1.0.29":"2023-12-04T13:25:41.774Z","1.0.30":"2023-12-04T13:27:38.786Z","1.0.31":"2023-12-04T13:31:02.846Z","1.0.32":"2023-12-04T13:33:43.391Z","1.0.33":"2023-12-04T13:55:04.738Z","1.0.34":"2023-12-04T14:09:48.768Z","1.0.35":"2023-12-04T14:11:18.514Z","1.0.36":"2023-12-04T14:44:48.449Z","1.0.37":"2023-12-04T15:07:01.681Z","1.0.38":"2023-12-04T15:20:16.042Z","1.0.39":"2023-12-04T15:30:44.203Z","1.0.40":"2023-12-04T22:04:54.603Z","1.0.41":"2023-12-05T15:28:45.181Z","1.0.42":"2023-12-05T15:31:36.811Z","1.0.43":"2023-12-05T17:27:38.278Z","1.0.44":"2023-12-05T17:30:57.583Z","1.0.45":"2023-12-05T17:31:49.275Z","1.0.46":"2023-12-05T17:33:36.858Z","1.0.47":"2023-12-05T17:34:19.162Z","1.0.48":"2023-12-05T17:39:53.928Z","1.0.49":"2023-12-05T17:41:47.444Z","1.0.50":"2023-12-05T17:48:46.514Z","1.0.51":"2023-12-05T17:50:56.779Z","1.0.52":"2023-12-05T17:52:06.660Z","1.0.53":"2023-12-05T17:58:58.129Z","1.0.54":"2023-12-05T18:01:01.014Z","1.0.55":"2023-12-07T20:18:56.632Z","1.0.56":"2023-12-07T20:29:48.119Z","1.0.58":"2023-12-07T20:33:32.195Z","1.0.59":"2023-12-07T20:38:38.841Z","1.0.60":"2023-12-07T20:48:35.482Z","1.0.61":"2023-12-11T13:40:25.142Z","1.0.62":"2023-12-13T20:38:56.367Z","1.0.63":"2023-12-13T21:03:42.179Z","1.0.64":"2023-12-13T21:21:47.121Z","1.0.65":"2023-12-14T16:57:22.662Z","1.0.66":"2023-12-14T17:15:33.629Z","1.0.67":"2023-12-14T17:20:14.759Z","1.0.68":"2023-12-14T18:10:23.773Z","1.0.69":"2023-12-14T18:10:58.463Z","1.0.70":"2023-12-14T18:14:00.600Z","1.0.71":"2023-12-14T18:16:37.474Z","1.0.72":"2023-12-14T18:18:08.080Z","1.0.73":"2023-12-14T18:19:23.031Z","1.0.74":"2023-12-14T18:29:00.894Z","1.0.75":"2023-12-14T18:39:59.900Z","1.0.76":"2023-12-14T18:43:17.454Z","1.0.77":"2023-12-14T18:49:23.070Z","1.0.78":"2023-12-14T20:56:58.001Z","1.0.79":"2023-12-14T21:16:05.215Z","1.0.80":"2023-12-15T14:08:58.382Z","1.0.81":"2023-12-15T14:18:16.418Z","1.0.82":"2023-12-18T13:28:35.884Z","1.0.83":"2023-12-18T13:35:16.171Z","1.0.84":"2023-12-18T14:53:21.166Z","1.0.85":"2026-04-14T17:09:20.701Z","1.0.86":"2026-04-15T14:03:42.006Z","1.0.87":"2026-04-15T14:06:15.119Z","1.0.88":"2026-04-15T14:17:03.719Z","1.0.89":"2026-04-15T14:22:40.696Z"},"author":{"name":"Tiago Alexandre Soares Aragão"},"license":"MIT","keywords":["Looker","Custom","Vizualization","Builder"],"description":"Atualmente, esta biblioteca é compatível com a versão 12 do NodeJS","maintainers":[{"name":"tiagoaragao","email":"tiago.alexandre.aragao@gmail.com"}],"readme":"# Looker - Visualizações Personalizadas\r\n\r\nAtualmente, esta biblioteca é compatível com a versão 12 do NodeJS\r\n\r\n> ### **Projeto de criação de gráficos personalizados para o Looker usando o Echarts da Apache**\r\n\r\n**1 - Dentro do seu projeto, execute os seguintes comandos:**\r\n\r\n```\r\nyarn add looker-vizbuilder\r\n```\r\n\r\n```\r\nnode ./node_modules/looker-vizbuilder/bin/init\r\n```\r\n\r\n```\r\nyarn add webpack@4.46.0 -g\r\n```\r\n\r\n```\r\nyarn add webpack-cli@3.3.11 -g\r\n```\r\n\r\n```\r\nyarn add nodemon\r\n```\r\n\r\n**2 - Ambiente de desenvolvimento**\r\n\r\nPara iniciar o ambiente de desenvolvimento, execute o seguinte comando na raiz do projeto:\r\n\r\n```\r\nyarn dev\r\n```\r\n\r\nAgora, abra o browser de sua preferência e entre no endereço: http://localhost\r\n\r\n**Variáveis disponíveis para uso:**  \r\n`params.data` => Conterá os dados vindos do looker.  \r\n`params.config` => Conterá dados de configuração do gráfico, que poderá ser editado no explore do looker.  \r\nQuando for adicionado no arquivo **./src/charts/\\[chart name\\]/common/index.js** do seu projeto, o mesmo deverá ser adicionado dentro do **export const options = {}**\r\n\r\nExemplo de desenvolvimento:\r\n\r\n```\r\n \"font_weight\": {\r\n    \"section\": \"Layout\",\r\n    \"type\": \"string\",\r\n    \"label\": \"Font Weight\",\r\n    \"display\": \"select\",\r\n    \"values\": [{ \"normal\": \"normal\" }, { \"bold\": \"bold\" }],\r\n    \"default\": \"normal\"\r\n  }\r\n```\r\n\r\nO ambiente de desenvolvimento irá pegar o  valor que estiver definido na chave **\"default\"**\r\n\r\n`params.details` => Conterá dados do crossFilters, ou seja, os dados filtrados no dashboard.  \r\n`params.queryResponse` => Conterá os nomes das dimensões e medidas.\r\n\r\nVocê poderá manupulá-los dentro da pasta `/data` que foi criada na raiz do projeto e chamá-las no ambiente de desenvolvimento.  \r\nApós a modificação destes arquivos, será necessário dar F5 no localhost.\r\n\r\n\\*Note que no echarts, normalmente, temos o nó `**option = {}**`   \r\nE para que funcione em nossa biblioteca, você deverá chamar de `**chartData = {}**`\r\n\r\n**3 - Criar a estrutura do gráfico dentro do projeto**\r\n\r\nApós o desenvolvimento, é hora de colocar seu código dentro do projeto, e para isso, vamos criar a estrutura no projeto.  \r\nExecute o seguinte comando na raiz do projeto:\r\n\r\n```\r\nyarn chart [chart name]\r\n```\r\n\r\nSubstituir o `[chart name]` pelo nome do seu gráfico. Não use caracteres especiais e não use espaço.\r\n\r\nVocê deverá ver que dentro do diretório `/src` foi criado um arquivo com o nome do seu gráfico.  \r\nE dentro de `/src/charts` foi criada uma pasta com o nome do seu gráfico.  \r\nDentro de  `/src/charts/[chart name]/index.js` será o local onde você colocará seu código feito no ambiente de desenvolvimento.  \r\nColoque seu código entre o escopo //BEGIN e //END  \r\nPegue os dados de configuração contidos no arquivo `./data/config.json` e crie os nós referente a cada opção no arquivo `./src/charts/[chart name]/common/index.js` conforme o formato exigido pelo looker.   \r\nExemplo:\r\n\r\n```\r\nfont_weight: {\r\n    section: \"Layout\",\r\n    type: \"string\",\r\n    label: \"Font Weight\",\r\n    display: \"select\",\r\n    values: [{ normal: \"normal\" }, { bold: \"bold\" }],\r\n    default: \"normal\",\r\n}\r\n```\r\n\r\nVocê terá um arquivo css para customizar o gráfico dentro do projeto.  \r\n`/src/charts/[chart name]/style/index.js`  \r\nEste arquivo já contem algumas configurações sendo usadas, antes de gerar o arquivo de distribuição, cheque este arquivo e veja as variáveis que estão sendo usadas, excluir ou adicionar alguma configuração poderá ser necessário, caso contrário seu gráfico não será carregado no looker.\r\n\r\n**4 - Gerando o arquivo de distribuição**\r\n\r\nApós ter feito todos estes passos, você deverá gerar o arquivo que será colocado no looker dentro da pasta `./dist`\r\n\r\nE para isso, execute o seguinte comando na raiz do seu projeto:\r\n\r\n```\r\nyarn [chart name]\r\n```\r\n\r\nSubstituir o `[chart name]` pelo nome do seu gráfico.  \r\nVocê verá que foi criado um arquivo com o nome do seu gráfico dentro da pasta `./dist` na raiz do seu projeto.  \r\nPegue este arquivo e coloque dentro de uma pasta chamada `dist` no seu projeto do looker.  \r\nCaso preferir, arraste o arquivo do seu computador para o projeto looker.  \r\nEm seguida, copie os dados de seu gráfico que está no arquivo manifest.lkml do seu projeto local e coloque dentro do arquivo manifest.lkml do looker.  \r\nFaça o deploy do seu projeto looker e tente localizar seu gráfico dentro do explore.  \r\nPoderá ser necessário o debug e correção do seu gráfico, e para isso, habilite o modo desenvolvedor do seu browser.\r\n","readmeFilename":"README.md"}