typedots
Version:
A simple way to get and set object properties using paths (aka dot notation) with TypeScript support
73 lines • 2 kB
JSON
{
"name": "typedots",
"type": "module",
"version": "0.1.0",
"description": "A simple way to get and set object properties using paths (aka dot notation) with TypeScript support",
"author": "Charles Gruenais",
"license": "MIT",
"homepage": "https://github.com/Dschungelabenteuer/typedots/tree/main/#readme",
"repository": {
"type": "git",
"url": "https://github.com/Dschungelabenteuer/typedots"
},
"bugs": {
"url": "https://github.com/Dschungelabenteuer/typedots/issues"
},
"keywords": [
"Typedots",
"Object path",
"Path",
"Dot notation",
"Strongly typed objects",
"Access",
"Object hierarchy",
"Navigation",
"Traversal",
"Data structure",
"Property access",
"Nested objects",
"Data retrieval",
"Type safety",
"Code completion",
"Reflection",
"TypeScript",
"Autocompletion",
"Suggestions"
],
"exports": {
".": {
"types": "./dist/index.d.ts",
"require": "./dist/index.cjs",
"import": "./dist/index.mjs"
}
},
"main": "./dist/index.cjs",
"types": "./dist/index.d.ts",
"files": [
"dist"
],
"devDependencies": {
"@changesets/changelog-github": "^0.5.0",
"@changesets/cli": "^2.27.12",
"@rollup/plugin-replace": "^6.0.2",
"@rollup/plugin-typescript": "^12.1.2",
"@yungezeit/eslint-typescript": "^0.0.12",
"eslint": "^9.19.0",
"rollup": "^4.34.1",
"rollup-plugin-dts": "^6.1.1",
"tslib": "^2.8.1",
"typescript": "^5.7.3",
"vitest": "^3.0.4"
},
"scripts": {
"changeset": "changeset",
"release": "pnpm build && changeset publish",
"build": "rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript",
"coverage": "vitest run --coverage",
"check": "pnpm lint && pnpm test",
"lint": "eslint src",
"test": "vitest",
"changeset:release": "pnpm build && changeset publish",
"changeset:version": "changeset version && pnpm install --lockfile-only"
}
}