@frostup/swr-request-generator
Version:
A tool for generating TypeScript code and interface from swagger by using SWR and axios as client.
96 lines (95 loc) • 2.45 kB
JSON
{
"name": "@frostup/swr-request-generator",
"version": "0.7.5",
"description": "A tool for generating TypeScript code and interface from swagger by using SWR and axios as client.",
"main": "lib/index.js",
"module": "module/index.js",
"types": "src/index.ts",
"bin": {
"ts-codegen": "bin/ts-codegen.js"
},
"files": [
"dist",
"bin",
"lib",
"module",
"src",
"README.md"
],
"scripts": {
"start": "ts-node src/index.ts",
"test": "jest",
"build": "rm -rf dist && tsc",
"release": "rm -rf lib/ && rm -rf module/ && rollup -c rollup.config.ts",
"prepare": "npm run build && npm run release && npm test"
},
"repository": {
"type": "git",
"url": "https://github.com/teobler/swr-request-generator"
},
"author": "teobler",
"license": "MIT",
"bugs": {
"url": "https://github.com/teobler/swr-request-generator/issues"
},
"keywords": [
"swr",
"swagger",
"OpenAPI",
"API-integration",
"code generator",
"interface",
"TypeScript"
],
"homepage": "https://github.com/teobler/swr-request-generator#readme",
"devDependencies": {
"@babel/core": "7.12.x",
"@babel/preset-env": "7.12.x",
"@babel/preset-typescript": "7.12.x",
"@openapi-integration/openapi-schema": "0.0.6",
"@types/axios": "0.14.x",
"@types/jest": "26.0.x",
"@types/lodash": "4.14.x",
"@types/node": "14.14.x",
"@types/prettier": "2.1.x",
"@types/rollup": "0.54.x",
"axios": "^0.21.4",
"babel-core": "6.26.x",
"babel-jest": "26.6.x",
"babel-plugin-pure-calls-annotation": "0.3.x",
"jest": "26.6.x",
"lodash": "4.17.x",
"rollup": "2.38.x",
"rollup-plugin-babel": "4.4.x",
"rollup-plugin-typescript": "1.0.1",
"swr": "^0.4.1",
"ts-jest": "26.5.x",
"ts-node": "9.1.x",
"tslib": "1.11.x",
"typescript": "4.1.x"
},
"dependencies": {
"commander": "^7.0.0",
"prettier": "2.2.x"
},
"peerDependencies": {
"lodash": ">=4.17.20",
"tslib": ">=2.1.0"
},
"jest": {
"testEnvironment": "node",
"coverageDirectory": "coverage",
"testRegex": ".*/__tests__/.+\\.(generator|test|spec)\\.(ts|tsx)$",
"collectCoverage": true,
"collectCoverageFrom": [
"src/**/*.{ts,tsx}",
"!src/__types__/**",
"!src/__tests__/**",
"!src/index.ts"
],
"transform": {
"^.+\\.ts?$": "ts-jest",
"^.+\\.tsx?$": "ts-jest"
}
}
}