UNPKG

dark-mode-toggle

Version:
88 lines (87 loc) • 2.46 kB
{ "name": "dark-mode-toggle", "version": "0.4.5", "description": "Web Component that toggles dark mode 🌒", "main": "./src/dark-mode-toggle.mjs", "browser": "src/dark-mode-toggle.mjs", "module": "dist/dark-mode-toggle.min.mjs", "unpkg": "dist/dark-mode-toggle.min.mjs", "files": [ "src", "dist" ], "scripts": { "start": "npx http-server && echo \"Server running on http://localhost:8080/demo/\"", "clean": "rm -rf ./dist && mkdir dist", "lint:js": "npx eslint './src/*.mjs' --fix && npx eslint './demo/*.mjs' --fix", "lint:css": "cp ./src/dark-mode-toggle.mjs ./src/dark-mode-toggle.html && npx stylelint './src/*.html' --fix && cp ./src/dark-mode-toggle.html ./src/dark-mode-toggle.mjs && rm ./src/dark-mode-toggle.html && npx stylelint './demo/*.css' --fix", "lint": "npm run lint:js && npm run lint:css", "build": "npm run clean && npx terser ./src/dark-mode-toggle.mjs -m toplevel=true --comments /@license/ --ecma=8 -o ./dist/dark-mode-toggle.min.mjs", "prepare": "npm run lint && npm run build" }, "repository": { "type": "git", "url": "git+https://github.com/googlechromelabs/dark-mode-toggle.git" }, "keywords": [ "dark", "mode" ], "author": "Thomas Steiner <steiner.thomas@gmail.com> (https://blog.tomayac.com/)", "license": "Apache-2.0", "bugs": { "url": "https://github.com/googlechromelabs/dark-mode-toggle/issues" }, "homepage": "https://github.com/googlechromelabs/dark-mode-toggle#readme", "devDependencies": { "eslint": "^6.5.1", "eslint-config-google": "^0.14.0", "http-server": "^0.11.1", "stylelint": "^11.0.0", "stylelint-config-standard": "^19.0.0", "terser": "^4.3.4" }, "eslintConfig": { "parserOptions": { "ecmaVersion": 8, "sourceType": "module" }, "extends": [ "google" ], "env": { "es6": true, "browser": true, "serviceworker": true, "node": true }, "rules": { "require-jsdoc": 0, "max-len": [ "error", { "ignoreTemplateLiterals": true } ] } }, "stylelint": { "extends": "stylelint-config-standard", "rules": { "selector-type-no-unknown": [ true, { "ignore": [ "custom-elements" ] } ], "property-no-unknown": [ true, { "ignoreProperties": [] } ] } } }