@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
JSON
{
"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"
]
}
}