{"_id":"codalyn-loadout","_rev":"8-4aa3ffa5a584bece19ab5ecf824a1ca3","name":"codalyn-loadout","dist-tags":{"latest":"1.1.4"},"versions":{"1.0.0":{"name":"codalyn-loadout","version":"1.0.0","keywords":["webflow","codalyn","custom-scripts"],"author":{"url":"https://milesroxas.com/","name":"Miles Roxas"},"license":"ISC","_id":"codalyn-loadout@1.0.0","maintainers":[{"name":"milesroxas","email":"miles@milesroxas.com"}],"homepage":"https://github.com/milesroxas/codalyn-loadout#readme","bugs":{"url":"https://github.com/milesroxas/codalyn-loadout/issues"},"dist":{"shasum":"f01f9c857f08d7b14193d5beac3034467c8e0dc8","tarball":"https://registry.npmjs.org/codalyn-loadout/-/codalyn-loadout-1.0.0.tgz","fileCount":16,"integrity":"sha512-u3sb/Gd5HzRkqq0gYs963BY5DZKHIQhvhE2POB9F3pECw148gv5dY8aJDPjEaHH6QOxXRGr7a/Cu4G+gykKGaw==","signatures":[{"sig":"MEYCIQCIM5tb7fdxnOg6dQu8dXH6rzTmiKTojflrjYbjyzUYfwIhAMJ/ugWGFWyz9XF/kfG5dxjIzWZhsU9aheVfAq/5JWiQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782049},"main":"dist/index.js","type":"module","module":"dist/index.js","engines":{"pnpm":">=10"},"gitHead":"c76863e7e7fe30f4ae88ae49c052838e75fedac0","scripts":{"dev":"cross-env NODE_ENV=development node ./bin/build.js","lint":"biome lint ./src","push":"git restore dist/ 2>/dev/null || true && git pull --rebase origin main && git push origin main","test":"playwright test","build":"cross-env NODE_ENV=production node ./bin/build.js","check":"biome check ./src && tsc --noEmit","format":"biome format --write ./src","update":"pnpm update -i -L -r","test:ui":"playwright test --ui","lint:fix":"biome lint --write ./src","check:fix":"biome check --write ./src && tsc --noEmit"},"_npmUser":{"name":"milesroxas","email":"miles@milesroxas.com"},"repository":{"url":"git+https://github.com/milesroxas/codalyn-loadout.git","type":"git"},"_npmVersion":"10.9.3","description":"Professional TypeScript toolkit for extending Webflow with custom scripts.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"swiper":"^12.0.3","@finsweet/ts-utils":"^0.40.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","cross-env":"^7.0.3","typescript":"^5.9.3","@biomejs/biome":"2.2.6","@playwright/test":"^1.56.1","@finsweet/tsconfig":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/codalyn-loadout_1.0.0_1767723371099_0.22437657013226753","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"codalyn-loadout","version":"1.0.3","keywords":["webflow","codalyn","custom-scripts"],"author":{"url":"https://milesroxas.com/","name":"Miles Roxas"},"license":"ISC","_id":"codalyn-loadout@1.0.3","maintainers":[{"name":"milesroxas","email":"miles@milesroxas.com"}],"homepage":"https://github.com/milesroxas/codalyn-loadout#readme","bugs":{"url":"https://github.com/milesroxas/codalyn-loadout/issues"},"dist":{"shasum":"aa057f69ae63c9f4e9e2a387d5775df42bc1c6d8","tarball":"https://registry.npmjs.org/codalyn-loadout/-/codalyn-loadout-1.0.3.tgz","fileCount":16,"integrity":"sha512-ttMQw7lHArRrwAjpRkvfZDE7Gdw0zOD7RKI0yK1lx9gSduxHXc2DaToaYmMgQlWI3TPqQjU2YgervklQr1vO3w==","signatures":[{"sig":"MEYCIQCx6qogq5kOH5Rsk2MNJaUjgDZss1HhvYtoefSvH2pfAwIhAIpDoaH5eCF6r3COfC1yNiGQ4IHUje9tJF4gqy6MS6kk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782049},"main":"dist/index.js","type":"module","module":"dist/index.js","engines":{"pnpm":">=10"},"gitHead":"745c31f285be9bbae163d4a5ad2469d9ea2f0446","scripts":{"dev":"cross-env NODE_ENV=development node ./bin/build.js","lint":"biome lint ./src","push":"git restore dist/ 2>/dev/null || true && git pull --rebase origin main && git push origin main","test":"playwright test","build":"cross-env NODE_ENV=production node ./bin/build.js","check":"biome check ./src && tsc --noEmit","format":"biome format --write ./src","update":"pnpm update -i -L -r","test:ui":"playwright test --ui","lint:fix":"biome lint --write ./src","check:fix":"biome check --write ./src && tsc --noEmit"},"_npmUser":{"name":"milesroxas","email":"miles@milesroxas.com"},"repository":{"url":"git+https://github.com/milesroxas/codalyn-loadout.git","type":"git"},"_npmVersion":"10.9.3","description":"Professional TypeScript toolkit for extending Webflow with custom scripts.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"swiper":"^12.0.3","@finsweet/ts-utils":"^0.40.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","cross-env":"^7.0.3","typescript":"^5.9.3","@biomejs/biome":"2.2.6","@playwright/test":"^1.56.1","@finsweet/tsconfig":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/codalyn-loadout_1.0.3_1767724052113_0.723046256814786","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"codalyn-loadout","version":"1.0.8","keywords":["webflow","codalyn","custom-scripts"],"author":{"url":"https://milesroxas.com/","name":"Miles Roxas"},"license":"ISC","_id":"codalyn-loadout@1.0.8","maintainers":[{"name":"milesroxas","email":"miles@milesroxas.com"}],"homepage":"https://github.com/milesroxas/codalyn-loadout#readme","bugs":{"url":"https://github.com/milesroxas/codalyn-loadout/issues"},"dist":{"shasum":"7400ce953f3224428c8dcacea2e5a2eb7f900119","tarball":"https://registry.npmjs.org/codalyn-loadout/-/codalyn-loadout-1.0.8.tgz","fileCount":6,"integrity":"sha512-W6m6ZjCs1YJcchSmofHSBBn49H5GTDQ3KHwIbZdiLqTDEcLoyhnU9BkKUcvw825n+dJYS++G6tVEl1zr7OmJQQ==","signatures":[{"sig":"MEQCIAnhQwOjo85DbUmMcPg2zTla07IHixLn7qhmEo25BapKAiA4oQx/Mou+fmvRevPnRf80ebksIAQoNb28bj2xY1k4tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codalyn-loadout@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97926},"main":"dist/index.js","type":"module","module":"dist/index.js","engines":{"pnpm":">=10"},"gitHead":"e9943bf4e7894d6ee2325fc9023eb875b8c3bfb1","scripts":{"dev":"cross-env NODE_ENV=development node ./bin/build.js","lint":"biome lint ./src","push":"git restore dist/ 2>/dev/null || true && git pull --rebase origin main && git push origin main","test":"playwright test","build":"cross-env NODE_ENV=production node ./bin/build.js","check":"biome check ./src && tsc --noEmit","format":"biome format --write ./src","update":"pnpm update -i -L -r","test:ui":"playwright test --ui","lint:fix":"biome lint --write ./src","check:fix":"biome check --write ./src && tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4650651-bf2a-4077-b621-d824452fe469"}},"repository":{"url":"git+https://github.com/milesroxas/codalyn-loadout.git","type":"git"},"_npmVersion":"11.7.0","description":"Professional TypeScript toolkit for extending Webflow with custom scripts.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"swiper":"^12.0.3","@finsweet/ts-utils":"^0.40.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","cross-env":"^7.0.3","typescript":"^5.9.3","@biomejs/biome":"2.2.6","@playwright/test":"^1.56.1","@finsweet/tsconfig":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/codalyn-loadout_1.0.8_1767724683236_0.24553536962742095","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"codalyn-loadout","version":"1.1.0","keywords":["webflow","codalyn","custom-scripts"],"author":{"url":"https://milesroxas.com/","name":"Miles Roxas"},"license":"ISC","_id":"codalyn-loadout@1.1.0","maintainers":[{"name":"milesroxas","email":"miles@milesroxas.com"}],"homepage":"https://github.com/milesroxas/codalyn-loadout#readme","bugs":{"url":"https://github.com/milesroxas/codalyn-loadout/issues"},"dist":{"shasum":"80f59bfd11dec2e522ae82d128fd43831bbefe00","tarball":"https://registry.npmjs.org/codalyn-loadout/-/codalyn-loadout-1.1.0.tgz","fileCount":6,"integrity":"sha512-8JYsBqJHeB/bmi7uWBSeKel1/hSc+3welnyaRleRM464AThMssRsMkq9J9Ot0wb3OhKeT5gdIfW8lJvA8lIf+Q==","signatures":[{"sig":"MEQCIGoh5ct6rpVOL/QKBKezFiztxG1bCDI+ZIHpuCR/VpNGAiAj0L8/JN+SafUsUnvnPRt9klmDvjPX2h1Ogz4WZpQjww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codalyn-loadout@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99916},"main":"dist/index.js","type":"module","module":"dist/index.js","engines":{"pnpm":">=10"},"gitHead":"21da5505a35ff8c93316dbc72861adec9c85a33f","scripts":{"dev":"cross-env NODE_ENV=development node ./bin/build.js","lint":"biome lint ./src","push":"git restore dist/ 2>/dev/null || true && git pull --rebase origin main && git push origin main","test":"playwright test","build":"cross-env NODE_ENV=production node ./bin/build.js","check":"biome check ./src && tsc --noEmit","format":"biome format --write ./src","update":"pnpm update -i -L -r","test:ui":"playwright test --ui","lint:fix":"biome lint --write ./src","check:fix":"biome check --write ./src && tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4650651-bf2a-4077-b621-d824452fe469"}},"repository":{"url":"git+https://github.com/milesroxas/codalyn-loadout.git","type":"git"},"_npmVersion":"11.7.0","description":"Professional TypeScript toolkit for extending Webflow with custom scripts.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"swiper":"^12.0.3","@finsweet/ts-utils":"^0.40.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","cross-env":"^7.0.3","typescript":"^5.9.3","@biomejs/biome":"2.2.6","@playwright/test":"^1.56.1","@finsweet/tsconfig":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/codalyn-loadout_1.1.0_1767984978404_0.7244189998890556","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"codalyn-loadout","version":"1.1.1","keywords":["webflow","codalyn","custom-scripts"],"author":{"url":"https://milesroxas.com/","name":"Miles Roxas"},"license":"ISC","_id":"codalyn-loadout@1.1.1","maintainers":[{"name":"milesroxas","email":"miles@milesroxas.com"}],"homepage":"https://github.com/milesroxas/codalyn-loadout#readme","bugs":{"url":"https://github.com/milesroxas/codalyn-loadout/issues"},"dist":{"shasum":"aec33e68310f9b41d7b88327b8d3cf2192270dec","tarball":"https://registry.npmjs.org/codalyn-loadout/-/codalyn-loadout-1.1.1.tgz","fileCount":6,"integrity":"sha512-KbCrBY28WMov7TZnVapDGJ8JNSo+BL2DAuKa0qNZ26GlklOvEhA1Hfmg1E92MBUJ74JnUyqymzdhtOXNfmSUYA==","signatures":[{"sig":"MEQCIGKdu9vWksU+98kupJVkvzo+omXO5Y6Lsg2laAf8XReBAiBn5+FoA55XWnCmv6yo857CAO28ockQut0RhqKUv0Ofnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codalyn-loadout@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102697},"main":"dist/index.js","type":"module","module":"dist/index.js","engines":{"pnpm":">=10"},"gitHead":"fb10048cbe79385e63c50f39281d00dbe016e12b","scripts":{"dev":"cross-env NODE_ENV=development node ./bin/build.js","lint":"biome lint ./src","push":"git restore dist/ 2>/dev/null || true && git pull --rebase origin main && git push origin main","test":"playwright test","build":"cross-env NODE_ENV=production node ./bin/build.js","check":"biome check ./src && tsc --noEmit","format":"biome format --write ./src","update":"pnpm update -i -L -r","test:ui":"playwright test --ui","lint:fix":"biome lint --write ./src","check:fix":"biome check --write ./src && tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4650651-bf2a-4077-b621-d824452fe469"}},"repository":{"url":"git+https://github.com/milesroxas/codalyn-loadout.git","type":"git"},"_npmVersion":"11.7.0","description":"Professional TypeScript toolkit for extending Webflow with custom scripts.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"swiper":"^12.0.3","@finsweet/ts-utils":"^0.40.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","cross-env":"^7.0.3","typescript":"^5.9.3","@biomejs/biome":"2.2.6","@playwright/test":"^1.56.1","@finsweet/tsconfig":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/codalyn-loadout_1.1.1_1768509353358_0.5987240500054081","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"codalyn-loadout","version":"1.1.2","keywords":["webflow","codalyn","custom-scripts"],"author":{"url":"https://milesroxas.com/","name":"Miles Roxas"},"license":"ISC","_id":"codalyn-loadout@1.1.2","maintainers":[{"name":"milesroxas","email":"miles@milesroxas.com"}],"homepage":"https://github.com/milesroxas/codalyn-loadout#readme","bugs":{"url":"https://github.com/milesroxas/codalyn-loadout/issues"},"dist":{"shasum":"ccbeadce863b32e7098d1be9e62d0a11ceaf39f3","tarball":"https://registry.npmjs.org/codalyn-loadout/-/codalyn-loadout-1.1.2.tgz","fileCount":11,"integrity":"sha512-f9tpiNZGmfUSoQhyZYh8XOZbu409y1tEZO5g+f/8FnG4ptX0VwAax6mMkrK31ZGXAK5d6JlfUuPllZOQMQqiQg==","signatures":[{"sig":"MEUCIHgh+eBs0YoPm7eCpndlyUwC46e7aB53oLMbjQr08SncAiEAvo7W9WMHrERRuKHzezn26zQcfY2ZYyMtfI+i2AYcOr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codalyn-loadout@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":194826},"main":"dist/index.js","type":"module","module":"dist/index.js","engines":{"pnpm":">=10"},"gitHead":"2f997f15d6e960423bcae911d6a50c68b647e6e8","scripts":{"dev":"cross-env NODE_ENV=development node ./bin/build.js","lint":"biome lint ./src","push":"git restore dist/ 2>/dev/null || true && git pull --rebase origin main && git push origin main","test":"playwright test","build":"cross-env NODE_ENV=production node ./bin/build.js","check":"biome check ./src && tsc --noEmit","format":"biome format --write ./src","update":"pnpm update -i -L -r","test:ui":"playwright test --ui","lint:fix":"biome lint --write ./src","check:fix":"biome check --write ./src && tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4650651-bf2a-4077-b621-d824452fe469"}},"repository":{"url":"git+https://github.com/milesroxas/codalyn-loadout.git","type":"git"},"_npmVersion":"11.7.0","description":"Professional TypeScript toolkit for extending Webflow with custom scripts.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"swiper":"^12.0.3","@finsweet/ts-utils":"^0.40.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","cross-env":"^7.0.3","typescript":"^5.9.3","@biomejs/biome":"2.2.6","@playwright/test":"^1.56.1","@finsweet/tsconfig":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/codalyn-loadout_1.1.2_1768510044108_0.21075905978660603","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"codalyn-loadout","version":"1.1.3","keywords":["webflow","codalyn","custom-scripts"],"author":{"url":"https://milesroxas.com/","name":"Miles Roxas"},"license":"ISC","_id":"codalyn-loadout@1.1.3","maintainers":[{"name":"milesroxas","email":"miles@milesroxas.com"}],"homepage":"https://github.com/milesroxas/codalyn-loadout#readme","bugs":{"url":"https://github.com/milesroxas/codalyn-loadout/issues"},"dist":{"shasum":"2dcffbfdd6521a4d4c1610edd22136a1eeb147c1","tarball":"https://registry.npmjs.org/codalyn-loadout/-/codalyn-loadout-1.1.3.tgz","fileCount":11,"integrity":"sha512-6hBd1wTzJ3jh++Ygx1BT09WoVkdhcmtiJrEoseTjg5Q+aFTRbiLIGQwaaVBD0pPw56HgrACrSd9EQJSuWeamcg==","signatures":[{"sig":"MEUCIQCFbfOCJPK6O3M3WcOWN2DAIkclj++0x1jfWgnhcwVUhgIgcicz++b5eKNsklEo1fjAVhLHud6xN4pc9U7to7I1R2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codalyn-loadout@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":195450},"main":"dist/index.js","type":"module","module":"dist/index.js","engines":{"pnpm":">=10"},"gitHead":"181fbd6a7e83a9482b464b118c8b11642e6e18b5","scripts":{"dev":"cross-env NODE_ENV=development node ./bin/build.js","lint":"biome lint ./src","push":"git restore dist/ 2>/dev/null || true && git pull --rebase origin main && git push origin main","test":"playwright test","build":"cross-env NODE_ENV=production node ./bin/build.js","check":"biome check ./src && tsc --noEmit","format":"biome format --write ./src","update":"pnpm update -i -L -r","test:ui":"playwright test --ui","lint:fix":"biome lint --write ./src","check:fix":"biome check --write ./src && tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4650651-bf2a-4077-b621-d824452fe469"}},"repository":{"url":"git+https://github.com/milesroxas/codalyn-loadout.git","type":"git"},"_npmVersion":"11.7.0","description":"Professional TypeScript toolkit for extending Webflow with custom scripts.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"swiper":"^12.0.3","@finsweet/ts-utils":"^0.40.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","cross-env":"^7.0.3","typescript":"^5.9.3","@biomejs/biome":"2.2.6","@playwright/test":"^1.56.1","@finsweet/tsconfig":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/codalyn-loadout_1.1.3_1768591217705_0.2639053139240368","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"author":{"name":"Miles Roxas","url":"https://milesroxas.com/"},"bugs":{"url":"https://github.com/milesroxas/codalyn-loadout/issues"},"dependencies":{"@finsweet/ts-utils":"^0.40.0","swiper":"^12.0.3"},"description":"Professional TypeScript toolkit for extending Webflow with custom scripts.","devDependencies":{"@biomejs/biome":"2.2.6","@finsweet/tsconfig":"^1.4.2","@playwright/test":"^1.56.1","cross-env":"^7.0.3","esbuild":"^0.24.2","typescript":"^5.9.3"},"engines":{"pnpm":">=10"},"homepage":"https://github.com/milesroxas/codalyn-loadout#readme","keywords":["webflow","codalyn","custom-scripts"],"license":"ISC","main":"dist/index.js","module":"dist/index.js","name":"codalyn-loadout","repository":{"type":"git","url":"git+https://github.com/milesroxas/codalyn-loadout.git"},"scripts":{"build":"cross-env NODE_ENV=production node ./bin/build.js","check":"biome check ./src && tsc --noEmit","check:fix":"biome check --write ./src && tsc --noEmit","dev":"cross-env NODE_ENV=development node ./bin/build.js","format":"biome format --write ./src","lint":"biome lint ./src","lint:fix":"biome lint --write ./src","push":"git restore dist/ 2>/dev/null || true && git pull --rebase origin main && git push origin main","test":"playwright test","test:ui":"playwright test --ui","update":"pnpm update -i -L -r"},"type":"module","version":"1.1.4","gitHead":"19869e91ccc418182dd1878af0b2bf8c800b5306","_id":"codalyn-loadout@1.1.4","_nodeVersion":"20.20.0","_npmVersion":"11.10.0","dist":{"integrity":"sha512-SRt8PsqJ7pqFUg/RFQlL2jnoe/dKsVFiMDuTWMr3K0pcd1BUvEBFrbq4z7OcdEo/GvyjWfSqALpy7ZxdWaJDeQ==","shasum":"43359b9b6c855d06f812b8d88c7ee7b5e646453b","tarball":"https://registry.npmjs.org/codalyn-loadout/-/codalyn-loadout-1.1.4.tgz","fileCount":11,"unpackedSize":194275,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codalyn-loadout@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD4DA7VYh5GzG1dErcfgSC0gZLcHVG8ULQpgNcqQb3l/AIhAMsWdT8ls9e84UkaSbnHfgeN55xN8hUOPgvksJYLrI8Z"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4650651-bf2a-4077-b621-d824452fe469"}},"directories":{},"maintainers":[{"name":"milesroxas","email":"miles@milesroxas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codalyn-loadout_1.1.4_1771021714077_0.8599994808773979"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-06T18:16:10.992Z","modified":"2026-02-13T22:28:34.565Z","1.0.0":"2026-01-06T18:16:11.278Z","1.0.3":"2026-01-06T18:27:32.271Z","1.0.8":"2026-01-06T18:38:03.404Z","1.1.0":"2026-01-09T18:56:18.552Z","1.1.1":"2026-01-15T20:35:53.506Z","1.1.2":"2026-01-15T20:47:24.249Z","1.1.3":"2026-01-16T19:20:17.983Z","1.1.4":"2026-02-13T22:28:34.257Z"},"bugs":{"url":"https://github.com/milesroxas/codalyn-loadout/issues"},"author":{"name":"Miles Roxas","url":"https://milesroxas.com/"},"license":"ISC","homepage":"https://github.com/milesroxas/codalyn-loadout#readme","keywords":["webflow","codalyn","custom-scripts"],"repository":{"type":"git","url":"git+https://github.com/milesroxas/codalyn-loadout.git"},"description":"Professional TypeScript toolkit for extending Webflow with custom scripts.","maintainers":[{"name":"milesroxas","email":"miles@milesroxas.com"}],"readme":"# Codalyn Loadout\n\nA professional TypeScript development environment for building and deploying custom scripts to Webflow sites via jsDelivr CDN.\n\n## Quick Start\n\n```bash\n# Install dependencies\npnpm install\n\n# Start local development\npnpm dev\n\n# Add to Webflow (for testing)\n# Copy the head and body snippets from your terminal output\n# The terminal displays complete code snippets when you run pnpm dev\n\n# Commit and push changes\npnpm check:fix\ngit add src/\ngit commit -m \"feat: your changes\"\npnpm push  # Auto-syncs and deploys to jsDelivr\n```\n\n## Documentation\n\n| Guide | Description |\n|-------|-------------|\n| **[Workflow Guide](docs/workflow.md)** | Daily development workflow and git integration |\n| **[Development Guide](docs/development.md)** | Architecture, build system, and best practices |\n| **[Deployment Guide](docs/deployment.md)** | jsDelivr CDN setup and version management |\n\n## Features\n\nBuilt with FSD and DDD principles for maintainable, scalable code organization.\n\n### Carousel Feature\n\nPre-built Swiper carousel with type-safe configuration via data attributes and built-in Webflow IX3 (GSAP) integration:\n\n```html\n<div class=\"swiper\"\n     data-slider-instance=\"hero\"\n     data-slides-per-view=\"3\"\n     data-space-between=\"20\"\n     data-breakpoints='{\"640\":{\"slidesPerView\":2}}'>\n  <div class=\"swiper-wrapper\">\n    <div class=\"swiper-slide\">Slide 1</div>\n    <div class=\"swiper-slide\">Slide 2</div>\n  </div>\n</div>\n```\n\n**IX3 Features:**\n- Automatic state markers (`data-state=\"active|prev|next|inactive\"`)\n- Custom event emission for GSAP animations\n- Instance-based scoping for targeted interactions\n\nSee [src/features/carousel/README.md](src/features/carousel/README.md) for full documentation.\n\n## Tech Stack\n\n- **[TypeScript](https://typescriptlang.org)** - Type-safe development\n- **[esbuild](https://esbuild.github.io)** - Ultra-fast bundler\n- **[Biome](https://biomejs.dev)** - Linting and formatting\n- **[Playwright](https://playwright.dev)** - E2E testing\n- **[Swiper](https://swiperjs.com)** - Touch slider component\n- **[pnpm](https://pnpm.io)** ≥10 - Package manager\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `pnpm dev` | Start dev server (localhost:3005) |\n| `pnpm build` | Build for production |\n| `pnpm check` | Lint + type check |\n| `pnpm check:fix` | Auto-fix issues |\n| `pnpm push` | Smart git push with auto-sync |\n| `pnpm test` | Run tests |\n\n## Project Structure\n\n```\nsrc/\n├── features/           # Feature modules (FSD)\n│   └── carousel/\n│       ├── index.ts           # Public API\n│       ├── lib.ts             # Implementation\n│       ├── model.ts           # Business logic\n│       ├── types.ts           # Domain types\n│       ├── integration/       # IX3 integration\n│       └── README.md          # Feature docs\n├── shared/            # Shared infrastructure\n│   └── interaction-bridge/   # Webflow IX3 integration\n│       ├── emit.ts           # Event emission\n│       ├── state.ts          # State management\n│       └── index.ts          # Public API\n├── utils/             # Shared utilities\n└── index.ts           # Entry point\n\ndocs/                  # Project documentation\ntests/                 # E2E tests\nbin/                   # Build scripts\n```\n\n## Webflow Integration\n\n**Global Snippet (recommended):** Copy the head/body snippets from your terminal when running `pnpm dev` to automatically switch between localhost and CDN. The toggle button only appears on localhost.\n\n**Production (auto-updating):**\n```html\n<script type=\"module\" src=\"https://cdn.jsdelivr.net/npm/codalyn-loadout@latest/dist/index.js\"></script>\n```\n\n**Production (pinned version):**\n```html\n<script type=\"module\" src=\"https://cdn.jsdelivr.net/npm/codalyn-loadout@1.0.0/dist/index.js\"></script>\n```\n\n**Note:** The `type=\"module\"` attribute is required for ESM code splitting.\n\n## License\n\nISC\n","readmeFilename":"README.md"}