|                                            |  | {  "name": "graphemer",  "version": "1.4.0",  "description": "A JavaScript library that breaks strings into their individual user-perceived characters (including emojis!)",  "homepage": "https://github.com/flmnt/graphemer",  "author": "Matt Davies <matt@filament.so> (https://github.com/mattpauldavies)",  "contributors": [    "Orlin Georgiev (https://github.com/orling)",    "Huáng Jùnliàng (https://github.com/JLHwung)"  ],  "main": "./lib/index.js",  "types": "./lib/index.d.ts",  "files": [    "lib"  ],  "license": "MIT",  "keywords": [    "utf-8",    "strings",    "emoji",    "split"  ],  "scripts": {    "prepublishOnly": "npm run build",    "build": "tsc --project tsconfig.json",    "pretest": "npm run build",    "test": "ts-node node_modules/tape/bin/tape tests/**.ts",    "prettier:check": "prettier --check .",    "prettier:fix": "prettier --write ."  },  "repository": {    "type": "git",    "url": "https://github.com/flmnt/graphemer.git"  },  "bugs": "https://github.com/flmnt/graphemer/issues",  "devDependencies": {    "@types/tape": "^4.13.0",    "husky": "^4.3.0",    "lint-staged": "^10.3.0",    "prettier": "^2.1.1",    "tape": "^4.6.3",    "ts-node": "^9.0.0",    "typescript": "^4.0.2"  },  "husky": {    "hooks": {      "pre-commit": "lint-staged",      "pre-push": "npm test"    }  },  "lint-staged": {    "*.{js,ts,md,json}": "prettier --write"  }}
 |