UNPKG

node-emojis

Version:

Modern, tree-shakeable emoji library for Node.js with TypeScript, search, skin tones, and aliases 🎉

142 lines (141 loc) • 4.3 kB
{ "name": "node-emojis", "version": "1.0.0", "description": "Modern, tree-shakeable emoji library for Node.js with TypeScript, search, skin tones, and aliases 🎉", "main": "lib/index.js", "module": "lib/index.js", "types": "lib/index.d.ts", "sideEffects": false, "scripts": { "build": "tsc", "clean": "rm -rf dist lib", "prebuild": "npm run clean", "prepublishOnly": "npm run build && npm test", "cover": "cross-env TS_NODE_PROJECT=tsconfig.test.json nyc mocha", "cover:ci": "npm run cover", "lint": "npm run lint:ts && npm run lint:md && npm run lint:yaml", "lint:ts": "tsc --noEmit --project tsconfig.test.json", "lint:ts:fix": "echo 'TypeScript linting complete'", "lint:md": "markdownlint-cli2 \"**/*.md\" \"#node_modules\"", "lint:md:fix": "markdownlint-cli2 --fix \"**/*.md\" \"#node_modules\"", "lint:yaml": "yamllint .github/**/*.yml *.yml *.yaml --ignore=node_modules", "lint:fix": "npm run lint:ts:fix && npm run lint:md:fix", "test": "npm run cover", "prepare": "husky", "lint:check-bypass": "node scripts/check-bypass.js" }, "repository": "git+https://github.com/jesselpalmer/node-emojis.git", "engines": { "node": ">=20.0.0" }, "files": [ "lib/" ], "exports": { ".": { "types": "./lib/index.d.ts", "require": "./lib/index.js", "import": "./lib/index.js" }, "./search": { "types": "./lib/features/search/index.d.ts", "require": "./lib/features/search/index.js", "import": "./lib/features/search/index.js" }, "./skin-tones": { "types": "./lib/features/skin-tones/index.d.ts", "require": "./lib/features/skin-tones/index.js", "import": "./lib/features/skin-tones/index.js" }, "./aliases": { "types": "./lib/features/aliases/index.d.ts", "require": "./lib/features/aliases/index.js", "import": "./lib/features/aliases/index.js" }, "./filters": { "types": "./lib/features/filters/index.d.ts", "require": "./lib/features/filters/index.js", "import": "./lib/features/filters/index.js" }, "./animals": { "types": "./lib/categories/animals.d.ts", "require": "./lib/categories/animals.js", "import": "./lib/categories/animals.js" }, "./food": { "types": "./lib/categories/food.d.ts", "require": "./lib/categories/food.js", "import": "./lib/categories/food.js" }, "./nature": { "types": "./lib/categories/nature.d.ts", "require": "./lib/categories/nature.js", "import": "./lib/categories/nature.js" }, "./people": { "types": "./lib/categories/people.d.ts", "require": "./lib/categories/people.js", "import": "./lib/categories/people.js" }, "./travel": { "types": "./lib/categories/travel.d.ts", "require": "./lib/categories/travel.js", "import": "./lib/categories/travel.js" }, "./package.json": "./package.json" }, "keywords": [ "emoji", "emojis", "unicode", "emoticons", "smileys", "typescript", "skin-tone", "aliases", "search", "tree-shaking", "es-modules", "commonjs", "emoji-search", "emoji-picker", "unicode-emojis", "emoji-aliases", "emoji-library", "nodejs", "javascript", "zero-dependencies" ], "author": "Jesse Palmer <jesselpalmer@gmail.com> (http://jesselpalmer.com/)", "license": "MIT", "bugs": { "url": "https://github.com/jesselpalmer/node-emojis/issues" }, "homepage": "https://github.com/jesselpalmer/node-emojis#readme", "devDependencies": { "@commitlint/cli": "^19.8.1", "@commitlint/config-conventional": "^19.8.1", "@istanbuljs/nyc-config-typescript": "^1.0.2", "@types/chai": "^5.2.2", "@types/mocha": "^10.0.10", "@types/node": "^24.0.10", "chai": "^5.2.0", "cross-env": "^7.0.3", "husky": "^9.1.7", "markdownlint-cli2": "^0.18.1", "mocha": "^11.7.1", "nyc": "^17.1.0", "ts-node": "^10.9.2", "tslib": "^2.8.1", "typescript": "^5.8.3", "yaml-lint": "^1.7.0" }, "nyc": { "extends": "@istanbuljs/nyc-config-typescript", "check-coverage": true, "lines": 85, "statements": 85, "functions": 75, "branches": 60 } }