UNPKG

vanilla-hamburger

Version:

A tiny framework agnostic hamburger button element for modern web apps

180 lines (179 loc) 4.85 kB
{ "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" } ] }