rf-touchstone
Version:
A Javascript/TypeScript library for reading, manipulating, and writing Touchstone files (.snp files) used in radio frequency (RF) and microwave engineering.
76 lines (75 loc) • 2.32 kB
JSON
{
"name": "rf-touchstone",
"type": "module",
"version": "0.0.1",
"description": "A Javascript/TypeScript library for reading, manipulating, and writing Touchstone files (.snp files) used in radio frequency (RF) and microwave engineering.",
"main": "dist/Touchstone.cjs.js",
"module": "dist/Touchstone.es.js",
"types": "dist/touchstone.d.ts",
"files": [
"./dist",
"./readme.md",
"./development.md",
"./LICENSE",
"./coverage/coverage-badge.svg"
],
"license": "MIT",
"author": "https://github.com/panz2018",
"repository": "https://github.com/panz2018/RF-Touchstone",
"keywords": [
"rf",
"touchstone",
"snp",
"s1p",
"s2p",
"s3p",
"s4p",
"s5p",
"s6p",
"frequency",
"scattering",
"matrix",
"impedance"
],
"packageManager": "yarn@4.9.2",
"scripts": {
"test": "run-p --print-label lint format test:unit test:coverage build docs:md && run-s docs:build",
"lint": "eslint . --fix",
"format": "prettier --write .",
"test:watch": "vitest",
"test:unit": "vitest run",
"test:coverage": "vitest run --coverage && coverage-badges --source coverage/coverage-summary.json --output coverage/coverage-badge.svg",
"build": "tsc && vite build && yarn pack",
"docs:md": "typedoc --tsconfig tsconfig.json",
"docs:dev": "node docs/.vitepress/copy-docs.mjs && vitepress dev docs",
"docs:build": "node docs/.vitepress/copy-docs.mjs && vitepress build docs",
"docs:preview": "vitepress preview docs"
},
"dependencies": {
"mathjs": "^14.5.2"
},
"devDependencies": {
"@eslint/js": "^9.28.0",
"@types/eslint-config-prettier": "^6.11.3",
"@types/node": "^22.15.30",
"@vitest/coverage-v8": "^3.2.2",
"coverage-badges-cli": "^2.1.0",
"eslint": "^9.28.0",
"eslint-config-prettier": "^10.1.5",
"eslint-plugin-prettier": "^5.4.1",
"globals": "^16.2.0",
"happy-dom": "^17.6.3",
"markdown-it-mathjax3": "^4.3.2",
"npm-run-all": "^4.1.5",
"prettier": "^3.5.3",
"rollup-plugin-visualizer": "^6.0.1",
"typedoc": "^0.28.5",
"typedoc-plugin-markdown": "^4.6.4",
"typescript": "^5.8.3",
"typescript-eslint": "^8.33.1",
"vite": "^6.3.5",
"vite-plugin-dts": "^4.5.4",
"vitepress": "^1.6.3",
"vitest": "^3.2.2"
}
}