100 lines
2.4 KiB
JSON
100 lines
2.4 KiB
JSON
{
|
|
"name": "lite-emoji-picker",
|
|
"version": "1.0.0",
|
|
"description": "Lightweight emoji picker based on IndexedDB",
|
|
"main": "index.js",
|
|
"module": "index.js",
|
|
"type": "module",
|
|
"files": [
|
|
"database.js",
|
|
"index.js",
|
|
"picker.js"
|
|
],
|
|
"scripts": {
|
|
"build": "NODE_ENV=production rollup -c",
|
|
"dev": "NODE_ENV=development rollup -c -w",
|
|
"lint": "standard && stylelint '**/*.scss'",
|
|
"lint:fix": "standard --fix && stylelint --fix '**/*.scss'",
|
|
"test": "echo \"Error: no test specified\" && exit 1"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/nolanlawson/lite-emoji-picker.git"
|
|
},
|
|
"keywords": [
|
|
"emoji",
|
|
"picker",
|
|
"IndexedDB"
|
|
],
|
|
"author": "Nolan Lawson <nolan@nolanlawson.com>",
|
|
"license": "Apache-2.0",
|
|
"bugs": {
|
|
"url": "https://github.com/nolanlawson/lite-emoji-picker/issues"
|
|
},
|
|
"homepage": "https://github.com/nolanlawson/lite-emoji-picker#readme",
|
|
"devDependencies": {
|
|
"@rollup/plugin-commonjs": "^11.1.0",
|
|
"@rollup/plugin-json": "^4.0.3",
|
|
"@rollup/plugin-node-resolve": "^7.1.3",
|
|
"@rollup/plugin-replace": "^2.3.2",
|
|
"blob-util": "^2.0.2",
|
|
"emojibase-data": "^5.0.1",
|
|
"esm": "^3.2.25",
|
|
"fast-json-stable-stringify": "^2.1.0",
|
|
"husky": "^4.2.5",
|
|
"if-emoji": "^0.1.0",
|
|
"lint-staged": "^10.2.7",
|
|
"lodash-es": "^4.17.15",
|
|
"npm-run-all": "^4.1.5",
|
|
"rollup": "^2.8.2",
|
|
"rollup-plugin-svelte": "^5.2.1",
|
|
"rollup-plugin-svelte-hot": "^0.7.0",
|
|
"sass": "^1.26.7",
|
|
"standard": "^14.3.3",
|
|
"stylelint": "^13.5.0",
|
|
"stylelint-config-recommended-scss": "^4.2.0",
|
|
"stylelint-scss": "^3.17.2",
|
|
"svelte": "^3.22.2",
|
|
"svelte-preprocess": "^3.7.4"
|
|
},
|
|
"standard": {
|
|
"ignore": [
|
|
"/database.js",
|
|
"/index.js",
|
|
"/picker.js"
|
|
],
|
|
"global": [
|
|
"btoa",
|
|
"crypto",
|
|
"fetch",
|
|
"indexedDB",
|
|
"IDBKeyRange",
|
|
"matchMedia",
|
|
"requestAnimationFrame",
|
|
"requestIdleCallback"
|
|
]
|
|
},
|
|
"stylelint": {
|
|
"extends": "stylelint-config-recommended-scss",
|
|
"rules": {
|
|
"selector-type-no-unknown": [
|
|
true,
|
|
{
|
|
"ignoreTypes": [
|
|
"lite-emoji-picker"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"husky": {
|
|
"hooks": {
|
|
"pre-commit": "lint-staged"
|
|
}
|
|
},
|
|
"lint-staged": {
|
|
"*.js": "standard --fix",
|
|
"*.(css|scss)": "stylelint --fix '**/*.scss'"
|
|
}
|
|
}
|