{"_id":"@alpha-singularity-llc/seasonal-decoration","_rev":"3-bddb7cd66329ff9b17b055443ba79bcf","name":"@alpha-singularity-llc/seasonal-decoration","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@alpha-singularity-llc/seasonal-decoration","version":"0.1.0","keywords":["react","nextjs","seasonal","holiday","decoration","mongolia","naadam","tailwind"],"author":{"name":"Alpha Singularity LLC"},"license":"MIT","_id":"@alpha-singularity-llc/seasonal-decoration@0.1.0","maintainers":[{"name":"alpha-singularity","email":"alphasingularity.team@gmail.com"}],"homepage":"https://github.com/asg-llc-team/seasonal-decoration#readme","bugs":{"url":"https://github.com/asg-llc-team/seasonal-decoration/issues"},"dist":{"shasum":"989d3f3f55079dfed0a48a6ada6be7881b0719b4","tarball":"https://registry.npmjs.org/@alpha-singularity-llc/seasonal-decoration/-/seasonal-decoration-0.1.0.tgz","fileCount":10,"integrity":"sha512-7KR2EQfPB1OXOhrnz7QwdwGCO5yJewQSoy5KMU6wZ8bex8H963kqfCPh31Gy+6B2yDLmjTYwpPogD2IGif043Q==","signatures":[{"sig":"MEQCIHFaExpddrcJTgHwr7Nm0kmmFcCH1J3+pbXkwoX/jRuCAiBJA3WhBOFiFs7HlsZRs4tRGHpuV2qOAn3GSd6EKgQrNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218223},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./styles.css":"./dist/styles/seasonal-decoration.css"},"gitHead":"c4da7dcb6fe769ac56be53780f21b5ebfe5ee0e8","scripts":{"dev":"tsup --watch","build":"tsup && node scripts/copy-styles.mjs","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"alpha-singularity","email":"alphasingularity.team@gmail.com"},"repository":{"url":"git+https://github.com/asg-llc-team/seasonal-decoration.git","type":"git"},"_npmVersion":"11.6.2","description":"Mongolian seasonal site decorations for React — Naadam, New Year, Republic Day, and more. Asia/Ulaanbaatar calendar.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.2.1","devDependencies":{"tsup":"^8.5.0","react":"^19.2.4","react-dom":"^19.2.4","typescript":"^5.9.2","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/seasonal-decoration_0.1.0_1781648221731_0.4247243355964878","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@alpha-singularity-llc/seasonal-decoration","version":"0.1.1","keywords":["react","nextjs","seasonal","holiday","decoration","mongolia","naadam","tailwind"],"author":{"name":"Alpha Singularity LLC"},"license":"MIT","_id":"@alpha-singularity-llc/seasonal-decoration@0.1.1","maintainers":[{"name":"alpha-singularity","email":"alphasingularity.team@gmail.com"}],"homepage":"https://github.com/asg-llc-team/seasonal-decoration#readme","bugs":{"url":"https://github.com/asg-llc-team/seasonal-decoration/issues"},"dist":{"shasum":"4f41fd6d0cdfb255baf29f19cff674fac8b86d67","tarball":"https://registry.npmjs.org/@alpha-singularity-llc/seasonal-decoration/-/seasonal-decoration-0.1.1.tgz","fileCount":10,"integrity":"sha512-mPIdupRY1g/Z9zBi1oYdgwU8ljYOOBha3NonnQDDfQmE0IxR1LDC1Spm9yUQfp+Oz8qF8vZ7xyvXiyls43CXXQ==","signatures":[{"sig":"MEUCIAWrbGsbavpYCzJxjs0zUNCsj4/LjOVZMrVMWAJco+qRAiEAs1jHEWmjg99DmZG5rgfqL1Y/ZVn45WlDq6U45KyboYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alpha-singularity-llc%2fseasonal-decoration@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":218902},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./styles.css":"./dist/styles/seasonal-decoration.css"},"gitHead":"4a0e9b2b3e31555da6be3b63ae7115ac80b4fc29","scripts":{"dev":"tsup --watch","build":"tsup && node scripts/copy-styles.mjs","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ef7e5b4e-165a-411e-81d7-77050fcd0ff7"}},"repository":{"url":"git+https://github.com/asg-llc-team/seasonal-decoration.git","type":"git"},"_npmVersion":"11.13.0","description":"Mongolian seasonal site decorations for React — Naadam, New Year, Republic Day, and more. Asia/Ulaanbaatar calendar.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.2.1","devDependencies":{"tsup":"^8.5.0","react":"^19.2.4","react-dom":"^19.2.4","typescript":"^5.9.2","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/seasonal-decoration_0.1.1_1781649166978_0.8623331417040205","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@alpha-singularity-llc/seasonal-decoration","version":"0.1.2","description":"Mongolian seasonal site decorations for React — Naadam, New Year, Republic Day, and more. Asia/Ulaanbaatar calendar.","license":"MIT","author":{"name":"Alpha Singularity LLC"},"repository":{"type":"git","url":"git+https://github.com/asg-llc-team/seasonal-decoration.git"},"homepage":"https://github.com/asg-llc-team/seasonal-decoration#readme","bugs":{"url":"https://github.com/asg-llc-team/seasonal-decoration/issues"},"keywords":["react","nextjs","seasonal","holiday","decoration","mongolia","naadam","tailwind"],"type":"module","sideEffects":["**/*.css"],"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./styles.css":"./dist/styles/seasonal-decoration.css"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"tsup && node scripts/copy-styles.mjs","dev":"tsup --watch","preview":"vite --config preview/vite.config.ts","prepublishOnly":"pnpm build","typecheck":"tsc --noEmit"},"peerDependencies":{"react":">=18","react-dom":">=18"},"devDependencies":{"@tailwindcss/vite":"^4","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19","@vitejs/plugin-react":"^5","react":"^19.2.4","react-dom":"^19.2.4","tailwindcss":"^4","tsup":"^8.5.0","typescript":"^5.9.2","vite":"^7"},"publishConfig":{"access":"public"},"packageManager":"pnpm@10.2.1","gitHead":"4199367f2516f764c096cee2a00949992d7dbd06","_id":"@alpha-singularity-llc/seasonal-decoration@0.1.2","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-ixQagAMDUF4tgljFM8cxuFeAwwIcQBkXO/JfVrt+evCat+zjhK/oqMrkRbln+j8SPttdDgT8Xi2siGLXZh9rMA==","shasum":"6b693059bc86e3bc280be5dc58c919ad51e6be22","tarball":"https://registry.npmjs.org/@alpha-singularity-llc/seasonal-decoration/-/seasonal-decoration-0.1.2.tgz","fileCount":10,"unpackedSize":223673,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alpha-singularity-llc%2fseasonal-decoration@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQChfTfHv4vs6bqgS/tgCD5C2iREYKcOmdwQh9Qbzv1rrwIgTIJ6OtS5x/q5VE8nBxbJBYDLTzpPCUyorkzjpNx+Dww="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ef7e5b4e-165a-411e-81d7-77050fcd0ff7"}},"directories":{},"maintainers":[{"name":"alpha-singularity","email":"alphasingularity.team@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/seasonal-decoration_0.1.2_1781650811368_0.7736111678133688"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-16T22:17:01.598Z","modified":"2026-06-16T23:00:11.785Z","0.1.0":"2026-06-16T22:17:01.868Z","0.1.1":"2026-06-16T22:32:47.136Z","0.1.2":"2026-06-16T23:00:11.503Z"},"bugs":{"url":"https://github.com/asg-llc-team/seasonal-decoration/issues"},"author":{"name":"Alpha Singularity LLC"},"license":"MIT","homepage":"https://github.com/asg-llc-team/seasonal-decoration#readme","keywords":["react","nextjs","seasonal","holiday","decoration","mongolia","naadam","tailwind"],"repository":{"type":"git","url":"git+https://github.com/asg-llc-team/seasonal-decoration.git"},"description":"Mongolian seasonal site decorations for React — Naadam, New Year, Republic Day, and more. Asia/Ulaanbaatar calendar.","maintainers":[{"name":"alpha-singularity","email":"alphasingularity.team@gmail.com"}],"readme":"# @alpha-singularity-llc/seasonal-decoration\n\nMongolian seasonal site decorations for React — corner ribbons, snowfall, and a New Year tree. Dates use **Asia/Ulaanbaatar**. Non-interactive (`pointer-events-none`), respects `prefers-reduced-motion`.\n\nHolidays included:\n\n- **New Year** — snowfall + tree (Dec 20 – Jan 5)\n- **Naadam** (Jun 25 – Jul 20)\n- **School year** (Aug 25 – Sep 10)\n- **Chinggis Khaan Day** (Nov 7 – Nov 20)\n- **Republic Day** (Nov 19 – Dec 3)\n\n## Install\n\n```bash\npnpm add @alpha-singularity-llc/seasonal-decoration\n```\n\nPeer dependencies: `react` and `react-dom` (18+).\n\n## Usage\n\n### 1. Import styles\n\n**Tailwind CSS v4** (`globals.css`):\n\n```css\n@import \"tailwindcss\";\n@import \"@alpha-singularity-llc/seasonal-decoration/styles.css\";\n\n@source \"../node_modules/@alpha-singularity-llc/seasonal-decoration/dist/**/*.js\";\n```\n\n**Tailwind CSS v3** (`tailwind.config.ts`):\n\n```ts\nexport default {\n  content: [\n    './app/**/*.{js,ts,jsx,tsx}',\n    './node_modules/@alpha-singularity-llc/seasonal-decoration/dist/**/*.js',\n  ],\n};\n```\n\nAnd in your global CSS or layout:\n\n```ts\nimport '@alpha-singularity-llc/seasonal-decoration/styles.css';\n```\n\n### 2. Add to layout\n\n**Next.js App Router** — use a small client wrapper (recommended):\n\n```tsx\n// components/seasonal-decoration.tsx\n'use client';\n\nimport { SeasonalDecoration } from '@alpha-singularity-llc/seasonal-decoration';\n\nexport function SiteSeasonalDecoration() {\n  return <SeasonalDecoration />;\n}\n```\n\n```tsx\n// app/layout.tsx\nimport { SiteSeasonalDecoration } from '@/components/seasonal-decoration';\n\nexport default function RootLayout({ children }) {\n  return (\n    <html>\n      <body>\n        <SiteSeasonalDecoration />\n        {children}\n      </body>\n    </html>\n  );\n}\n```\n\n### Preview a specific date (dev / QA)\n\nSet in `.env.local` (do not use in production unless intentional):\n\n```env\nNEXT_PUBLIC_SEASONAL_DECORATION_PREVIEW_DATE=2026-11-14\n```\n\nFormat: `YYYY-MM-DD` in Ulaanbaatar calendar.\n\n### Local preview (this repo)\n\nRun the built-in Vite preview app — hot-reloads from `src/`:\n\n```bash\npnpm install\npnpm preview\n```\n\nOpens `http://localhost:5173` with preset buttons (Naadam, Republic Day, New Year, etc.). Switch seasons via the toolbar or `?date=2026-11-26` in the URL. Use `?date=live` for today in Asia/Ulaanbaatar.\n\nOptional default in repo root `.env`:\n\n```env\nVITE_SEASONAL_DECORATION_PREVIEW_DATE=2026-07-11\n```\n\n## Releasing\n\n1. Bump `version` in `package.json` in your PR.\n2. Merge to `main` (or push a tag — workflow runs on relevant path changes).\n3. GitHub Actions publishes via npm **Trusted Publishing**.\n\n**First release only:** publish once from your machine — Trusted Publishing cannot create a brand-new package on npm:\n\n```bash\npnpm build\nnpm publish --access public\n```\n\nThen link Trusted Publishing on the package settings page (`asg-llc-team/seasonal-decoration`, workflow `publish.yml`).\n\nEnsure npm Trusted Publishing matches: repo `asg-llc-team/seasonal-decoration`, workflow `publish.yml`, environment **`production`** (must match the workflow job `environment`).\n\n## License\n\nMIT © Alpha Singularity LLC\n","readmeFilename":"README.md"}