{"_id":"@abolfask/swag-gen","_rev":"8-0bf0e8081e5e110a3bcfe7f0117974fa","name":"@abolfask/swag-gen","dist-tags":{"latest":"1.1.2"},"versions":{"1.0.0":{"name":"@abolfask/swag-gen","version":"1.0.0","keywords":[],"author":{"name":"Abolfazl Salehi"},"license":"ISC","_id":"@abolfask/swag-gen@1.0.0","maintainers":[{"name":"abolfask","email":"abolfazlsli911@gmail.com"}],"homepage":"https://github.com/abolfazlsli/swag-gen#readme","bugs":{"url":"https://github.com/abolfazlsli/swag-gen/issues"},"bin":{"swag-gen":"bin/index.js"},"dist":{"shasum":"4a32c4dc8c6f2a58e045be106eda1d5f31230092","tarball":"https://registry.npmjs.org/@abolfask/swag-gen/-/swag-gen-1.0.0.tgz","fileCount":12,"integrity":"sha512-+cK8VPMZl4axfkpTYPd3+bizMVOyI08t5M7COL7EROxJKax4e+EuabRomlp1PAvPWuZl8wD2VwGRxfVIxyhKuQ==","signatures":[{"sig":"MEYCIQDYDG7xRsMgn+Q+11zcNiFgWq2gJmpEb/k511bbPPUOawIhAO/eKFwW2+7Q+AKpIGOKLAM9leY429f61LQpb3v0FLSe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25201},"main":"index.js","type":"commonjs","gitHead":"bbfd13082b22f6f6803fd4bc912344f9f93aab98","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"abolfask","email":"abolfazlsli911@gmail.com"},"repository":{"url":"git+https://github.com/abolfazlsli/swag-gen.git","type":"git"},"_npmVersion":"11.12.1","description":"Swag-Gen is a command-line interface (CLI) tool built with Node.js that simplifies the process of generating front-end service code from OpenAPI specifications. It takes an OpenAPI file or URL as input and automatically generates service code, making fron","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ora":"^9.3.0","commander":"^14.0.3","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/swag-gen_1.0.0_1777365903392_0.5492228909322199","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@abolfask/swag-gen","version":"1.0.1","keywords":[],"author":{"name":"Abolfazl Salehi"},"license":"ISC","_id":"@abolfask/swag-gen@1.0.1","maintainers":[{"name":"abolfask","email":"abolfazlsli911@gmail.com"}],"homepage":"https://github.com/abolfazlsli/swag-gen#readme","bugs":{"url":"https://github.com/abolfazlsli/swag-gen/issues"},"bin":{"swag-gen":"bin/index.js"},"dist":{"shasum":"09e15a5bc68982d17dd913b96c23568312a1683a","tarball":"https://registry.npmjs.org/@abolfask/swag-gen/-/swag-gen-1.0.1.tgz","fileCount":13,"integrity":"sha512-8FEczNSuTWJQ7LiW0bvLbugWMENF+a3Zylv6aM32J1SCUxJswSN4wtt95CHm9iKskKhGcypqqMRE6a97meeCOg==","signatures":[{"sig":"MEQCIC95DATQ7fKM3d9G110hFqDnxg7taDYzYDJFcRSD9a5QAiAbQFnTZf4MiJY5cQt8w7/nvBNM5LSw5EADp6J8vjpFjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26257},"main":"index.js","type":"commonjs","gitHead":"2fcd3ea0b9b3fd72e07a7d6fcf495ecfcf35c37b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"abolfask","email":"abolfazlsli911@gmail.com"},"repository":{"url":"git+https://github.com/abolfazlsli/swag-gen.git","type":"git"},"_npmVersion":"11.12.1","description":"Swag-Gen is a command-line interface (CLI) tool built with Node.js that simplifies the process of generating front-end service code from OpenAPI specifications. It takes an OpenAPI file or URL as input and automatically generates service code, making fron","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ora":"^9.3.0","commander":"^14.0.3","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/swag-gen_1.0.1_1777367221407_0.2037932718250588","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@abolfask/swag-gen","version":"1.0.2","keywords":[],"author":{"name":"Abolfazl Salehi"},"license":"ISC","_id":"@abolfask/swag-gen@1.0.2","maintainers":[{"name":"abolfask","email":"abolfazlsli911@gmail.com"}],"homepage":"https://github.com/abolfazlsli/swag-gen#readme","bugs":{"url":"https://github.com/abolfazlsli/swag-gen/issues"},"bin":{"swag-gen":"bin/index.js"},"dist":{"shasum":"c8221cff2b9a523ef36da5bba59c7ed8bd306619","tarball":"https://registry.npmjs.org/@abolfask/swag-gen/-/swag-gen-1.0.2.tgz","fileCount":13,"integrity":"sha512-TMqF3VgGsZKpMCZKjIkEi8EH+u8wESGYnPpxNx4oYhiTBELxtCKhik6GlS8YFvIRho1N0sThBgneMoCld7H5AQ==","signatures":[{"sig":"MEYCIQCx40MN7qT5s2I+AIhdwtwjiG9yLzsvSdKRrtB9DWKx8gIhAK1XkQG8WwuMnfTkP2Tw4szVIoSiB2yln+wmk/rx08hq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27377},"main":"index.js","type":"commonjs","gitHead":"91076e3a4ae181a6da1c1ad323bfb8003d675584","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"abolfask","email":"abolfazlsli911@gmail.com"},"repository":{"url":"git+https://github.com/abolfazlsli/swag-gen.git","type":"git"},"_npmVersion":"11.12.1","description":"Swag-Gen is a command-line interface (CLI) tool built with Node.js that simplifies the process of generating front-end service code from OpenAPI specifications. It takes an OpenAPI file or URL as input and automatically generates service code, making fron","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ora":"^9.3.0","commander":"^14.0.3","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/swag-gen_1.0.2_1777368722564_0.8660617826700852","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@abolfask/swag-gen","version":"1.0.3","keywords":[],"author":{"name":"Abolfazl Salehi"},"license":"ISC","_id":"@abolfask/swag-gen@1.0.3","maintainers":[{"name":"abolfask","email":"abolfazlsli911@gmail.com"}],"homepage":"https://github.com/abolfazlsli/swag-gen#readme","bugs":{"url":"https://github.com/abolfazlsli/swag-gen/issues"},"bin":{"swag-gen":"bin/index.js"},"dist":{"shasum":"95e57f52349e43daec479af834129581ca07db1c","tarball":"https://registry.npmjs.org/@abolfask/swag-gen/-/swag-gen-1.0.3.tgz","fileCount":13,"integrity":"sha512-PDloumr6W0cgRRJstDVNWOQ9Qz/FOcLCa+tp4BiFRsw5dGPv9C7wWXOQBM4xWU0epJJTZTTMueB1eIgcoKz0CQ==","signatures":[{"sig":"MEYCIQDku+BT+3wEMJZXtx2HiMQ1UAOm8yLXtsCVvfdO0MdVuQIhAOn3z8OI1E5eL8CQAIGvY8EeRKbhHFvT3w1MjHh0iMiM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27045},"main":"index.js","type":"commonjs","gitHead":"8366416bdf7e7f91867b9628060ca9524e0bbb85","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"abolfask","email":"abolfazlsli911@gmail.com"},"repository":{"url":"git+https://github.com/abolfazlsli/swag-gen.git","type":"git"},"_npmVersion":"11.12.1","description":"Swag-Gen is a command-line interface (CLI) tool built with Node.js that simplifies the process of generating front-end service code from OpenAPI specifications. It takes an OpenAPI file or URL as input and automatically generates service code, making fron","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ora":"^9.3.0","commander":"^14.0.3","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/swag-gen_1.0.3_1777369041019_0.9849474962918192","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@abolfask/swag-gen","version":"1.0.4","keywords":[],"author":{"name":"Abolfazl Salehi"},"license":"ISC","_id":"@abolfask/swag-gen@1.0.4","maintainers":[{"name":"abolfask","email":"abolfazlsli911@gmail.com"}],"homepage":"https://github.com/abolfazlsli/swag-gen#readme","bugs":{"url":"https://github.com/abolfazlsli/swag-gen/issues"},"bin":{"swag-gen":"bin/index.js"},"dist":{"shasum":"486952a02deaf6c038200fce208d2131cd1464d3","tarball":"https://registry.npmjs.org/@abolfask/swag-gen/-/swag-gen-1.0.4.tgz","fileCount":13,"integrity":"sha512-oSjJ7uLDlMbuxxtpYZGlwcM+yGnI4h/8nbzGa3j04nufOr4DU8zWh6XTyDEsNtSurvspM3naX7IcMEDzfdwivw==","signatures":[{"sig":"MEUCIQDasSWDeRB/UnQwzldlibZOXl4DvMwyHWlMIxQ9FWGxWwIgGzrislpIUl8Ea2EyqsuLbXsjvSKVbwrAe3wqU0EoxlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28668},"main":"index.js","type":"commonjs","gitHead":"4c66fb8e692f6774b91777dc1dee13a9fb81f2ae","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"abolfask","email":"abolfazlsli911@gmail.com"},"repository":{"url":"git+https://github.com/abolfazlsli/swag-gen.git","type":"git"},"_npmVersion":"11.12.1","description":"Swag-Gen is a command-line interface (CLI) tool built with Node.js that simplifies the process of generating front-end service code from OpenAPI specifications. It takes an OpenAPI file or URL as input and automatically generates service code, making fron","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ora":"^9.3.0","commander":"^14.0.3","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/swag-gen_1.0.4_1784106751018_0.6608890398381553","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@abolfask/swag-gen","version":"1.1.0","keywords":[],"author":{"name":"Abolfazl Salehi"},"license":"ISC","_id":"@abolfask/swag-gen@1.1.0","maintainers":[{"name":"abolfask","email":"abolfazlsli911@gmail.com"}],"homepage":"https://github.com/abolfazlsli/swag-gen#readme","bugs":{"url":"https://github.com/abolfazlsli/swag-gen/issues"},"bin":{"swag-gen":"bin/index.js"},"dist":{"shasum":"327fe8ebe02b757a6043cf69665f92e96c14e02a","tarball":"https://registry.npmjs.org/@abolfask/swag-gen/-/swag-gen-1.1.0.tgz","fileCount":19,"integrity":"sha512-k+boImYBq/qefOrtF/a7q4947ZJmsZv7Gy9GFMHSovDg30qPtsXIla4dH1Gn781lCZZOqTGhcXKPTaUY0kTg4Q==","signatures":[{"sig":"MEUCIQCo/oc3X2yGEDA16OuiLazlsTQ6iKuKg7MXvACJHMZOqQIgN9+z6OEvsZgtQaOAnOwTV4O1zkNAvc/hhYiBH8nBgnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32818},"main":"index.js","type":"commonjs","gitHead":"b8ad2d09b630dc4da6b0ee671509541afdb7d273","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"abolfask","email":"abolfazlsli911@gmail.com"},"repository":{"url":"git+https://github.com/abolfazlsli/swag-gen.git","type":"git"},"_npmVersion":"11.12.1","description":"Swag-Gen is a command-line interface (CLI) tool built with Node.js that simplifies the process of generating front-end service code from OpenAPI specifications. It takes an OpenAPI file or URL as input and automatically generates service code, making fron","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ora":"^9.3.0","commander":"^14.0.3","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/swag-gen_1.1.0_1784531361561_0.0457781150552794","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@abolfask/swag-gen","version":"1.1.1","keywords":[],"author":{"name":"Abolfazl Salehi"},"license":"ISC","_id":"@abolfask/swag-gen@1.1.1","maintainers":[{"name":"abolfask","email":"abolfazlsli911@gmail.com"}],"homepage":"https://github.com/abolfazlsli/swag-gen#readme","bugs":{"url":"https://github.com/abolfazlsli/swag-gen/issues"},"bin":{"swag-gen":"bin/index.js"},"dist":{"shasum":"3ec65cfcb73401008429c2912e9f31ffb4edef92","tarball":"https://registry.npmjs.org/@abolfask/swag-gen/-/swag-gen-1.1.1.tgz","fileCount":20,"integrity":"sha512-f0gLHh+semkSaJdyQNyzP+YG5iHpaoxA6h5UaIRSnHdpWkHPCNiKUScYNHWAcs+wnKRvMxN89uX2U/sHG7xGGQ==","signatures":[{"sig":"MEUCIQDQ4J+ZnL5P+ggHYyoLiHznC3BC1s0z0O8SFg2BY+IJRwIgTKXZ6dXFWsF5N5au8BPTQc6RAFcC64omdHAtqbmTFYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116070},"main":"index.js","type":"commonjs","gitHead":"b5f5fb40e7d8c730b52178fb704a29cd30cbe8c8","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"abolfask","email":"abolfazlsli911@gmail.com"},"repository":{"url":"git+https://github.com/abolfazlsli/swag-gen.git","type":"git"},"_npmVersion":"11.12.1","description":"Swag-Gen is a command-line interface (CLI) tool built with Node.js that simplifies the process of generating front-end service code from OpenAPI specifications. It takes an OpenAPI file or URL as input and automatically generates service code, making fron","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ora":"^9.3.0","commander":"^14.0.3","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/swag-gen_1.1.1_1784804371629_0.11470120885373558","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@abolfask/swag-gen","version":"1.1.2","description":"Swag-Gen is a command-line interface (CLI) tool built with Node.js that simplifies the process of generating front-end service code from OpenAPI specifications. It takes an OpenAPI file or URL as input and automatically generates service code, making fron","keywords":[],"homepage":"https://github.com/abolfazlsli/swag-gen#readme","bugs":{"url":"https://github.com/abolfazlsli/swag-gen/issues"},"repository":{"type":"git","url":"git+https://github.com/abolfazlsli/swag-gen.git"},"license":"ISC","author":{"name":"Abolfazl Salehi"},"type":"commonjs","main":"index.js","bin":{"swag-gen":"bin/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"@apidevtools/swagger-parser":"^12.1.0","commander":"^14.0.3","ora":"^9.3.0"},"devDependencies":{},"gitHead":"3b4672f783aff926c055673a4b172ed2e3a65572","_id":"@abolfask/swag-gen@1.1.2","_nodeVersion":"24.16.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-7bgixA3s8O+ztbHCb871iUoFEaa8SnJapLvIjGyuLLlLt4vS3yraqpU4uRz66F1WhbBwH0CmCOAQbgLH2kR6rw==","shasum":"17d6194dadd0ec3e2041a49ffde8bb87c864442b","tarball":"https://registry.npmjs.org/@abolfask/swag-gen/-/swag-gen-1.1.2.tgz","fileCount":20,"unpackedSize":119496,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICO/4sn98EMybWI5OE3zJ273p3/Lv1on4P/fHuOnOmvvAiEAy6dlb9o2ELe1e3ut1a1pR+R6p4jCdhMsPdZSFfHTs6o="}]},"_npmUser":{"name":"abolfask","email":"abolfazlsli911@gmail.com"},"directories":{},"maintainers":[{"name":"abolfask","email":"abolfazlsli911@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/swag-gen_1.1.2_1784806591688_0.44910402565577123"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-28T08:45:03.296Z","modified":"2026-07-23T11:36:32.023Z","1.0.0":"2026-04-28T08:45:03.557Z","1.0.1":"2026-04-28T09:07:01.539Z","1.0.2":"2026-04-28T09:32:02.802Z","1.0.3":"2026-04-28T09:37:21.193Z","1.0.4":"2026-07-15T09:12:31.143Z","1.1.0":"2026-07-20T07:09:21.700Z","1.1.1":"2026-07-23T10:59:31.771Z","1.1.2":"2026-07-23T11:36:31.882Z"},"bugs":{"url":"https://github.com/abolfazlsli/swag-gen/issues"},"author":{"name":"Abolfazl Salehi"},"license":"ISC","homepage":"https://github.com/abolfazlsli/swag-gen#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/abolfazlsli/swag-gen.git"},"description":"Swag-Gen is a command-line interface (CLI) tool built with Node.js that simplifies the process of generating front-end service code from OpenAPI specifications. It takes an OpenAPI file or URL as input and automatically generates service code, making fron","maintainers":[{"name":"abolfask","email":"abolfazlsli911@gmail.com"}],"readme":"\r\n# Swag-Gen\r\n\r\n[![NPM Version][npm-image]][npm-url]\r\n\r\n**Smart OpenAPI to Frontend Service Code Generator**\r\n\r\n## Overview\r\n\r\nSwag-Gen is a powerful CLI tool that automatically generates frontend service code from OpenAPI specifications. It creates a complete, production-ready service layer with built-in session management, multiple storage adapters, and flexible HTTP client support.\r\n\r\n## Key Features\r\n\r\n### 🚀 Advanced Capabilities\r\n\r\n- **Complete Project Structure** - Generates a fully organized project with proper separation of concerns\r\n- **Intelligent Session Management** - Automatic handling of cookies, tokens, and authentication state\r\n- **Cross-Platform Support** - Works seamlessly with React Native, Expo, and Next.js\r\n- **Flexible Storage Layer** - Supports Cookie, LocalStorage, and AsyncStorage (for Expo)\r\n- **Dual HTTP Clients** - Choose between Fetch API or Axios\r\n- **Full TypeScript Support** - Complete type safety with intelligent autocomplete\r\n\r\n### ⚡ Premium Features\r\n\r\n- **Auto-generated Service Harmony** - Perfect integration between all layers of your application\r\n- **Next.js Special Modules** - Built-in support for SSR, ISR, and middleware\r\n- **Error Handling & Retry Logic** - Production-ready error management\r\n- **Request Caching** - Built-in performance optimization\r\n\r\n## Installation\r\n\r\nInstall globally using npm or yarn:\r\n\r\n**npm:**\r\n```bash\r\nnpm install @abolfask/swag-gen -g\r\n```\r\n\r\n**yarn:**\r\n```bash\r\nyarn global add @abolfask/swag-gen\r\n```\r\n\r\n## Usage\r\n\r\nBasic command structure:\r\n\r\n```bash\r\nswag-gen [options]\r\n```\r\n\r\n### CLI Options\r\n\r\n| Option | Description |\r\n|--------|-------------|\r\n| `-i, --input <path/url>` | OpenAPI file path or URL |\r\n| `-t, --ts, --typescript` | Generate TypeScript code with full type definitions |\r\n| `-a, --axios` | Use Axios instead of Fetch API |\r\n| `-u, --url <url>` | Direct URL specification |\r\n\r\n### Usage Examples\r\n\r\n**1. Generate JavaScript services from local file:**\r\n```bash\r\nswag-gen --input ./openapi.json\r\n```\r\n\r\n**2. Generate TypeScript services from URL:**\r\n```bash\r\nswag-gen --url https://api.example.com/openapi.json --typescript\r\n```\r\n\r\n**3. Generate with Axios and cookie management for Expo:**\r\n```bash\r\nswag-gen -i ./swagger.yaml -a\r\n```\r\n\r\n**4. Generate complete Next.js project with TypeScript:**\r\n```bash\r\nswag-gen --url https://api.site.com/openapi.json --ts --axios\r\n```\r\n\r\n## Generated Output Structure\r\n\r\nAfter execution, you'll get:\r\n\r\n```\r\nservices/\r\n├── network.js/.ts    # Core HTTP client and request handling\r\n├── apiClient.js/.ts  # Generated API services\r\n├── cookie.js/.ts     # Session storage modules (Cookie/LocalStorage/AsyncStorage)\r\n\r\n```\r\n\r\n## Use Cases\r\n\r\n### 🔹 React Native / Expo\r\nAutomatic AsyncStorage and cookie management - no more token storage headaches\r\n\r\n### 🔹 Next.js\r\nFull server and client support with automatic request header management\r\n\r\n### 🔹 Vanilla JS/TS Projects\r\nLightweight, reusable services for any frontend project\r\n\r\n## How It Works\r\n\r\n1. **Parse & Validate** - Reads and validates your OpenAPI specification\r\n2. **Generate Core** - Creates the main HTTP client and request handlers\r\n3. **Generate Services** - Produces service functions/classes for each endpoint\r\n4. **Integrate Storage** - Implements the session storage layer\r\n5. **Output** - Writes all generated files to disk\r\n\r\n## Why Swag-Gen?\r\n\r\n- ✅ **90% Less Boilerplate** - Run one command instead of writing repetitive code\r\n- ✅ **No Vendor Lock-in** - Switch between Fetch and Axios anytime\r\n- ✅ **Professional Auth Management** - Supports multiple storage methods out of the box\r\n- ✅ **Type Safe** - Full TypeScript support with compile-time error checking\r\n- ✅ **Extensible** - Easy to add custom modules and adapters\r\n\r\n## Contributing\r\n\r\nContributions are welcome!\r\n\r\n1. Fork the repository\r\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\r\n3. Commit your changes (`git commit -m 'Add amazing feature'`)\r\n4. Push to the branch (`git push origin feature/amazing-feature`)\r\n5. Open a Pull Request\r\n\r\n## License\r\n\r\nISC License - see [LICENSE.md](LICENSE.md)\r\n\r\n---\r\n\r\n**Built with ❤️ for the developer community**\r\n\r\n[npm-image]: https://img.shields.io/npm/v/swag-gen.svg\r\n[npm-url]: https://npmjs.org/package/swag-gen\r\n```","readmeFilename":"readme.md"}