UNPKG

@claudebernard/types

Version:

A TypeScript library for centralizing common types, interfaces, classes, and enums, particularly for API response types.

137 lines (135 loc) 3.75 kB
{ "name": "@claudebernard/types", "version": "0.33.0", "description": "A TypeScript library for centralizing common types, interfaces, classes, and enums, particularly for API response types.", "type": "module", "types": "dist/index.d.ts", "module": "dist/index.es.js", "files": [ "dist" ], "exports": { ".": { "import": "./dist/index.js" }, "./classes/request-state": { "import": "./dist/classes/request-state.class.js" }, "./classes/search-request-body": { "import": "./dist/classes/search-request-body.class.js" }, "./constants/posology": { "import": "./dist/constants/posology.const.js" }, "./constants/product": { "import": "./dist/constants/product.const.js" }, "./enums/patient": { "import": "./dist/enums/patient.enum.js" }, "./enums/alert-type": { "import": "./dist/enums/alert-type.enum.js" }, "./interfaces/carousel": { "import": "./dist/interfaces/carousel.interface.js" }, "./interfaces/cb-patient": { "import": "./dist/interfaces/cb-patient.interface.js" }, "./interfaces/contract": { "import": "./dist/interfaces/contract.interface.js" }, "./interfaces/glossary": { "import": "./dist/interfaces/glossary.interface.js" }, "./interfaces/news": { "import": "./dist/interfaces/news.interface.js" }, "./interfaces/page": { "import": "./dist/interfaces/page.interface.js" }, "./interfaces/posology-list": { "import": "./dist/interfaces/posology-list.interface.js" }, "./interfaces/prescription": { "import": "./dist/interfaces/prescription.interface.js" }, "./interfaces/product": { "import": "./dist/interfaces/product.interface.js" }, "./interfaces/search-filters": { "import": "./dist/interfaces/search-filters.interface.js" }, "./interfaces/search-response-body": { "import": "./dist/interfaces/search-response-body.interface.js" }, "./interfaces/tree": { "import": "./dist/interfaces/tree.interface.js" } }, "scripts": { "build": "tsc", "lint": "eslint .", "test": "echo \"No tests specified\" && exit 0" }, "keywords": [ "claude-bernard", "types", "typescript" ], "author": "Claude Bernard", "publishConfig": { "access": "public" }, "devDependencies": { "@stylistic/eslint-plugin": "^3.1.0", "@types/node": "^22.13.1", "@typescript-eslint/eslint-plugin": "^8.24.0", "@typescript-eslint/parser": "^8.24.0", "eslint": "^9.20.0", "eslint-plugin-import": "^2.31.0", "eslint-plugin-sort-keys": "^2.3.5", "ts-node": "^10.9.2", "typescript": "^5.7.3" }, "release": { "tagFormat": "${version}", "branches": ["master"], "plugins": [ "@semantic-release/commit-analyzer", "@semantic-release/release-notes-generator", "@semantic-release/changelog", [ "semantic-release-replace-plugin", { "replacements": [ { "files": [ "package.json" ], "from": "\"version\": \"\\d+\\.\\d+\\.\\d+\"", "to": "\"version\": \"${nextRelease.version}\"", "results": [ { "file": "package.json", "hasChanged": true } ] } ] } ], [ "@semantic-release/git", { "message": "chore(release): ${nextRelease.version} [skip ci on prod]", "assets": [ "package.json", "CHANGELOG.md" ] } ], "@semantic-release/gitlab" ] } }