UNPKG

smdm-slide-menu

Version:

A library agnostic multilevel page menu with a smooth slide effect based on CSS transitions, focused on accessibility.

66 lines (65 loc) 2.27 kB
{ "name": "smdm-slide-menu", "version": "2.2.1", "author": "Jakob Osterberger <jo@studiomitte.com>", "license": "MIT", "type": "module", "description": "A library agnostic multilevel page menu with a smooth slide effect based on CSS transitions, focused on accessibility.", "browserslist": [ "> 1%" ], "keywords": [ "menu", "multi level", "navigation", "foldable", "mobile", "accessibility" ], "repository": { "type": "git", "url": "git+https://github.com/studiomitte/slide-menu.git" }, "bugs": "https://github.com/studiomitte/slide-menu/issues", "main": "dist/index.js", "types": "dist/index.d.ts", "files": [ "./*", "dist/*", "src/*" ], "devDependencies": { "@cypress-audit/pa11y": "^1.4.2", "@typescript-eslint/eslint-plugin": "^6.21.0", "chrome-launcher": "^1.1.2", "cypress": "^13.13.1", "cypress-real-events": "^1.13.0", "eslint": "^8.57.0", "eslint-config-love": "^43.1.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-n": "^16.6.2", "eslint-plugin-promise": "^6.1.1", "prettier": "^3.2.5", "sass": "^1.77.2", "typescript": "^5.4.5", "vite": "^5.2.11" }, "scripts": { "test-a11y": "pa11y http://frontend:8080/demo/js-demo.html --config ./pa11y.config.json", "test": "cypress run || echo 'cypress run' | ddev ssh -s cypress", "build": "npx tsc -p . && npx vite build", "format": "prettier --write 'src/**/*'", "lint": "eslint --max-warnings=0 'src/lib/SlideMenu.ts' 'src/lib/Slide.ts' 'src/lib/SlideMenuOptions.ts'", "watch": "npx vite --port 8080", "typecheck": "npx tsc --noEmit", "pre-version": "npm run lint && npm run typecheck && npm run format && npm run test && npm run build", "publish-version": "git push && git push --tags && npm publish", "version-patch": "npm run pre-version && npm version patch --force -m \"[RELEASE] patch version %s\"", "version-minor": "npm run pre-version && npm version minor --force -m \"[RELEASE] minor version %s\"", "version-major": "npm run pre-version && npm version major --force -m \"[RELEASE] major version %s\"" }, "dependencies": { "custom-event-polyfill": "1.0.7" } }