{"_id":"@avishaidotan/npm-test","_rev":"3-da7c833747f6ac54c588201af85ce24a","name":"@avishaidotan/npm-test","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@avishaidotan/npm-test","version":"1.0.0","keywords":["typescript","zod","validation"],"author":"","license":"ISC","_id":"@avishaidotan/npm-test@1.0.0","maintainers":[{"name":"avishaidotan","email":"avishaidotan@gmail.com"}],"dist":{"shasum":"b78f6b464398310c228fda9a6276febaac6c74bf","tarball":"https://registry.npmjs.org/@avishaidotan/npm-test/-/npm-test-1.0.0.tgz","fileCount":5,"integrity":"sha512-e+JUw7HLXjFddVibtxbFustsob0EWOVKvnVGqYZn8RdBWojhrC9115IeszaHbQsnUn2fKEFq2/pbmhaF1lzTeQ==","signatures":[{"sig":"MEUCIEiAHAAhu/iMw47FIn8fg+FrCGpBHEv1/Q0T0z37CTywAiEA5jEOHzpK5fQ0JakZyckZQQuBNNhXXlk7swv6X5ZL4g8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3931},"main":"src/index.ts","types":"src/index.ts","gitHead":"ffe3dc613922d5e1cc859868650e674aa424328b","scripts":{"prepublishOnly":"tsc --noEmit"},"_npmUser":{"name":"avishaidotan","email":"avishaidotan@gmail.com"},"_npmVersion":"10.9.2","description":"Private NPM package with TypeScript types and Zod schemas","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/npm-test_1.0.0_1742300185395_0.4880673862010336","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@avishaidotan/npm-test","version":"1.0.1","keywords":["typescript","zod","validation"],"author":"","license":"ISC","_id":"@avishaidotan/npm-test@1.0.1","maintainers":[{"name":"avishaidotan","email":"avishaidotan@gmail.com"}],"dist":{"shasum":"cd203f4faceda121443168d9db4b4303572773a5","tarball":"https://registry.npmjs.org/@avishaidotan/npm-test/-/npm-test-1.0.1.tgz","fileCount":8,"integrity":"sha512-ER697UYCp8I8leYyehtsjozeqoTqiZ0LW2u25NqMdLNmK4ZYa7I3GKOxeqWj29dZfwIJeUBj1eEu2pHvji9Xuw==","signatures":[{"sig":"MEUCIHZtjl3gDItl+UI2jE/0uldye8AJrA4bjKVdTFoRehvbAiEAxTbP3xpp2XHcp03P/vC1uodJ0YiMWTbMlCFwZiuvLlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5870},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ffe3dc613922d5e1cc859868650e674aa424328b","scripts":{"test":"ts-node test/index.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"avishaidotan","email":"avishaidotan@gmail.com"},"_npmVersion":"10.9.2","description":"Private NPM package with TypeScript types and Zod schemas","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/npm-test_1.0.1_1742303065372_0.07112251609021958","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@avishaidotan/npm-test","version":"1.0.2","description":"Private NPM package with TypeScript types and Zod schemas","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build","test":"ts-node test/index.test.ts"},"keywords":["typescript","zod","validation"],"author":"","license":"ISC","dependencies":{"dotenv":"^16.4.5","zod":"^3.24.2"},"devDependencies":{"typescript":"^5.8.2","ts-node":"^10.9.2"},"_id":"@avishaidotan/npm-test@1.0.2","gitHead":"ffe3dc613922d5e1cc859868650e674aa424328b","_nodeVersion":"22.13.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-CvT7fJ6mmwfYR/0KB18DmgqOiGY0wChskADP3PG388x9T4DViaoroCg8VfboBwKZn0q3bi7TmDz0wPnY6c6KfQ==","shasum":"f45efe431b2b22f1c98dc1f50fcb1c77f219e5b9","tarball":"https://registry.npmjs.org/@avishaidotan/npm-test/-/npm-test-1.0.2.tgz","fileCount":8,"unpackedSize":5896,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD3UZ+EO0TpniKKx1ZdclhTPPXnEuvJRVLPTUThhLTI9gIhALg+kP01oGdHzExxBkl0ESkkJdT/fbEbzoMp73Kzuufw"}]},"_npmUser":{"name":"avishaidotan","email":"avishaidotan@gmail.com"},"directories":{},"maintainers":[{"name":"avishaidotan","email":"avishaidotan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/npm-test_1.0.2_1742303133597_0.4974774683437768"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-18T12:16:25.303Z","modified":"2025-03-18T13:05:33.952Z","1.0.0":"2025-03-18T12:16:25.582Z","1.0.1":"2025-03-18T13:04:25.544Z","1.0.2":"2025-03-18T13:05:33.779Z"},"license":"ISC","keywords":["typescript","zod","validation"],"description":"Private NPM package with TypeScript types and Zod schemas","maintainers":[{"name":"avishaidotan","email":"avishaidotan@gmail.com"}],"readme":"# Private NPM Package\r\n\r\nA TypeScript-based NPM package that provides:\r\n- Zod schemas for User and Signup models\r\n- TypeScript types inferred from Zod schemas\r\n- User DTO for data transfer\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install private-npm\r\n```\r\n\r\n## Usage\r\n\r\n### Schemas and Types\r\n```typescript\r\nimport { \r\n  userSchema,\r\n  signupSchema,\r\n  userDtoSchema,\r\n  type User,\r\n  type SignupModel,\r\n  type UserDto \r\n} from 'private-npm';\r\n\r\n// Using schemas for validation\r\nconst validUser = userSchema.parse({\r\n  id: '123',\r\n  email: 'user@example.com',\r\n  name: 'John Doe',\r\n  password: 'password123'\r\n});\r\n\r\n// Using types (inferred from schemas)\r\nconst user: User = {\r\n  id: '123',\r\n  email: 'user@example.com',\r\n  name: 'John Doe',\r\n  password: 'password123'\r\n};\r\n\r\nconst userDto: UserDto = {\r\n  id: '123',\r\n  email: 'user@example.com',\r\n  name: 'John Doe'\r\n};\r\n\r\nconst signup: SignupModel = {\r\n  email: 'user@example.com',\r\n  name: 'John Doe',\r\n  password: 'password123'\r\n};\r\n```\r\n\r\n## Type Definitions\r\n\r\n### User\r\n```typescript\r\n{\r\n  id: string;\r\n  email: string;\r\n  name: string;\r\n  password: string;\r\n}\r\n```\r\n\r\n### SignupModel\r\n```typescript\r\n{\r\n  email: string;\r\n  name: string;\r\n  password: string;\r\n}\r\n```\r\n\r\n### UserDto\r\n```typescript\r\n{\r\n  id: string;\r\n  email: string;\r\n  name: string;\r\n}\r\n```\r\n\r\n## Environment Variables\r\n\r\nThe following environment variables are required:\r\n\r\n- `DATABASE_URL`: Connection string for your database\r\n\r\n## Development\r\n\r\n1. Clone the repository\r\n2. Install dependencies: `npm install`\r\n3. Build the package: `npm run build`\r\n4. Run tests: `npm test` ","readmeFilename":"README.md"}