ts-buildkit
Version:
Typescript Build Kit, this is generic build kit package created by Ahsan Mahmood (https://aoneahsan.com), this package is generic and contains code which will work both on frontend (ReactJs/typescript/etc) as well as on backend (nodejs/typescript/etc). pl
166 lines (165 loc) • 4.91 kB
JSON
{
"name": "ts-buildkit",
"version": "1.1.0",
"description": "Typescript Build Kit, this is generic build kit package created by Ahsan Mahmood (https://aoneahsan.com), this package is generic and contains code which will work both on frontend (ReactJs/typescript/etc) as well as on backend (nodejs/typescript/etc). please do react out if you face any issue in packages i deliver.",
"types": "./dist/index.d.ts",
"main": "./dist/index.js",
"module": "./dist/index.mjs",
"files": [
"dist",
"dist/play-and-win"
],
"scripts": {
"dev": "npm run unlink-packages && tsup --watch",
"build": "npm run unlink-packages && tsup",
"test:vitest": "npm run unlink-packages && vitest",
"test": "node ./tests/index.js",
"update:linked-packages": "yarn install --force",
"unlink-packages": "yarn install --force",
"push:code": "git add . && git commit -m 'logic updated, taking code backup' && git push -u o main",
"deploy": "npm run build && npm publish",
"serve": "npm run update:linked-packages && tsup",
"prettier": "prettier --write ."
},
"repository": {
"type": "git",
"url": "git+ssh://git@github.com/aoneahsan/ts-buildkit.git"
},
"keywords": [
"typescript",
"tools",
"kit",
"tool kit",
"util",
"helpers",
"constants",
"functions",
"server",
"client",
"nodejs",
"typescript",
"types",
"tests",
"aoneahsan",
"ahsan mahmood",
"buildkit"
],
"author": {
"name": "Ahsan Mahmood",
"email": "aoneahsna@gmail.com",
"url": "https://aoneahsan.com"
},
"license": "ISC",
"bugs": {
"url": "https://github.com/aoneahsan/ts-buildkit/issues"
},
"homepage": "https://github.com/aoneahsan/ts-buildkit#readme",
"engines": {
"node": ">=22.2.0",
"npm": ">=10.7.0",
"yarn": ">=1.22.22"
},
"packageManager": "yarn@1.22.22",
"peerDependenciesMeta": {
"crypto-js": {
"optional": true
},
"dayjs": {
"optional": true
},
"zod": {
"optional": true
}
},
"peerDependencies": {
"crypto-js": "^4.2.0",
"dayjs": "^1.11.13",
"zod": "^4.0.5"
},
"devDependencies": {
"@types/crypto-js": "^4.2.2",
"@types/node": "^24.0.13",
"crypto-js": "^4.2.0",
"dayjs": "^1.11.13",
"ts-node": "^10.9.2",
"tsup": "^8.5.0",
"typescript": "^5.8.3",
"vitest": "^3.2.4",
"zod": "^4.0.5"
},
"contributors": [
{
"name": "Ahsan Mahmood",
"email": "aoneahsan@gmail.com",
"url": "https://aoneahsan.com"
}
],
"displayName": "TypeScript Build Kit",
"engineStrict": true,
"funding": {
"type": "individual",
"url": "https://www.patreon.com/aoneahsan"
},
"private": false,
"publishConfig": {
"access": "public"
},
"pricing": "Free",
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.mjs",
"require": "./dist/index.js"
},
"./play-and-win": {
"types": "./dist/play-and-win/index.d.ts",
"import": "./dist/play-and-win/index.mjs",
"require": "./dist/play-and-win/index.js"
},
"./dist/play-and-win": {
"types": "./dist/play-and-win/index.d.ts",
"import": "./dist/play-and-win/index.mjs",
"require": "./dist/play-and-win/index.js"
},
"./roommate": {
"types": "./dist/roommate/index.d.ts",
"import": "./dist/roommate/index.mjs",
"require": "./dist/roommate/index.js"
},
"./dist/roommate": {
"types": "./dist/roommate/index.d.ts",
"import": "./dist/roommate/index.mjs",
"require": "./dist/roommate/index.js"
},
"./require-package/zod": {
"types": "./require-package/zod/index.d.ts",
"import": "./require-package/zod/index.mjs",
"require": "./require-package/zod/index.js"
},
"./dist/require-package/zod": {
"types": "./dist/require-package/zod/index.d.ts",
"import": "./dist/require-package/zod/index.mjs",
"require": "./dist/require-package/zod/index.js"
},
"./require-package/dayjs": {
"types": "./require-package/dayjs/index.d.ts",
"import": "./require-package/dayjs/index.mjs",
"require": "./require-package/dayjs/index.js"
},
"./dist/require-package/dayjs": {
"types": "./dist/require-package/dayjs/index.d.ts",
"import": "./dist/require-package/dayjs/index.mjs",
"require": "./dist/require-package/dayjs/index.js"
},
"./require-package/crypto-js": {
"types": "./require-package/crypto-js/index.d.ts",
"import": "./require-package/crypto-js/index.mjs",
"require": "./require-package/crypto-js/index.js"
},
"./dist/require-package/crypto-js": {
"types": "./dist/require-package/crypto-js/index.d.ts",
"import": "./dist/require-package/crypto-js/index.mjs",
"require": "./dist/require-package/crypto-js/index.js"
}
}
}