{"_id":"@albi_scando/as-mixins-lib","_rev":"3-cdadc53b41891f245feb99c281d25108","name":"@albi_scando/as-mixins-lib","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@albi_scando/as-mixins-lib","version":"1.0.0","author":{"name":"Alberto Scandolara"},"license":"MIT","_id":"@albi_scando/as-mixins-lib@1.0.0","maintainers":[{"name":"albi_scando","email":"alberto.scandolara92@gmail.com"}],"homepage":"https://github.com/albertoscandolara/as-mixins-lib#readme","bugs":{"url":"https://github.com/albertoscandolara/as-mixins-lib/issues"},"dist":{"shasum":"b583c4ea676c5419bde481a074f90383ddadafcc","tarball":"https://registry.npmjs.org/@albi_scando/as-mixins-lib/-/as-mixins-lib-1.0.0.tgz","fileCount":12,"integrity":"sha512-bTCemsTINx3rMVKtmb9VOcsT/es5uxYx9E2MDi6GC+Svs3lz9UlsSmt9UG5cHMIfWpCXgS0hylpRaiU1n8mDGg==","signatures":[{"sig":"MEYCIQD9LzyueKZ+PtWcr3/hT8rmTQUIfLR0M4IEloujADhSYQIhAJIEIOvZqF1wIpQy7d5JCkxUrcJWkUUjROQLOs0tnFrf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11424},"main":"./dist/as-mixins-lib.umd.js","type":"module","module":"./dist/as-mixins-lib.es.js","engines":{"node":">=22.11.0"},"gitHead":"8f611ac0c8c24d7f15d85ec08c372c731ea7c3ba","scripts":{"dev":"vite serve ./src/playground","lint":"eslint .","build":"tsc && vite build","format":"prettier --write .","prepare":"husky","preview":"vite preview","lint:fix":"eslint . --fix","prettier":"prettier . --check","formatter":"npm run prettier && npm run lint","docs:build":"typedoc","docs:serve":"npx http-server docs -o","prettier:fix":"prettier . --write","formatter:fix":"npm run prettier:fix && npm run lint:fix"},"typings":"./dist/types/main.d.ts","_npmUser":{"name":"albi_scando","email":"alberto.scandolara92@gmail.com"},"repository":{"url":"git+https://github.com/albertoscandolara/as-mixins-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"A TypeScript library providing reusable mixins and abstract base classes to improve code scalability, consistency, and reusability.","directories":{},"lint-staged":{"*.ts":"prettier --write","*.{js,scss,css,md}":["prettier --write","eslint --fix"]},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"packageManager":"pnpm@9.12.3","devDependencies":{"sass":"^1.81.0","vite":"^7.1.2","husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.11.0","typedoc":"^0.28.10","prettier":"^3.3.3","@eslint/js":"^9.14.0","typescript":"^5.8.2","@types/node":"^22.8.6","http-server":"^14.1.1","lint-staged":"^15.5.2","@types/numeric":"^1.2.6","@commitlint/cli":"^19.8.1","vite-plugin-dts":"^4.5.4","semantic-release":"^24.2.7","typescript-eslint":"^8.12.2","@vitest/coverage-v8":"^3.2.4","validate-branch-name":"^1.3.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-prettier":"^5.2.1","vite-plugin-static-copy":"^3.1.1","@semantic-release/github":"^11.0.4","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/as-mixins-lib_1.0.0_1761988377596_0.5067701401504414","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@albi_scando/as-mixins-lib","version":"1.0.1","author":{"name":"Alberto Scandolara"},"license":"MIT","_id":"@albi_scando/as-mixins-lib@1.0.1","maintainers":[{"name":"albi_scando","email":"alberto.scandolara92@gmail.com"}],"homepage":"https://github.com/albertoscandolara/as-mixins-lib#readme","bugs":{"url":"https://github.com/albertoscandolara/as-mixins-lib/issues"},"dist":{"shasum":"cc86bccbbed2fc7777e6622ac949afb757be64e9","tarball":"https://registry.npmjs.org/@albi_scando/as-mixins-lib/-/as-mixins-lib-1.0.1.tgz","fileCount":12,"integrity":"sha512-pT2XBtvbwjcFCZ/1M4DUzpiuSTJcNg/oaMI+OcroBZ1qTTkJfoZ8V8J+ReECWEQu6RUrEQgSVRJYWboL8kqu4g==","signatures":[{"sig":"MEYCIQCAlyK4yqmPdnt845usa0Bw2FICGA6aHNDjfR/b3q6tXQIhAJxvllkTN4Vne54CHCmmuxNnpaeuReumMeoBqBIQ2aMn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11825},"main":"./dist/as-mixins-lib.umd.js","type":"module","module":"./dist/as-mixins-lib.es.js","engines":{"node":">=22.11.0"},"gitHead":"d77f364e50383e7ec726e77b9371b2568f928ce2","scripts":{"dev":"vite serve ./src/playground","lint":"eslint .","build":"tsc && vite build","format":"prettier --write .","prepare":"husky","preview":"vite preview","lint:fix":"eslint . --fix","prettier":"prettier . --check","formatter":"npm run prettier && npm run lint","docs:build":"typedoc","docs:serve":"npx http-server docs -o","prettier:fix":"prettier . --write","formatter:fix":"npm run prettier:fix && npm run lint:fix"},"typings":"./dist/types/main.d.ts","_npmUser":{"name":"albi_scando","email":"alberto.scandolara92@gmail.com"},"repository":{"url":"git+https://github.com/albertoscandolara/as-mixins-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"A TypeScript library providing reusable mixins and abstract base classes to improve code scalability, consistency, and reusability.","directories":{},"lint-staged":{"*.ts":"prettier --write","*.{js,scss,css,md}":["prettier --write","eslint --fix"]},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"packageManager":"pnpm@9.12.3","devDependencies":{"sass":"^1.81.0","vite":"^7.1.2","husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.11.0","typedoc":"^0.28.10","prettier":"^3.3.3","@eslint/js":"^9.14.0","typescript":"^5.8.2","@types/node":"^22.8.6","http-server":"^14.1.1","lint-staged":"^15.5.2","@types/numeric":"^1.2.6","@commitlint/cli":"^19.8.1","vite-plugin-dts":"^4.5.4","semantic-release":"^24.2.7","typescript-eslint":"^8.12.2","@vitest/coverage-v8":"^3.2.4","validate-branch-name":"^1.3.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-plugin-prettier":"^5.2.1","vite-plugin-static-copy":"^3.1.1","@semantic-release/github":"^11.0.4","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/as-mixins-lib_1.0.1_1761989549909_0.30484943732085634","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@albi_scando/as-mixins-lib","version":"1.1.0","description":"A TypeScript library providing reusable mixins and abstract base classes to improve code scalability, consistency, and reusability.","type":"module","repository":{"type":"git","url":"git+https://github.com/albertoscandolara/as-mixins-lib.git"},"author":{"name":"Alberto Scandolara"},"license":"MIT","bugs":{"url":"https://github.com/albertoscandolara/as-mixins-lib/issues"},"homepage":"https://github.com/albertoscandolara/as-mixins-lib#readme","main":"./dist/as-mixins-lib.umd.js","module":"./dist/as-mixins-lib.es.js","typings":"./dist/types/main.d.ts","scripts":{"build":"tsc && vite build","dev":"vite serve ./src/playground","docs:build":"typedoc","docs:serve":"npx http-server docs -o","format":"prettier --write .","prepare":"husky","preview":"vite preview","prettier":"prettier . --check","prettier:fix":"prettier . --write","lint":"eslint .","lint:fix":"eslint . --fix","formatter":"npm run prettier && npm run lint","formatter:fix":"npm run prettier:fix && npm run lint:fix"},"devDependencies":{"@commitlint/cli":"^19.8.1","@commitlint/config-conventional":"^19.8.1","@eslint/js":"^9.14.0","@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/github":"^11.0.4","@semantic-release/npm":"^12.0.2","@types/node":"^22.8.6","@types/numeric":"^1.2.6","@vitest/coverage-v8":"^3.2.4","eslint":"^9.14.0","eslint-plugin-prettier":"^5.2.1","globals":"^15.11.0","http-server":"^14.1.1","husky":"^9.1.7","lint-staged":"^15.5.2","prettier":"^3.3.3","sass":"^1.81.0","semantic-release":"^24.2.7","typedoc":"^0.28.10","typescript":"^5.8.2","typescript-eslint":"^8.12.2","validate-branch-name":"^1.3.2","vite":"^7.1.2","vite-plugin-dts":"^4.5.4","vite-plugin-static-copy":"^3.1.1"},"packageManager":"pnpm@9.12.3","engines":{"node":">=22.11.0"},"lint-staged":{"*.ts":"prettier --write","*.{js,scss,css,md}":["prettier --write","eslint --fix"]},"_id":"@albi_scando/as-mixins-lib@1.1.0","gitHead":"6a66aaf0ce2e3f724e4792b2f88f6eb381e3b40c","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-AKuJcsaBiGvoLaSb0Aij1h3GiCWQi197I7I4Lf/WAqETEz5Qe70NFcF6GRKtv3EkaOx6hbgddOJYcvvMjjHkkQ==","shasum":"244e161ac0f30eac7bd4daac0a7ad6381d7b205e","tarball":"https://registry.npmjs.org/@albi_scando/as-mixins-lib/-/as-mixins-lib-1.1.0.tgz","fileCount":12,"unpackedSize":11376,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC2vF2av/b69tAL/bq4w8Kmnm32uuPfzpA3DhfyWpdU/gIhAO5SMkvJ/iM5+lzYz2QacFzwYt37DVAJVaTiVvaaiNWx"}]},"_npmUser":{"name":"albi_scando","email":"alberto.scandolara92@gmail.com"},"directories":{},"maintainers":[{"name":"albi_scando","email":"alberto.scandolara92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/as-mixins-lib_1.1.0_1762067208164_0.9302991811675401"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-01T09:12:57.595Z","modified":"2025-11-02T07:06:48.581Z","1.0.0":"2025-11-01T09:12:57.811Z","1.0.1":"2025-11-01T09:32:30.122Z","1.1.0":"2025-11-02T07:06:48.352Z"},"bugs":{"url":"https://github.com/albertoscandolara/as-mixins-lib/issues"},"author":{"name":"Alberto Scandolara"},"license":"MIT","homepage":"https://github.com/albertoscandolara/as-mixins-lib#readme","repository":{"type":"git","url":"git+https://github.com/albertoscandolara/as-mixins-lib.git"},"description":"A TypeScript library providing reusable mixins and abstract base classes to improve code scalability, consistency, and reusability.","maintainers":[{"name":"albi_scando","email":"alberto.scandolara92@gmail.com"}],"readme":"# `as-mixins-lib`\n\n![TypeScript](https://img.shields.io/badge/Built%20with-TypeScript-3178C6?logo=typescript&logoColor=white)\n\n## Description\n\nA TypeScript library providing **reusable mixins** and **abstract base classes** to enhance **code scalability**, **consistency**, and **reusability** across projects.  \nThis library is designed to promote clean architecture and reduce redundancy by enabling developers to share common logic in a strongly typed way.\n\n## Table of Contents\n\n- [License](documentation/pages/LICENSE.md)\n- [Installation](documentation/pages/INSTALLATION.md)\n- [Contributing](documentation/pages/CONTRIBUTING.md)\n- [Changelog](CHANGELOG.md)\n\n---\n\n## 🚀 Features\n\n- **Reusable Mixins** – Simplify your TypeScript classes with composable logic.\n- **Abstract Base Classes** – Establish consistent foundations for shared behavior.\n- **Strong Typing** – Full TypeScript support for safety and clarity.\n- **Scalable Architecture** – Promote maintainability across large projects.\n\n---","readmeFilename":"README.md"}