{"_id":"@nullvoxpopuli/ember-build-tooling-utils","_rev":"4-65ff92939c6f553f307bf723ad2d8b96","name":"@nullvoxpopuli/ember-build-tooling-utils","dist-tags":{"latest":"1.2.0"},"versions":{"0.0.0":{"name":"@nullvoxpopuli/ember-build-tooling-utils","version":"0.0.0","keywords":["ember","babel","rolldown","vite","meta plugin","build"],"author":{"name":"NullVoxPopuli"},"license":"MIT","_id":"@nullvoxpopuli/ember-build-tooling-utils@0.0.0","maintainers":[{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"}],"homepage":"https://github.com/NullVoxPopuli/ember.nvp#readme","bugs":{"url":"https://github.com/NullVoxPopuli/ember.nvp/issues"},"dist":{"shasum":"1d0b5dc8cabe8c9be6a698ef713385f824805ca9","tarball":"https://registry.npmjs.org/@nullvoxpopuli/ember-build-tooling-utils/-/ember-build-tooling-utils-0.0.0.tgz","fileCount":6,"integrity":"sha512-pIxTfxotdif39qaJuQpu2NJB8mU0p6h95Rb2p9Gq0bFHjoM5lvl/e4nZHoE5Uhf4sD8CVPacYpND7vIFvcAdPQ==","signatures":[{"sig":"MEYCIQCuviVoeirKwv8Ga20/yMB6Lpebu48qtR6H1/4zKprJpgIhAJKBLyKMfY8ymDqgjW7DbIUAE2ztOKziBQgHLjilC6qQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8535},"main":"index.ts","type":"module","engines":{"node":">= 24"},"gitHead":"b98587ceeaf8d63be53a43b776e5d6655c37cbcd","scripts":{"build":"rolldown --config","prepack":"pnpm build"},"_npmUser":{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},"repository":{"url":"git+https://github.com/NullVoxPopuli/ember.nvp.git","type":"git","directory":"packages/build-tooling-utils"},"_npmVersion":"11.13.0","description":"Shared build tooling for @nullvoxpopuli ember meta-plugins: maybeBabel (run babel only where needed) and the ember file extensions list.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@babel/core":"^7.28.10","@rollup/plugin-babel":"^7.1.0","@rolldown/pluginutils":"^1.0.1"},"publishConfig":{"main":"dist/index.js","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.0","devDependencies":{"rolldown":"^1.1.2","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ember-build-tooling-utils_0.0.0_1784300727847_0.5300314870250802","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@nullvoxpopuli/ember-build-tooling-utils","version":"1.1.0","keywords":["ember","babel","rolldown","vite","meta plugin","build"],"author":{"name":"NullVoxPopuli"},"license":"MIT","_id":"@nullvoxpopuli/ember-build-tooling-utils@1.1.0","maintainers":[{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"}],"homepage":"https://github.com/NullVoxPopuli/ember.nvp#readme","bugs":{"url":"https://github.com/NullVoxPopuli/ember.nvp/issues"},"dist":{"shasum":"377bd80b46b459a8a1f8ff4e5fc6eaa41c7e953b","tarball":"https://registry.npmjs.org/@nullvoxpopuli/ember-build-tooling-utils/-/ember-build-tooling-utils-1.1.0.tgz","fileCount":8,"integrity":"sha512-h+adAZoYwEySmcHX/a8tIUWZTZy87M9yPl15fuL3WIIQD67JJ5YB4G3jxyJcgRyJ6ncVh/5UHa51gLONoIUrsg==","signatures":[{"sig":"MEQCIAjSXnu1lWtjWzYAwUJ0Bf5qaYD7lKARzfLVTdyi084jAiAKdq7WNwgaCIRzqQ9pXdq/03qTJU+IRFEMExsewTnLIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nullvoxpopuli%2fember-build-tooling-utils@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12014},"main":"dist/index.js","type":"module","_from":"file:nullvoxpopuli-ember-build-tooling-utils-1.1.0.tgz","engines":{"node":">= 24"},"scripts":{"build":"rolldown --config"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eef9245-744e-4f9c-9aff-3a1569607388"}},"_resolved":"/tmp/71fc16c7fb7d193ed3989c82bb2a208a/nullvoxpopuli-ember-build-tooling-utils-1.1.0.tgz","_integrity":"sha512-h+adAZoYwEySmcHX/a8tIUWZTZy87M9yPl15fuL3WIIQD67JJ5YB4G3jxyJcgRyJ6ncVh/5UHa51gLONoIUrsg==","repository":{"url":"git+https://github.com/NullVoxPopuli/ember.nvp.git","type":"git","directory":"packages/build-tooling-utils"},"_npmVersion":"11.16.0","description":"Shared build tooling for @nullvoxpopuli ember meta-plugins: maybeBabel (run babel only where needed) and the ember file extensions list.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@babel/core":"^7.28.10","@rollup/plugin-babel":"^7.1.0","@rolldown/pluginutils":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"rolldown":"^1.1.2","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ember-build-tooling-utils_1.1.0_1784301020446_0.7364880006276255","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@nullvoxpopuli/ember-build-tooling-utils","version":"1.1.1","keywords":["ember","babel","rolldown","vite","meta plugin","build"],"author":{"name":"NullVoxPopuli"},"license":"MIT","_id":"@nullvoxpopuli/ember-build-tooling-utils@1.1.1","maintainers":[{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"}],"homepage":"https://github.com/NullVoxPopuli/ember.nvp#readme","bugs":{"url":"https://github.com/NullVoxPopuli/ember.nvp/issues"},"dist":{"shasum":"ee9bb299ff1c2b58561d691acdcda424c1c32920","tarball":"https://registry.npmjs.org/@nullvoxpopuli/ember-build-tooling-utils/-/ember-build-tooling-utils-1.1.1.tgz","fileCount":8,"integrity":"sha512-Gzww65UzON8BM4jecz5qAzSI2EHUw8NahyOfoLt0LtF4BqsXjMM1rgDYNAZFZsUciXCN8jLoWvwSubHtoPErVg==","signatures":[{"sig":"MEQCIEBGtHgbFK7/3Or2b7hNhPn8DwhvNFrhlVwBwWJBBCymAiAlcauEbPJxDYepu0ALygRGwuHhtBwHLsAy1SqbxLHLgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBxYsOGEiJcvS3LwpozYD5tIqBLOWhT1sVSnK/apxLasAiEAqpSUPuAN1MOLTyVYp8Ka1Xw5eSuis8PRGzlcNZ4wir8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nullvoxpopuli%2fember-build-tooling-utils@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11655},"main":"dist/index.js","type":"module","_from":"file:nullvoxpopuli-ember-build-tooling-utils-1.1.1.tgz","engines":{"node":">= 24"},"scripts":{"build":"rolldown --config"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eef9245-744e-4f9c-9aff-3a1569607388"}},"_resolved":"/tmp/af9fd4954cfd8d9715c8a953eef2668c/nullvoxpopuli-ember-build-tooling-utils-1.1.1.tgz","_integrity":"sha512-Gzww65UzON8BM4jecz5qAzSI2EHUw8NahyOfoLt0LtF4BqsXjMM1rgDYNAZFZsUciXCN8jLoWvwSubHtoPErVg==","repository":{"url":"git+https://github.com/NullVoxPopuli/ember.nvp.git","type":"git","directory":"packages/build-tooling-utils"},"_npmVersion":"11.19.0","description":"Shared build tooling for @nullvoxpopuli ember meta-plugins: maybeBabel (run babel only where needed) and the ember file extensions list.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@babel/core":"^7.28.10","@rollup/plugin-babel":"^7.1.0","@rolldown/pluginutils":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"rolldown":"^1.1.2","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ember-build-tooling-utils_1.1.1_1789482324683_0.511833727018542","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"_id":"@nullvoxpopuli/ember-build-tooling-utils@1.2.0","bugs":{"url":"https://github.com/NullVoxPopuli/ember.nvp/issues"},"dist":{"shasum":"67b668f046b75f2712d8337d2d6a706441db1c76","tarball":"https://registry.npmjs.org/@nullvoxpopuli/ember-build-tooling-utils/-/ember-build-tooling-utils-1.2.0.tgz","fileCount":8,"integrity":"sha512-eAaAjBWbX1IjPlH5VSwggSVAxjmu8YMVFA+SHJiR/D5HFd9dDBcBaPxvFWY3kPdRDONVwOjp6sx27FH39qJLUQ==","signatures":[{"sig":"MEQCIB7rJnJ0HW/WwS/qtm4jp6LFk9fsW7pdV+vHAPllbLCSAiAioudBHY2pJ1w86EIDznURoBvXeHMi1xZORm66Og/XRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDp2bsPH0iH1CHSneVfo64gxLBWVGFMJc9znObgPWYCfAIgFj6f2r6eoDk1IKK5sPGROC7UEZDaqeGG0JHWC9Ebe1Y="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nullvoxpopuli%2fember-build-tooling-utils@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11665},"main":"dist/index.js","name":"@nullvoxpopuli/ember-build-tooling-utils","type":"module","_from":"file:nullvoxpopuli-ember-build-tooling-utils-1.2.0.tgz","author":{"name":"NullVoxPopuli"},"engines":{"node":">= 24"},"license":"MIT","scripts":{"build":"rolldown --config"},"version":"1.2.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eef9245-744e-4f9c-9aff-3a1569607388"}},"homepage":"https://github.com/NullVoxPopuli/ember.nvp#readme","keywords":["ember","babel","rolldown","vite","meta plugin","build"],"_resolved":"/tmp/d13c29534257c6932b811c4108132c4e/nullvoxpopuli-ember-build-tooling-utils-1.2.0.tgz","_integrity":"sha512-eAaAjBWbX1IjPlH5VSwggSVAxjmu8YMVFA+SHJiR/D5HFd9dDBcBaPxvFWY3kPdRDONVwOjp6sx27FH39qJLUQ==","repository":{"url":"git+https://github.com/NullVoxPopuli/ember.nvp.git","type":"git","directory":"packages/build-tooling-utils"},"_npmVersion":"11.19.0","description":"Shared build tooling for @nullvoxpopuli ember meta-plugins: maybeBabel (run babel only where needed) and the ember file extensions list.","directories":{},"maintainers":[{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"@babel/core":"^7.28.10 || ^8.0.0","@rollup/plugin-babel":"^7.1.0","@rolldown/pluginutils":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"rolldown":"^1.1.2","typescript":"^6.0.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ember-build-tooling-utils_1.2.0_1790096965136_0.6427119733906421"}}},"time":{"created":"2026-07-17T15:05:27.651Z","modified":"2026-09-22T17:09:25.583Z","0.0.0":"2026-07-17T15:05:28.002Z","1.1.0":"2026-07-17T15:10:20.629Z","1.1.1":"2026-09-15T14:25:24.766Z","1.2.0":"2026-09-22T17:09:25.221Z"},"bugs":{"url":"https://github.com/NullVoxPopuli/ember.nvp/issues"},"author":{"name":"NullVoxPopuli"},"license":"MIT","homepage":"https://github.com/NullVoxPopuli/ember.nvp#readme","keywords":["ember","babel","rolldown","vite","meta plugin","build"],"repository":{"url":"git+https://github.com/NullVoxPopuli/ember.nvp.git","type":"git","directory":"packages/build-tooling-utils"},"description":"Shared build tooling for @nullvoxpopuli ember meta-plugins: maybeBabel (run babel only where needed) and the ember file extensions list.","maintainers":[{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"}],"readme":"# `@nullvoxpopuli/ember-build-tooling-utils`\n\nShared build tooling for the `@nullvoxpopuli` ember meta-plugins\n([`@nullvoxpopuli/ember-vite`](../vite) and\n[`@nullvoxpopuli/ember-rolldown`](../rolldown)).\n\nIt has no `vite` or `rolldown` dependency, so both meta-plugins can use it.\n\nRequires node 24+. This package ships TypeScript source, so type-checking\nneeds TypeScript 6+ with `lib` covering `es2025` (for example `esnext`).\n\n## Exports\n\n### `maybeBabel(options?)`\n\nA babel plugin that runs **only** on the files that need babel:\n\n- template-tag files (`.gts`/`.gjs`)\n- files importing template/macro modules (`@ember/template-compiler`,\n  `@embroider/macros`, …)\n- local (non-`node_modules`) code using decorators\n\nEverything else uses the bundler's native (oxc) transform, which keeps the\nbuild fast.\n\n`options` extends `@rollup/plugin-babel`'s options, plus a `filter.include`\n(`imports` / `code`) to opt additional files in.\n\n### `extensions`\n\nThe list of file extensions ember source can be authored in. Mirrors\nembroider's list.\n","readmeFilename":"README.md"}