{"_id":"@alma-oss/spirit-analytics","_rev":"10-e895329e51992d49f03c9e331efe21c1","name":"@alma-oss/spirit-analytics","dist-tags":{"latest":"3.0.0"},"versions":{"2.0.0":{"name":"@alma-oss/spirit-analytics","version":"2.0.0","keywords":["cli","spirit","analytics","design-system","react-scanner"],"license":"MIT","_id":"@alma-oss/spirit-analytics@2.0.0","maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"bin":"./bin/spirit-analytics.js","dist":{"shasum":"cd3e742602f36b2aca40ff02d3abdab9ba7d7a40","tarball":"https://registry.npmjs.org/@alma-oss/spirit-analytics/-/spirit-analytics-2.0.0.tgz","fileCount":15,"integrity":"sha512-xG66P/xv4TSCmjOT/zj5ovhlG3wH42nzLotJgSENBp8GidzjJ4KeB5Hp2Eoy4Wlsij0Iw5fqGqoheauuL/BDcA==","signatures":[{"sig":"MEUCID5dUd2B25tFW+ObU5/9Rbwgka5Cul5oOKfqmU9J9pxzAiEAygd10xrDDO4YXdpsSKOERw0x+sryY1vJPTIqGqNiJxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50035},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","engines":{"node":">=20"},"exports":{".":{"import":"./index.js","require":"./index.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint ./","test":"npm-run-all --serial lint test:unit:coverage types","build":"npm-run-all --serial build:prepare compile build:finalize","start":"tsup src/index.ts --watch","types":"tsc","compile":"tsup --config ./config/tsup.config.ts","lint:fix":"yarn lint --fix","test:unit":"jest","build:prepare":"shx rm -rf dist && shx mkdir -p dist","build:finalize":"shx cp -r package.json README.md src/bin dist/","test:unit:watch":"yarn test:unit --watchAll","test:unit:coverage":"yarn test:unit --coverage"},"_npmUser":{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},"repository":{"url":"https://github.com/lmc-eu/spirit-design-system.git","type":"git","directory":"packages/analytics"},"_npmVersion":"lerna/8.2.4/node@v20.19.5+x64 (linux)","description":"Analytic tools for Spirit Design System","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zx":"^8.0.0","sade":"^1.8.1","filedirname":"^3.0.0","react-scanner":"^1.1.0"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"30.2.0","tsup":"8.5.0","eslint":"9.39.1","ts-node":"10.9.2","typescript":"5.7.3","@types/jest":"30.0.0","@types/node":"20.19.26","npm-run-all2":"6.2.6","@types/eslint":"9.6.1","@eslint/compat":"^1.4.0","@eslint/eslintrc":"^3.3.1","eslint-config-spirit":"workspace:^","@typescript-eslint/parser":"6.21.0","@lmc-eu/eslint-config-jest":"3.0.6","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/spirit-analytics_2.0.0_1765798571134_0.21314145933459772","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@alma-oss/spirit-analytics","version":"2.0.1","keywords":["cli","spirit","analytics","design-system","react-scanner"],"license":"MIT","_id":"@alma-oss/spirit-analytics@2.0.1","maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"homepage":"https://github.com/lmc-eu/spirit-design-system#readme","bugs":{"url":"https://github.com/lmc-eu/spirit-design-system/issues"},"bin":{"spirit-analytics":"bin/spirit-analytics.js"},"dist":{"shasum":"17b331ae029701c648cc1b4e77c7a172df0da074","tarball":"https://registry.npmjs.org/@alma-oss/spirit-analytics/-/spirit-analytics-2.0.1.tgz","fileCount":15,"integrity":"sha512-45psefy8FyDoVFXN1AOXHLK2qTYveRYj2wVRVf011JInuGWx+6ufHKDTMvUUs7l+0QpPCdmr/c/oPsLIhocetg==","signatures":[{"sig":"MEQCIB0JKybknykIKQVJ2IKp+ieGPX7h/czNHubeLWwoEYfVAiBkfDiOsbF+b4kQJEwAjrN5iYaWjZ35clIp5bXaqCX49Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50035},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","engines":{"node":">=20"},"exports":{".":{"import":"./index.js","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"ae6399406fd9bb3d6a63ed76e264a97ed7823ee4","scripts":{"lint":"eslint ./","test":"npm-run-all --serial lint test:unit:coverage types","build":"npm-run-all --serial build:prepare compile build:finalize","start":"tsup src/index.ts --watch","types":"tsc","compile":"tsup --config ./config/tsup.config.ts","lint:fix":"yarn lint --fix","test:unit":"jest","build:prepare":"shx rm -rf dist && shx mkdir -p dist","build:finalize":"shx cp -r package.json README.md src/bin dist/","test:unit:watch":"yarn test:unit --watchAll","test:unit:coverage":"yarn test:unit --coverage"},"_npmUser":{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},"repository":{"url":"git+https://github.com/lmc-eu/spirit-design-system.git","type":"git","directory":"packages/analytics"},"_npmVersion":"lerna/9.0.3/node@v20.19.5+x64 (linux)","description":"Analytic tools for Spirit Design System","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zx":"^8.0.0","sade":"^1.8.1","filedirname":"^3.0.0","react-scanner":"^1.1.0"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"30.2.0","tsup":"8.5.0","eslint":"9.39.1","ts-node":"10.9.2","typescript":"5.7.3","@types/jest":"30.0.0","@types/node":"20.19.26","npm-run-all2":"6.2.6","@types/eslint":"9.6.1","@eslint/compat":"^1.4.0","@eslint/eslintrc":"^3.3.1","eslint-config-spirit":"workspace:^","@typescript-eslint/parser":"6.21.0","@lmc-eu/eslint-config-jest":"3.0.6","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/spirit-analytics_2.0.1_1766146969751_0.11147541741748923","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@alma-oss/spirit-analytics","version":"2.0.2","keywords":["cli","spirit","analytics","design-system","react-scanner"],"license":"MIT","_id":"@alma-oss/spirit-analytics@2.0.2","maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"homepage":"https://github.com/lmc-eu/spirit-design-system#readme","bugs":{"url":"https://github.com/lmc-eu/spirit-design-system/issues"},"bin":{"spirit-analytics":"bin/spirit-analytics.js"},"dist":{"shasum":"49430ccc02eb0078b9ba674a7852ffb751f7770f","tarball":"https://registry.npmjs.org/@alma-oss/spirit-analytics/-/spirit-analytics-2.0.2.tgz","fileCount":15,"integrity":"sha512-qdEPAOFXCFD8NDzhH33O40RsMRUAfTaClt8hwDcAyK2lN5D4KOHvbSB3hM4cCQBxiawwfK95JVOK4i/mWVWPsQ==","signatures":[{"sig":"MEUCIQDK5fWtVsoLhgHZz+3I1CsAiYC3Nwq/9ON5S/35xCoXgwIgANnN3NQ/jGaNCMdrQIdcMkDFn6j9QYJKJKQTOVV1968=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50033},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","engines":{"node":">=20"},"exports":{".":{"import":"./index.js","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"991f4e0ae8dc91514ee0b256022f83d36322c22c","scripts":{"lint":"eslint ./","test":"npm-run-all --serial lint test:unit:coverage types","build":"npm-run-all --serial build:prepare compile build:finalize","start":"tsup src/index.ts --watch","types":"tsc","compile":"tsup --config ./config/tsup.config.ts","lint:fix":"yarn lint --fix","test:unit":"jest","build:prepare":"shx rm -rf dist && shx mkdir -p dist","build:finalize":"shx cp -r package.json README.md src/bin dist/","test:unit:watch":"yarn test:unit --watchAll","test:unit:coverage":"yarn test:unit --coverage"},"_npmUser":{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},"repository":{"url":"git+https://github.com/lmc-eu/spirit-design-system.git","type":"git","directory":"packages/analytics"},"_npmVersion":"lerna/9.0.3/node@v20.19.5+x64 (linux)","description":"Analytic tools for Spirit Design System","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zx":"^8.0.0","sade":"^1.8.1","filedirname":"^3.0.0","react-scanner":"^1.1.0"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"30.2.0","tsup":"8.5.0","eslint":"9.39.1","ts-node":"10.9.2","typescript":"5.7.3","@types/jest":"30.0.0","@types/node":"20.19.26","npm-run-all2":"6.2.6","@types/eslint":"9.6.1","@eslint/compat":"1.4.0","@eslint/eslintrc":"3.3.1","eslint-config-spirit":"workspace:^","@typescript-eslint/parser":"6.21.0","@lmc-eu/eslint-config-jest":"3.0.6","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/spirit-analytics_2.0.2_1770210333886_0.4928261739941284","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@alma-oss/spirit-analytics","version":"2.0.3","keywords":["cli","spirit","analytics","design-system","react-scanner"],"license":"MIT","_id":"@alma-oss/spirit-analytics@2.0.3","maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"homepage":"https://github.com/alma-oss/spirit-design-system#readme","bugs":{"url":"https://github.com/alma-oss/spirit-design-system/issues"},"bin":{"spirit-analytics":"bin/spirit-analytics.js"},"dist":{"shasum":"b4083200044b4113060097abc34033f76d9ddf3a","tarball":"https://registry.npmjs.org/@alma-oss/spirit-analytics/-/spirit-analytics-2.0.3.tgz","fileCount":15,"integrity":"sha512-dFyn6Eeqy8P7aUX/Si20bWXDiaQ7COf3UHXf9+ZKe21r3KSH20tux9vJz8ZD4IAHgINvYtIVIj7pGorVp371cA==","signatures":[{"sig":"MEUCIBzdyDFr9Nu+gwphMFhNxWnLzIwx/l3l7lKgq+1NbR78AiEAy149hrPz+cLrZWYEPGn2XodY9yJQC/XJuqZbraUhO1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alma-oss%2fspirit-analytics@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50059},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","engines":{"node":">=20"},"exports":{".":{"import":"./index.js","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"43f935316661d9555c4e61db6ee0a6dc4c214003","scripts":{"lint":"eslint ./","test":"npm-run-all --serial lint test:unit:coverage types","build":"npm-run-all --serial build:prepare compile build:finalize","start":"tsup src/index.ts --watch","types":"tsc","compile":"tsup --config ./config/tsup.config.ts","lint:fix":"yarn lint --fix","test:unit":"jest","build:prepare":"shx rm -rf dist && shx mkdir -p dist","build:finalize":"shx cp -r package.json README.md src/bin dist/","test:unit:watch":"yarn test:unit --watchAll","test:unit:coverage":"yarn test:unit --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae392865-5a66-4be4-a1d7-7bd26b640019"}},"repository":{"url":"git+https://github.com/alma-oss/spirit-design-system.git","type":"git","directory":"packages/analytics"},"_npmVersion":"lerna/9.0.3/node@v20.20.0+x64 (linux)","description":"Analytic tools for Spirit Design System","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zx":"^8.0.0","sade":"^1.8.1","filedirname":"^3.0.0","react-scanner":"^1.1.0"},"publishConfig":{"access":"public","directory":"dist","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"30.2.0","tsup":"8.5.1","eslint":"9.39.2","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"20.19.32","npm-run-all2":"6.2.6","@types/eslint":"9.6.1","@eslint/compat":"1.4.1","@eslint/eslintrc":"3.3.3","eslint-config-spirit":"workspace:^","@typescript-eslint/parser":"6.21.0","@lmc-eu/eslint-config-jest":"3.0.6","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/spirit-analytics_2.0.3_1771606576846_0.6711288265618114","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@alma-oss/spirit-analytics","version":"2.0.4","keywords":["cli","spirit","analytics","design-system","react-scanner"],"license":"MIT","_id":"@alma-oss/spirit-analytics@2.0.4","maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"homepage":"https://github.com/alma-oss/spirit-design-system#readme","bugs":{"url":"https://github.com/alma-oss/spirit-design-system/issues"},"bin":{"spirit-analytics":"bin/spirit-analytics.js"},"dist":{"shasum":"7f98be110bb6bfa7c2d567b4ef19c377437a46e3","tarball":"https://registry.npmjs.org/@alma-oss/spirit-analytics/-/spirit-analytics-2.0.4.tgz","fileCount":15,"integrity":"sha512-RDQP4Y4z63OzuUlAZ4+q3d2bjgeG+iaCWTglnthZDk2Uzn6FWaxWruJLPX1e+G02iFn7H710nTDgWgeW/46jhg==","signatures":[{"sig":"MEQCIAU9Rg9PLoLLFTHlQaUbaNlJO/GjWkYZAu7T8KdDAjrXAiBTlw8QKoZd7Sr5qfJr+RwVpR2txM3xuHOmKzFROUjAHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alma-oss%2fspirit-analytics@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50149},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","engines":{"node":">=20"},"exports":{".":{"import":"./index.js","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"89f226e0f356eb205cf85d6718866f8b81d76961","scripts":{"lint":"eslint ./","test":"npm-run-all --serial lint test:unit:coverage types","build":"npm-run-all --serial build:prepare compile build:finalize","start":"tsup src/index.ts --watch","types":"tsc","compile":"tsup --config ./config/tsup.config.ts","lint:fix":"yarn lint --fix","test:unit":"jest","build:prepare":"shx rm -rf dist && shx mkdir -p dist","build:finalize":"shx cp -r package.json README.md src/bin dist/","test:unit:watch":"yarn test:unit --watchAll","test:unit:coverage":"yarn test:unit --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae392865-5a66-4be4-a1d7-7bd26b640019"}},"repository":{"url":"git+https://github.com/alma-oss/spirit-design-system.git","type":"git","directory":"packages/analytics"},"_npmVersion":"lerna/9.0.3/node@v20.20.0+x64 (linux)","description":"Analytic tools for Spirit Design System","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zx":"catalog:script","sade":"catalog:script","filedirname":"catalog:script","react-scanner":"catalog:script"},"publishConfig":{"access":"public","directory":"dist","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"catalog:script","jest":"catalog:test","tsup":"catalog:build","eslint":"catalog:lint","ts-node":"catalog:script","typescript":"catalog:types","@types/jest":"catalog:types","@types/node":"catalog:types","npm-run-all2":"catalog:script","@types/eslint":"catalog:types","@eslint/compat":"catalog:lint","@eslint/eslintrc":"catalog:lint","eslint-config-spirit":"workspace:^","@typescript-eslint/parser":"catalog:lint","@lmc-eu/eslint-config-jest":"catalog:lint","@typescript-eslint/eslint-plugin":"catalog:lint"},"_npmOperationalInternal":{"tmp":"tmp/spirit-analytics_2.0.4_1772636825775_0.10647159350537394","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@alma-oss/spirit-analytics","version":"2.0.5","keywords":["cli","spirit","analytics","design-system","react-scanner"],"license":"MIT","_id":"@alma-oss/spirit-analytics@2.0.5","maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"homepage":"https://github.com/alma-oss/spirit-design-system#readme","bugs":{"url":"https://github.com/alma-oss/spirit-design-system/issues"},"bin":{"spirit-analytics":"bin/spirit-analytics.js"},"dist":{"shasum":"3b84e0165350cefffd6911c5deb88f0e542b0e9f","tarball":"https://registry.npmjs.org/@alma-oss/spirit-analytics/-/spirit-analytics-2.0.5.tgz","fileCount":15,"integrity":"sha512-ropGxOEyyCuLeWzETh+g7AXnH3m8wgzUPawZlp1TuPsEJ/W0+p0H34p0Dm+a4rATIugzP5lGHA7dVvsvkB8DiA==","signatures":[{"sig":"MEYCIQDXUxA9hrBNLxLGMY34jWI0H2oSwiAKVAdy+JMpS0Qt9wIhANZBmREcU/OKmgxmsFH9K+sFjn+GKPQA+6vpnGyt9n1/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alma-oss%2fspirit-analytics@2.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50010},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","engines":{"node":">=20"},"exports":{".":{"import":"./index.js","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"249ebc071fd54227d415560abaa071df963a35ab","scripts":{"lint":"eslint ./","test":"npm-run-all --serial lint test:unit:coverage types","build":"npm-run-all --serial build:prepare compile build:finalize","start":"tsup src/index.ts --watch","types":"tsc","compile":"tsup --config ./config/tsup.config.ts","lint:fix":"yarn lint --fix","test:unit":"jest","build:prepare":"shx rm -rf dist && shx mkdir -p dist","build:finalize":"shx cp -r package.json README.md src/bin dist/","test:unit:watch":"yarn test:unit --watchAll","test:unit:coverage":"yarn test:unit --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae392865-5a66-4be4-a1d7-7bd26b640019"}},"repository":{"url":"git+https://github.com/alma-oss/spirit-design-system.git","type":"git","directory":"packages/analytics"},"_npmVersion":"lerna/9.0.3/node@v20.20.0+x64 (linux)","description":"Analytic tools for Spirit Design System","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zx":"^8.3.0","sade":"^1.8.1","filedirname":"^3.0.0","react-scanner":"^1.1.0"},"publishConfig":{"access":"public","directory":"dist","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"30.2.0","tsup":"8.5.1","eslint":"9.39.2","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"20.19.33","npm-run-all2":"8.0.4","@types/eslint":"9.6.1","@eslint/compat":"1.4.1","@eslint/eslintrc":"3.3.3","eslint-config-spirit":"workspace:^","@typescript-eslint/parser":"6.21.0","@lmc-eu/eslint-config-jest":"3.0.6","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/spirit-analytics_2.0.5_1772713038324_0.15599303931945174","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@alma-oss/spirit-analytics","version":"2.0.6","keywords":["cli","spirit","analytics","design-system","react-scanner"],"license":"MIT","_id":"@alma-oss/spirit-analytics@2.0.6","maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"homepage":"https://github.com/alma-oss/spirit-design-system#readme","bugs":{"url":"https://github.com/alma-oss/spirit-design-system/issues"},"bin":{"spirit-analytics":"bin/spirit-analytics.js"},"dist":{"shasum":"9f28e159fd497e5f8a66d11957652c2036927c43","tarball":"https://registry.npmjs.org/@alma-oss/spirit-analytics/-/spirit-analytics-2.0.6.tgz","fileCount":15,"integrity":"sha512-lPF/NMjSzatwxdyifHYULWa3WNheDQxwbCO05jqXNlAiUJzROPAhxw2IsesPXAxZg9YNbCdhURZs28WDmefxnA==","signatures":[{"sig":"MEYCIQCJlktliajXmimOyMdVarVkZBwDy+OPy/cABwxNEs9CrgIhAJbOo/Mo/vBU+N/g7B4Y+eHdw+oEcn5hpnH4jTNorYMn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alma-oss%2fspirit-analytics@2.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50010},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","engines":{"node":">=20"},"exports":{".":{"import":"./index.js","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"ac2fd0912687ac83bbf50145ade99d7136b7cd94","scripts":{"lint":"eslint ./","test":"npm-run-all --serial lint test:unit:coverage types","build":"npm-run-all --serial build:prepare compile build:finalize","start":"tsup src/index.ts --watch","types":"tsc","compile":"tsup --config ./config/tsup.config.ts","lint:fix":"yarn lint --fix","test:unit":"jest","build:prepare":"shx rm -rf dist && shx mkdir -p dist","build:finalize":"shx cp -r package.json README.md src/bin dist/","test:unit:watch":"yarn test:unit --watchAll","test:unit:coverage":"yarn test:unit --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae392865-5a66-4be4-a1d7-7bd26b640019"}},"repository":{"url":"git+https://github.com/alma-oss/spirit-design-system.git","type":"git","directory":"packages/analytics"},"_npmVersion":"lerna/9.0.5/node@v20.20.1+x64 (linux)","description":"Analytic tools for Spirit Design System","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zx":"^8.3.0","sade":"^1.8.1","filedirname":"^3.0.0","react-scanner":"^1.1.0"},"publishConfig":{"access":"public","directory":"dist","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"30.3.0","tsup":"8.5.1","eslint":"9.39.3","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"20.19.35","npm-run-all2":"8.0.4","@types/eslint":"9.6.1","@eslint/compat":"1.4.1","@eslint/eslintrc":"3.3.5","eslint-config-spirit":"workspace:^","@typescript-eslint/parser":"6.21.0","@lmc-eu/eslint-config-jest":"3.0.6","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/spirit-analytics_2.0.6_1776069386025_0.4073153254789521","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@alma-oss/spirit-analytics","version":"2.0.7","keywords":["cli","spirit","analytics","design-system","react-scanner"],"license":"MIT","_id":"@alma-oss/spirit-analytics@2.0.7","maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"homepage":"https://github.com/alma-oss/spirit-design-system#readme","bugs":{"url":"https://github.com/alma-oss/spirit-design-system/issues"},"bin":{"spirit-analytics":"bin/spirit-analytics.js"},"dist":{"shasum":"1b0f8677b97f41015362307e889f365bc18e9610","tarball":"https://registry.npmjs.org/@alma-oss/spirit-analytics/-/spirit-analytics-2.0.7.tgz","fileCount":15,"integrity":"sha512-GzGR8ou5ccVWFUAOyyUKyo8F6Qu6fI8MkOn1LhF3QPCOVSOP1ol3GL2jSWQIgzkn42xUorgO2y0fXzqVasdd1w==","signatures":[{"sig":"MEQCIB2couo8S5q0jcVDG4xBk1sdrEoYmetM+oK5yKiN8rZoAiABL88uOwy1Hhq8ipyxN1YNvtETObaAb7cQcvm7C9ia+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alma-oss%2fspirit-analytics@2.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50010},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","engines":{"node":">=20"},"exports":{".":{"import":"./index.js","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"349395c8d306218345e7abbf86c588691d201b8d","scripts":{"lint":"eslint ./","test":"npm-run-all --serial lint test:unit:coverage types","build":"npm-run-all --serial build:prepare compile build:finalize","start":"tsup src/index.ts --watch","types":"tsc","compile":"tsup --config ./config/tsup.config.ts","lint:fix":"yarn lint --fix","test:unit":"jest","build:prepare":"shx rm -rf dist && shx mkdir -p dist","build:finalize":"shx cp -r package.json README.md src/bin dist/","test:unit:watch":"yarn test:unit --watchAll","test:unit:coverage":"yarn test:unit --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae392865-5a66-4be4-a1d7-7bd26b640019"}},"repository":{"url":"git+https://github.com/alma-oss/spirit-design-system.git","type":"git","directory":"packages/analytics"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"Analytic tools for Spirit Design System","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zx":"^8.3.0","sade":"^1.8.1","filedirname":"^3.0.0","react-scanner":"^1.1.0"},"publishConfig":{"access":"public","directory":"dist","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"30.3.0","tsup":"8.5.1","eslint":"9.39.4","ts-node":"10.9.2","typescript":"5.9.3","@types/jest":"30.0.0","@types/node":"20.19.39","npm-run-all2":"8.0.4","@types/eslint":"9.6.1","@eslint/compat":"1.4.1","@eslint/eslintrc":"3.3.5","eslint-config-spirit":"workspace:^","@typescript-eslint/parser":"6.21.0","@lmc-eu/eslint-config-jest":"3.0.6","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/spirit-analytics_2.0.7_1778840683543_0.3804153261474157","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@alma-oss/spirit-analytics","version":"2.0.8","keywords":["cli","spirit","analytics","design-system","react-scanner"],"license":"MIT","_id":"@alma-oss/spirit-analytics@2.0.8","maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"homepage":"https://github.com/alma-oss/spirit-design-system#readme","bugs":{"url":"https://github.com/alma-oss/spirit-design-system/issues"},"bin":{"spirit-analytics":"bin/spirit-analytics.js"},"dist":{"shasum":"e298686161e6bc48906bf623eb66e8ceac562ff5","tarball":"https://registry.npmjs.org/@alma-oss/spirit-analytics/-/spirit-analytics-2.0.8.tgz","fileCount":15,"integrity":"sha512-IXiPHYt8yBXVHNCG5SNQt/zHcaWsjnwg3DWCo22e9ZMcnZVy5Q0HHeZjyltCAPdIX4eAuddiNfPci+fGrnCIBQ==","signatures":[{"sig":"MEQCIECiEM9E64y3JYrs9L9jaDSHChDL1vq/pUNqMLEE4o/SAiA4rw8SOTGFCY8cjJJWhF96NRY3hLkMLYB/oQoHgQ7PRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alma-oss%2fspirit-analytics@2.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50010},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","engines":{"node":">=20"},"exports":{".":{"import":"./index.js","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"76795875c4b0205363d121c19e03e26e2c66294b","scripts":{"lint":"eslint ./","test":"npm-run-all --serial lint test:unit:coverage types","build":"npm-run-all --serial build:prepare compile build:finalize","start":"tsup src/index.ts --watch","types":"tsc","compile":"tsup --config ./config/tsup.config.ts","lint:fix":"yarn lint --fix","test:unit":"jest","build:prepare":"shx rm -rf dist && shx mkdir -p dist","build:finalize":"shx cp -r package.json README.md src/bin dist/","test:unit:watch":"yarn test:unit --watchAll","test:unit:coverage":"yarn test:unit --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae392865-5a66-4be4-a1d7-7bd26b640019"}},"repository":{"url":"git+https://github.com/alma-oss/spirit-design-system.git","type":"git","directory":"packages/analytics"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"Analytic tools for Spirit Design System","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zx":"^8.3.0","sade":"^1.8.1","filedirname":"^3.0.0","react-scanner":"^1.1.0"},"publishConfig":{"access":"public","directory":"dist","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"30.4.2","tsup":"8.5.1","eslint":"9.39.4","ts-node":"10.9.2","typescript":"5.9.3","@types/jest":"30.0.0","@types/node":"20.19.41","npm-run-all2":"8.0.4","@types/eslint":"9.6.1","@eslint/compat":"1.4.1","@eslint/eslintrc":"3.3.5","eslint-config-spirit":"workspace:^","@typescript-eslint/parser":"6.21.0","@lmc-eu/eslint-config-jest":"3.0.6","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/spirit-analytics_2.0.8_1780390218868_0.06817590840672683","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@alma-oss/spirit-analytics","version":"3.0.0","description":"Analytic tools for Spirit Design System","license":"MIT","engines":{"node":">=22"},"keywords":["cli","spirit","analytics","design-system","react-scanner"],"repository":{"type":"git","url":"git+https://github.com/alma-oss/spirit-design-system.git","directory":"packages/analytics"},"publishConfig":{"access":"public","directory":"dist","provenance":true},"main":"./index.cjs","module":"./index.js","types":"./index.d.ts","bin":{"spirit-analytics":"bin/spirit-analytics.js"},"type":"module","exports":{".":{"import":"./index.js","require":"./index.cjs"},"./package.json":"./package.json"},"scripts":{"build":"npm-run-all --serial build:prepare compile build:finalize","build:prepare":"shx rm -rf dist && shx mkdir -p dist","build:finalize":"shx cp -r package.json README.md src/bin dist/","compile":"tsup --config ./config/tsup.config.ts","start":"tsup src/index.ts --watch","types":"tsc","lint":"eslint ./","lint:fix":"yarn lint --fix","test":"npm-run-all --serial lint test:unit:coverage types","test:unit":"jest","test:unit:watch":"yarn test:unit --watchAll","test:unit:coverage":"yarn test:unit --coverage"},"devDependencies":{"@eslint/compat":"1.4.1","@eslint/eslintrc":"3.3.5","@lmc-eu/eslint-config-jest":"3.0.6","@types/eslint":"9.6.1","@types/jest":"30.0.0","@types/node":"22.19.21","@typescript-eslint/eslint-plugin":"6.21.0","@typescript-eslint/parser":"6.21.0","eslint":"9.39.4","eslint-config-spirit":"workspace:^","jest":"30.4.2","npm-run-all2":"8.0.4","shx":"0.4.0","ts-node":"10.9.2","tsup":"8.5.1","typescript":"5.9.3"},"dependencies":{"filedirname":"^3.0.0","react-scanner":"^1.1.0","sade":"^1.8.1","zx":"^8.3.0"},"gitHead":"6fd06c13b36e94bc54732052208ca61d3e8e2c94","_id":"@alma-oss/spirit-analytics@3.0.0","bugs":{"url":"https://github.com/alma-oss/spirit-design-system/issues"},"homepage":"https://github.com/alma-oss/spirit-design-system#readme","_nodeVersion":"22.23.0","_npmVersion":"lerna/9.0.7/node@v22.23.0+x64 (linux)","dist":{"integrity":"sha512-gxorD/t1I8naqWh6ZKziiVPAeJ7z2TM53nLSoQCct8mGw5/rt9qFOKozMT7gLTBULeTbsQtOhNRHMlo946tI/Q==","shasum":"016924de449c808c2e247ee7dc2882b9fb85a7ad","tarball":"https://registry.npmjs.org/@alma-oss/spirit-analytics/-/spirit-analytics-3.0.0.tgz","fileCount":15,"unpackedSize":50010,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alma-oss%2fspirit-analytics@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC/i8xNb/fUA4TitriBtxhFYp/xxEGhxKKc0tRK/LqIIwIgCZEkBxoqlA2fc+5e/vXW3YKUmqD/yiLggk8Q16F9YBA="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae392865-5a66-4be4-a1d7-7bd26b640019"}},"directories":{},"maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/spirit-analytics_3.0.0_1783514805076_0.20407980349313815"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-15T11:36:11.038Z","modified":"2026-07-08T12:46:45.591Z","2.0.0":"2025-12-15T11:36:11.283Z","2.0.1":"2025-12-19T12:22:49.906Z","2.0.2":"2026-02-04T13:05:34.023Z","2.0.3":"2026-02-20T16:56:16.996Z","2.0.4":"2026-03-04T15:07:05.966Z","2.0.5":"2026-03-05T12:17:18.482Z","2.0.6":"2026-04-13T08:36:26.154Z","2.0.7":"2026-05-15T10:24:43.690Z","2.0.8":"2026-06-02T08:50:19.030Z","3.0.0":"2026-07-08T12:46:45.250Z"},"bugs":{"url":"https://github.com/alma-oss/spirit-design-system/issues"},"license":"MIT","homepage":"https://github.com/alma-oss/spirit-design-system#readme","keywords":["cli","spirit","analytics","design-system","react-scanner"],"repository":{"type":"git","url":"git+https://github.com/alma-oss/spirit-design-system.git","directory":"packages/analytics"},"description":"Analytic tools for Spirit Design System","maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"readme":"# @alma-oss/spirit-analytics\n\n> Analytic tools for Spirit Design System.\n\nSpirit-analytics is a simple CLI tool, which parses a repository with [react-scanner][react-scanner].\nThe output is a JSON file or files with collected data.\n\n## Install\n\n```shell\n# NPM\nnpm install --save-dev @alma-oss/spirit-analytics\n\n# Yarn\nyarn add -D @alma-oss/spirit-analytics\n```\n\n## Usage\n\nRunning the command without arguments will use the working directory as a root and parse the entire directory structure from this point.\n\n```shell\nspirit-analytics\n```\n\nYou can parse only specific directories from the project with `--source` argument:\n\n```shell\nspirit-analytics --source ./frontend\n```\n\nBy default, the output will be saved into the `.scanner` directory, but you can specify the path with the `--output` argument:\n\n```shell\nspirit-analytics --output path/to/folder\n```\n\nThe [react-scanner][react-scanner] requires a [config file][react-scanner-config] to make it work, `spirit-analytics` has a default config inside, but if you need to, you can use your own config:\n\n```shell\nspirit-analytics --config path/to/config\n```\n\nYou can easily switch from React scanner to Twig scanner using `type` argument. By default, both scanners will be used.\n\n```shell\nspirit-analytics --type react\n```\n\nYou can run `spirit-analytics --help` to get a list of available options and examples.\n\n## Configuration\n\nYou can provide your own configuration file in the following format:\n\n```js\nexport default {\n  react: {\n    // react-scanner config; @see https://www.npmjs.com/package/react-scanner#config-file\n  },\n  twig: {\n    crawlFrom: './',\n    exclude: ['node_modules', 'dist', 'build', 'coverage', 'public', 'vendor', 'storybook-static'],\n    configFile: './config/spirit-web-twig.yml',\n    outputFile: './.scanner/adoption-data-twig.json',\n    coreComponentsPath: './vendor/lmc/spirit-web-twig-bundle/src/Resources/twig-components',\n  },\n};\n```\n\n### Configuration Options\n\n#### React\n\n👉 [`react-scanner` Configuration Options][react-scanner-config-options]\n\n#### Twig\n\n| Option             | Type                  | Description                                                                                                                                                                                                                                                                                                                                   |\n| ------------------ | --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| crawlFrom          | `string`              | The path of the directory to start crawling from.                                                                                                                                                                                                                                                                                             |\n| exclude            | `array` or `function` | Each array item should be a string or a regex. When crawling, if directory name matches exactly the string item or matches the regex item, it will be excluded from crawling. For more complex scenarios, exclude can be a a function that accepts a directory name and should return true if the directory should be excluded from crawling. |\n| configFile         | `string`              | Path to the local `spirit-web-twig.yml` configuration file.                                                                                                                                                                                                                                                                                   |\n| outputFile         | `string`              | Path to the file where the result of the analysis will be stored.                                                                                                                                                                                                                                                                             |\n| coreComponentsPath | `string`              | Path to the directory where are core Spirit components installed.                                                                                                                                                                                                                                                                             |\n\n[react-scanner]: https://github.com/moroshko/react-scanner\n[react-scanner-config]: https://github.com/moroshko/react-scanner#config-file\n[react-scanner-config-options]: https://www.npmjs.com/package/react-scanner#config-options\n","readmeFilename":"README.md"}