@mixxtor/currencyx-js
Version:
Modern TypeScript currency converter with type inference and multiple providers (Google Finance, Fixer.io). Framework agnostic with clean architecture.
173 lines (172 loc) โข 4.44 kB
JSON
{
"name": "@mixxtor/currencyx-js",
"version": "2.3.0",
"description": "Modern TypeScript currency converter with type inference and multiple providers (Google Finance, Fixer.io). Framework agnostic with clean architecture.",
"type": "module",
"main": "dist/index.js",
"module": "dist/index.js",
"types": "dist/index.d.ts",
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js",
"require": "./dist/index.cjs"
}
},
"files": [
"dist",
"src",
"README.md",
"LICENSE"
],
"scripts": {
"build": "tsup",
"dev": "tsup --watch",
"test": "vitest run",
"test:watch": "vitest",
"test:coverage": "vitest run --coverage",
"test:ui": "vitest --ui",
"lint": "eslint src",
"lint:fix": "eslint src --fix",
"typecheck": "tsc --noEmit",
"clean": "rm -rf dist",
"prebuild": "npm run clean && npm run typecheck",
"prepublishOnly": "npm run build && npm run test",
"release": "release-it",
"release:patch": "release-it patch",
"release:minor": "release-it minor",
"release:major": "release-it major",
"release:dry": "release-it --dry-run",
"release:beta": "release-it --preRelease=beta",
"release:alpha": "release-it --preRelease=alpha",
"version:check": "npm version --help"
},
"keywords": [
"currency",
"converter",
"exchange-rates",
"typescript",
"type-inference",
"nodejs",
"google-finance",
"fixer-io",
"multi-provider",
"type-safe"
],
"author": "Mixxtor",
"license": "MIT",
"peerDependencies": {
"typescript": ">=4.5.0"
},
"engines": {
"node": ">=18.0.0"
},
"repository": {
"type": "git",
"url": "git+https://github.com/mixxtor/currencyx-js.git"
},
"bugs": {
"url": "https://github.com/mixxtor/currencyx-js/issues"
},
"homepage": "https://github.com/mixxtor/currencyx-js#readme",
"devDependencies": {
"@release-it/conventional-changelog": "^10.0.6",
"@types/node": "^25.5.0",
"@typescript-eslint/eslint-plugin": "^8.58.0",
"@typescript-eslint/parser": "^8.58.0",
"@vitest/coverage-v8": "^4.1.2",
"eslint": "^10.1.0",
"release-it": "^19.2.4",
"tsup": "^8.5.1",
"typescript": "^6.0.2",
"vitest": "^4.1.2"
},
"release-it": {
"git": {
"commitMessage": "chore: release v${version}",
"tagName": "v${version}",
"requireCleanWorkingDir": false,
"requireUpstream": false,
"push": true,
"pushArgs": [
"--follow-tags"
]
},
"github": {
"release": true,
"releaseName": "Release v${version}",
"releaseNotes": null,
"autoGenerate": true,
"draft": false,
"preRelease": false
},
"npm": {
"publish": true,
"publishPath": ".",
"access": "public",
"otp": false
},
"hooks": {
"before:init": [
"npm run lint",
"npm run typecheck"
],
"after:bump": [
"npm run build"
],
"before:release": [
"npm test"
],
"after:release": [
"echo ๐ Release ${version} completed successfully!"
]
},
"plugins": {
"@release-it/conventional-changelog": {
"preset": {
"name": "conventionalcommits",
"types": [
{
"type": "feat",
"section": "โจ Features"
},
{
"type": "fix",
"section": "๐ Bug Fixes"
},
{
"type": "perf",
"section": "โก Performance Improvements"
},
{
"type": "refactor",
"section": "โป๏ธ Code Refactoring"
},
{
"type": "docs",
"section": "๐ Documentation"
},
{
"type": "test",
"section": "๐งช Tests"
},
{
"type": "build",
"section": "๐๏ธ Build System"
},
{
"type": "ci",
"section": "๐ท CI/CD"
},
{
"type": "chore",
"section": "๐ง Maintenance"
}
]
},
"infile": "CHANGELOG.md",
"header": "# Changelog\n\nAll notable changes to this project will be documented in this file.\n\n"
}
}
}
}