UNPKG

@ry-krystal/kicad-converter

Version:

专业的KiCad符号文件与JSON互转工具

94 lines (93 loc) 2.83 kB
{ "name": "@ry-krystal/kicad-converter", "version": "1.0.12", "description": "专业的KiCad符号文件与JSON互转工具", "type": "module", "keywords": [ "kicad", "json", "converter", "electronics", "schematic", "symbol", "cli", "tool" ], "main": "dist/index.js", "types": "dist/index.d.ts", "bin": { "kicad-converter": "./bin/kicad-converter" }, "engines": { "node": ">=18.0.0" }, "scripts": { "dev": "tsx src/cli/main.ts", "build": "npm run build:lib", "build:lib": "tsc --outDir dist --declaration", "build:cli": "tsx build/build-cli.ts", "test": "vitest", "test:coverage": "vitest --coverage", "lint": "eslint src/**/*.ts", "lint:fix": "eslint src/**/*.ts --fix", "typecheck": "tsc --noEmit", "format": "prettier --write src/**/*.ts", "clean": "rimraf dist", "prepublishOnly": "npm run clean && npm run build && npm run test:publish", "test:publish": "npm run typecheck && npm run lint && node test-package.js && node bin/kicad-converter --version", "publish:check": "npm pack --dry-run", "publish:beta": "npm version prerelease --preid=beta && npm publish --tag beta", "publish:release": "npm version patch && npm publish", "convert": "tsx src/cli/main.ts", "kicad-to-json": "tsx src/cli/main.ts --mode to-json", "json-to-kicad": "tsx src/cli/main.ts --mode to-kicad", "batch": "tsx src/cli/main.ts --batch", "validate": "tsx src/cli/main.ts --validate", "stats": "tsx src/cli/main.ts --stats", "demo": "tsx examples/demo.ts", "benchmark": "tsx tests/performance/benchmark.ts" }, "devDependencies": { "@eslint/js": "^9.25.0", "@rollup/plugin-commonjs": "^28.0.1", "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-node-resolve": "^16.0.0", "@rollup/plugin-typescript": "^12.1.2", "@semantic-release/changelog": "^6.0.3", "@semantic-release/git": "^10.0.1", "@semantic-release/github": "^11.0.3", "@semantic-release/npm": "^12.0.2", "@types/node": "^24.0.10", "eslint": "^9.25.0", "glob": "^11.0.3", "globals": "^16.0.0", "prettier": "^3.4.2", "rimraf": "^6.0.1", "rollup": "^4.28.1", "semantic-release": "^24.2.7", "tslib": "^2.8.1", "tsx": "^4.20.3", "typescript": "~5.8.3", "typescript-eslint": "^8.30.1", "vitest": "^2.1.8" }, "files": [ "dist", "README.md", "CHANGELOG.md", "LICENSE" ], "author": { "name": "ry-krystal", "email": "ry.krystal@outlook.com" }, "license": "MIT", "homepage": "https://github.com/ry-swift/kicad-converter#readme", "repository": { "type": "git", "url": "git+https://github.com/ry-swift/kicad-converter.git" }, "bugs": { "url": "https://github.com/ry-swift/kicad-converter/issues" } }