{"_id":"@ariada-org/swc-plugin","name":"@ariada-org/swc-plugin","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@ariada-org/swc-plugin","version":"0.1.0","description":"JavaScript-side SWC pipeline wrapper for Ariada static JSX accessibility checks.","license":"EUPL-1.2","type":"module","sideEffects":false,"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"devDependencies":{"@types/node":"^22.10.2","rimraf":"^6.0.1","typescript":"^5.7.2","vitest":"^4.1.0"},"peerDependencies":{"@swc/core":">=1.10"},"peerDependenciesMeta":{"@swc/core":{"optional":true}},"engines":{"node":">=22"},"keywords":["swc","jsx","accessibility","a11y","ariada"],"repository":{"type":"git","url":"git+https://github.com/ariada-org/ariada.git","directory":"packages/ariada-swc-plugin"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","lint":"eslint src tests","test":"vitest run","clean":"rimraf dist coverage"},"_id":"@ariada-org/swc-plugin@0.1.0","bugs":{"url":"https://github.com/ariada-org/ariada/issues"},"homepage":"https://github.com/ariada-org/ariada#readme","_integrity":"sha512-fa4tcgeP6f3InxAulJH4h1vwu7+1RC8iLfMVTx/aXPl6pFSfUQXMBDWIKqKb29+3lNrY3p3VTC8JdbXOnF2Jbw==","_resolved":"/private/var/folders/2c/_42xj0l179z8yc7wmp5k91s00000gn/T/b32ddd63cab134c0ee78ad4763b82f55/ariada-org-swc-plugin-0.1.0.tgz","_from":"file:ariada-org-swc-plugin-0.1.0.tgz","_nodeVersion":"26.5.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-fa4tcgeP6f3InxAulJH4h1vwu7+1RC8iLfMVTx/aXPl6pFSfUQXMBDWIKqKb29+3lNrY3p3VTC8JdbXOnF2Jbw==","shasum":"be3225f739a254ad64de7458e0a450b9226d1c31","tarball":"https://registry.npmjs.org/@ariada-org/swc-plugin/-/swc-plugin-0.1.0.tgz","fileCount":7,"unpackedSize":20157,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAVYSHzqfjmwuODTHePNPT4IHU8aFKzg/cDYpDYl9h1hAiBr+wgmPaZ8Bz1RJ6qo6l4yAIsx7NWZ8CTXa2m+09CU8Q=="}]},"_npmUser":{"name":"agonist","email":"ab@agonist.ai"},"directories":{},"maintainers":[{"name":"agonist","email":"ab@agonist.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/swc-plugin_0.1.0_1784942570422_0.42591903145335896"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-25T01:22:50.240Z","0.1.0":"2026-07-25T01:22:50.566Z","modified":"2026-07-25T01:22:50.799Z"},"maintainers":[{"name":"agonist","email":"ab@agonist.ai"}],"description":"JavaScript-side SWC pipeline wrapper for Ariada static JSX accessibility checks.","homepage":"https://github.com/ariada-org/ariada#readme","keywords":["swc","jsx","accessibility","a11y","ariada"],"repository":{"type":"git","url":"git+https://github.com/ariada-org/ariada.git","directory":"packages/ariada-swc-plugin"},"bugs":{"url":"https://github.com/ariada-org/ariada/issues"},"license":"EUPL-1.2","readme":"# Ariada SWC Wrapper\n\nThis is a JavaScript-side SWC pipeline wrapper, not a native Rust-to-Wasm SWC\nplugin. Native SWC plugins cannot call the JavaScript Ariada engine directly, so\nthe wrapper runs `@swc/core` through an injected `transformSync` function and\nthen passes source-visible JSX markup to the shared Ariada scanner.\n\n```ts\nimport { transformSync } from '@swc/core';\nimport { transformWithAriada } from '@ariada-org/swc-plugin';\n\ntransformWithAriada(source, { transformSync, scanner: ariadaJsxScanner });\n```\n\nUse output-stage build plugins when you need rendered HTML fidelity.\n","readmeFilename":"README.md","_rev":"1-713489ba6fc9ed54c350aad004bd785f"}