vanilla-hamburger
Version:
A tiny framework agnostic hamburger button element for modern web apps
180 lines (179 loc) • 4.85 kB
JSON
{
"name": "vanilla-hamburger",
"version": "0.2.3",
"description": "A tiny framework agnostic hamburger button element for modern web apps",
"author": "Serhii Kulykov <iamkulykov@gmail.com>",
"license": "MIT",
"main": "tilt-burger.js",
"module": "tilt-burger.js",
"types": "tilt-burger.js",
"repository": {
"type": "git",
"url": "https://github.com/web-padawan/vanilla-hamburger.git"
},
"bugs": {
"url": "https://github.com/web-padawan/vanilla-hamburger/issues"
},
"keywords": [
"webcomponents",
"web-components",
"webcomponent",
"web-component",
"custom-element",
"customelement",
"hamburger",
"burger",
"menu",
"toggle",
"toggle-button",
"burger-menu",
"hamburger-menu"
],
"files": [
"ACKNOWLEDGMENTS",
"/lib",
"/*-burger.d.ts",
"/*-burger.d.ts.map",
"/*-burger.js",
"/*-burger.js.map",
"custom-elements.json"
],
"exports": {
".": "./tilt-burger.js",
"./cross-burger.js": "./cross-burger.js",
"./fade-burger.js": "./fade-burger.js",
"./pivot-burger.js": "./pivot-burger.js",
"./rotate-burger.js": "./rotate-burger.js",
"./slant-burger.js": "./slant-burger.js",
"./sling-burger.js": "./sling-burger.js",
"./spin-burger.js": "./spin-burger.js",
"./spiral-burger.js": "./spiral-burger.js",
"./squash-burger.js": "./squash-burger.js",
"./squeeze-burger.js": "./squeeze-burger.js",
"./tilt-burger.js": "./tilt-burger.js",
"./turn-burger.js": "./turn-burger.js",
"./twirl-burger.js": "./twirl-burger.js",
"./lib/entrypoints/*": "./lib/entrypoints/*.js",
"./package.json": "./package.json"
},
"scripts": {
"analyze": "wca analyze *-burger.js --format json --outFile custom-elements.json",
"build": "npm run styles && tsc",
"debug": "wtr src/test/*.ts --watch",
"deploy": "npm run dist && gh-pages -d dist",
"dev": "npm run watch & npm run serve",
"dist": "npm run build && rimraf dist && rollup -c rollup.config.js",
"lint": "eslint src --ext .ts",
"prepublishOnly": "npm run build && npm run analyze",
"release": "standard-version",
"serve": "web-dev-server --node-resolve --app-index demo/index.html --open",
"serve:dist": "web-dev-server --app-index dist/index.html --open",
"size": "npm run build && size-limit",
"styles": "node ./scripts/build-styles.js",
"test": "wtr src/test/*.ts --coverage",
"test:visual": "wtr src/test/visual/*.ts",
"test:update": "UPDATE_REFS=true wtr src/test/visual/*.ts",
"watch": "tsc-watch"
},
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"*.ts": [
"eslint --fix",
"prettier --write"
]
},
"dependencies": {},
"devDependencies": {
"@esm-bundle/chai": "^4.1.5",
"@open-wc/rollup-plugin-html": "^1.2.4",
"@open-wc/testing-helpers": "~1.7.2",
"@rollup/plugin-node-resolve": "^9.0.0",
"@size-limit/preset-small-lib": "^4.6.0",
"@types/sinon": "^9.0.7",
"@typescript-eslint/eslint-plugin": "^4.3.0",
"@typescript-eslint/parser": "4.3.0",
"@web/dev-server": "^0.0.12",
"@web/dev-server-esbuild": "^0.2.4",
"@web/rollup-plugin-copy": "^0.1.1",
"@web/test-runner": "^0.7.36",
"@web/test-runner-visual-regression": "^0.1.6",
"eslint": "^7.10.0",
"eslint-config-prettier": "^6.12.0",
"eslint-plugin-prettier": "^3.1.4",
"gh-pages": "^3.1.0",
"glob": "^7.1.6",
"highlight-ts": "^9.12.1-2",
"husky": "^4.3.0",
"lint-staged": "^10.4.0",
"lit-html": "^1.3.0",
"prettier": "^2.1.2",
"rimraf": "^3.0.2",
"rollup": "^2.28.2",
"rollup-plugin-terser": "^7.0.2",
"sass": "^1.26.11",
"sinon": "^9.1.0",
"size-limit": "^4.6.0",
"standard-version": "^9.0.0",
"tsc-watch": "^4.2.9",
"typescript": "^4.0.3",
"web-component-analyzer": "^1.1.6"
},
"size-limit": [
{
"path": "cross-burger.js",
"limit": "1.7 KB"
},
{
"path": "fade-burger.js",
"limit": "1.8 KB"
},
{
"path": "pivot-burger.js",
"limit": "1.8 KB"
},
{
"path": "rotate-burger.js",
"limit": "1.7 KB"
},
{
"path": "slant-burger.js",
"limit": "1.8 KB"
},
{
"path": "sling-burger.js",
"limit": "1.8 KB"
},
{
"path": "spin-burger.js",
"limit": "1.8 KB"
},
{
"path": "spiral-burger.js",
"limit": "1.7 KB"
},
{
"path": "squash-burger.js",
"limit": "1.8 KB"
},
{
"path": "squeeze-burger.js",
"limit": "1.7 KB"
},
{
"path": "tilt-burger.js",
"limit": "1.8 KB"
},
{
"path": "turn-burger.js",
"limit": "1.8 KB"
},
{
"path": "twirl-burger.js",
"limit": "1.8 KB"
}
]
}