{"id":8018485,"name":"@reviz/compiler","ecosystem":"npm","description":"An engine for reverse engineering data visualizations from the DOM.","homepage":"https://github.com/parkerziegler/reviz/blob/main/packages/compiler/README.md","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/parkerziegler/reviz","keywords_array":["compiler","data visualization","reverse engineering","observable","observable plot","typescript"],"namespace":"reviz","versions_count":1,"first_release_published_at":"2023-08-01T21:58:01.781Z","latest_release_published_at":"2023-08-01T21:58:01.781Z","latest_release_number":"0.5.0","last_synced_at":"2026-09-29T05:51:15.390Z","created_at":"2023-08-01T22:00:12.442Z","updated_at":"2026-09-29T05:51:15.391Z","registry_url":"https://www.npmjs.com/package/@reviz/compiler","install_command":"npm install @reviz/compiler","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.5.0"},"contentPolicy":null},"repo_metadata":{"id":46048476,"uuid":"420264793","full_name":"parkerziegler/reviz","owner":"parkerziegler","description":"A lightweight engine for generating partial Observable Plot programs from SVG subtrees.","archived":false,"fork":false,"pushed_at":"2026-09-28T21:53:31.000Z","size":7280,"stargazers_count":79,"open_issues_count":14,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-09-29T02:53:43.949Z","etag":null,"topics":["data-visualization","observable","observable-plot","reverse-engineering","typescript"],"latest_commit_sha":null,"homepage":"https://reviz.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/parkerziegler.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2021-10-22T23:11:44.000Z","updated_at":"2026-04-22T12:45:51.000Z","dependencies_parsed_at":"2023-09-28T09:48:26.039Z","dependency_job_id":"4e03bd63-69db-417c-8dc4-606965f1bc6b","html_url":"https://github.com/parkerziegler/reviz","commit_stats":{"total_commits":86,"total_committers":2,"mean_commits":43.0,"dds":"0.023255813953488413","last_synced_commit":"a27ac19b119d1a4b3027f8059eb530972fc8337c"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/parkerziegler/reviz","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parkerziegler%2Freviz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parkerziegler%2Freviz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parkerziegler%2Freviz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parkerziegler%2Freviz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/parkerziegler","download_url":"https://codeload.github.com/parkerziegler/reviz/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parkerziegler%2Freviz/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342085742,"owners_count":37830253,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-29T02:00:06.972Z","response_time":187,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"parkerziegler","name":"Parker Ziegler","uuid":"19421190","kind":"user","description":"Ph.D. Student at UC Berkeley, ⏪ @FormidableLabs ","email":"","website":"https://parkie-doo.sh/","location":"Berkeley, CA","twitter":"parker_ziegler","company":"UC Berkeley","icon_url":"https://avatars.githubusercontent.com/u/19421190?u=2214cb4bb61f4bb91d7405b0e21e7239d63f38d1\u0026v=4","repositories_count":59,"last_synced_at":"2024-04-23T11:20:10.632Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/parkerziegler","funding_links":[],"total_stars":295,"followers":163,"following":7,"created_at":"2022-11-15T01:29:15.872Z","updated_at":"2024-04-23T11:20:18.740Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/parkerziegler","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/parkerziegler/repositories"},"tags":[{"name":"v0.5.0","sha":"6f516fa84756032f6d580b7801520fb4865d7650","kind":"tag","published_at":"2023-08-01T21:36:04.000Z","download_url":"https://codeload.github.com/parkerziegler/reviz/tar.gz/v0.5.0","html_url":"https://github.com/parkerziegler/reviz/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/parkerziegler/reviz@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parkerziegler%2Freviz/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parkerziegler%2Freviz/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"04d73fccf8f85fd65a78581202f4a8243cdf52f7","kind":"tag","published_at":"2023-06-07T18:07:54.000Z","download_url":"https://codeload.github.com/parkerziegler/reviz/tar.gz/v0.4.1","html_url":"https://github.com/parkerziegler/reviz/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/parkerziegler/reviz@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parkerziegler%2Freviz/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parkerziegler%2Freviz/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"eaaf91252035ebc0997864f9485c4d59803dea1e","kind":"tag","published_at":"2023-01-15T19:21:20.000Z","download_url":"https://codeload.github.com/parkerziegler/reviz/tar.gz/v0.4.0","html_url":"https://github.com/parkerziegler/reviz/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/parkerziegler/reviz@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parkerziegler%2Freviz/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parkerziegler%2Freviz/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"a874b305b00300f619a0c06c4c7ca2afda2b13b2","kind":"tag","published_at":"2022-01-25T05:24:32.000Z","download_url":"https://codeload.github.com/parkerziegler/reviz/tar.gz/v0.3.1","html_url":"https://github.com/parkerziegler/reviz/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/parkerziegler/reviz@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parkerziegler%2Freviz/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parkerziegler%2Freviz/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"dfc4472efc8f65cb1807d7f926aee1ac678b3232","kind":"tag","published_at":"2022-01-14T18:03:18.000Z","download_url":"https://codeload.github.com/parkerziegler/reviz/tar.gz/v0.3.0","html_url":"https://github.com/parkerziegler/reviz/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/parkerziegler/reviz@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parkerziegler%2Freviz/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parkerziegler%2Freviz/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"8584305d35fa48927925397e30c001c5811186c3","kind":"tag","published_at":"2022-01-11T05:15:48.000Z","download_url":"https://codeload.github.com/parkerziegler/reviz/tar.gz/v0.2.0","html_url":"https://github.com/parkerziegler/reviz/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/parkerziegler/reviz@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parkerziegler%2Freviz/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parkerziegler%2Freviz/tags/v0.2.0/manifests"},{"name":"v0.1.2","sha":"dbdcd2e20b4e2098e19c0ebc561f9647580c3083","kind":"tag","published_at":"2022-01-04T17:14:48.000Z","download_url":"https://codeload.github.com/parkerziegler/reviz/tar.gz/v0.1.2","html_url":"https://github.com/parkerziegler/reviz/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/parkerziegler/reviz@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parkerziegler%2Freviz/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parkerziegler%2Freviz/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"2d2c558f25ca9bd3ef0e3070dedfe3e4beca446e","kind":"tag","published_at":"2021-12-19T00:05:34.000Z","download_url":"https://codeload.github.com/parkerziegler/reviz/tar.gz/v0.1.1","html_url":"https://github.com/parkerziegler/reviz/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/parkerziegler/reviz@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parkerziegler%2Freviz/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parkerziegler%2Freviz/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"5fd7f90445db2ce4296a6240fd5e76c394d9aeb7","kind":"tag","published_at":"2021-12-03T20:21:16.000Z","download_url":"https://codeload.github.com/parkerziegler/reviz/tar.gz/v0.1.0","html_url":"https://github.com/parkerziegler/reviz/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/parkerziegler/reviz@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parkerziegler%2Freviz/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parkerziegler%2Freviz/tags/v0.1.0/manifests"},{"name":"v0.1.0-rc.0","sha":"7a558e93fc66a5c96084b5344e9d2a237cbe0f46","kind":"tag","published_at":"2021-12-03T19:52:06.000Z","download_url":"https://codeload.github.com/parkerziegler/reviz/tar.gz/v0.1.0-rc.0","html_url":"https://github.com/parkerziegler/reviz/releases/tag/v0.1.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/parkerziegler/reviz@v0.1.0-rc.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parkerziegler%2Freviz/tags/v0.1.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parkerziegler%2Freviz/tags/v0.1.0-rc.0/manifests"}]},"repo_metadata_updated_at":"2026-09-29T05:46:05.565Z","dependent_packages_count":0,"downloads":17,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":55.1321731188797,"dependent_repos_count":10.393268641254942,"dependent_packages_count":52.28267196606132,"stargazers_count":5.973017010720872,"forks_count":15.474035080301332,"docker_downloads_count":null,"average":27.851033163443635},"purl":"pkg:npm/%40reviz/compiler","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@reviz/compiler","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@reviz/compiler","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@reviz/compiler/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-08T22:16:13.454Z","issues_count":6,"pull_requests_count":170,"avg_time_to_close_issue":282745.0,"avg_time_to_close_pull_request":3574031.8333333335,"issues_closed_count":4,"pull_requests_closed_count":138,"pull_request_authors_count":3,"issue_authors_count":2,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":1.0352941176470587,"merged_pull_requests_count":112,"bot_issues_count":1,"bot_pull_requests_count":155,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/parkerziegler%2Freviz/issues","maintainers":[{"login":"parkerziegler","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/parkerziegler"},{"login":"SybelBlue","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SybelBlue"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@reviz%2Fcompiler/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@reviz%2Fcompiler/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@reviz%2Fcompiler/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@reviz%2Fcompiler/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@reviz%2Fcompiler/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@reviz%2Fcompiler/codemeta","maintainers":[{"uuid":"parkerziegler","login":"parkerziegler","name":null,"email":"parkerellisziegler@gmail.com","url":null,"packages_count":12,"html_url":"https://www.npmjs.com/~parkerziegler","role":null,"created_at":"2023-08-01T22:01:16.537Z","updated_at":"2023-08-01T22:01:16.537Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/parkerziegler/packages"}]}