{ "name": "snabbdom", "version": "0.7.4", "description": "A virtual DOM library with focus on simplicity, modularity, powerful features and performance.", "type": "module", "main": "./es/snabbdom.js", "module": "es/snabbdom.js", "exports": { "./helpers/attachto": "/es/helpers/attachto.js", "./modules/attributes": "/es/modules/attributes.js", "./modules/class": "/es/modules/class.js", "./modules/dataset": "/es/modules/dataset.js", "./modules/eventlisteners": "/es/modules/eventlisteners.js", "./modules/hero": "/es/modules/hero.js", "./modules/module": "/es/modules/module.js", "./modules/props": "/es/modules/props.js", "./modules/style": "/es/modules/style.js", "./h": "/es/h.js", "./hooks": "/es/hooks.js", "./htmldomapi": "/es/htmldomapi.js", "./is": "/es/is.js", "./jsx": "/es/jsx.js", "./snabbdom.bundle": "/es/snabbdom.bundle.js", "./snabbdom": "/es/snabbdom.js", "./thunk": "/es/thunk.js", "./tovnode": "/es/tovnode.js", "./vnode": "/es/vnode.js" }, "directories": { "example": "examples", "test": "test" }, "devDependencies": { "@babel/core": "7.10.2", "@babel/preset-env": "7.10.2", "@commitlint/cli": "8.3.5", "@commitlint/travis-cli": "8.3.5", "@types/assert": "1.4.7", "@types/chai": "4.2.11", "@types/faker": "4.1.12", "@types/lodash.shuffle": "4.2.6", "@types/mathjs": "6.0.5", "@types/mocha": "7.0.2", "@typescript-eslint/eslint-plugin": "3.2.0", "babel-loader": "8.1.0", "benchmark": "2.1.4", "chai": "4.2.0", "chalk": "4.0.0", "commitlint-config-awesome": "1.0.4", "core-js": "3.6.5", "cross-env": "7.0.2", "editorconfig-checker": "3.0.5", "eslint": "7.1.0", "eslint-config-standard-with-typescript": "18.0.2", "eslint-plugin-import": "2.21.2", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "4.2.1", "eslint-plugin-standard": "4.0.1", "faker": "4.1.0", "husky": "4.2.5", "is-path-inside": "3.0.2", "karma": "5.1.0", "karma-browserstack-launcher": "1.6.0", "karma-chrome-launcher": "3.1.0", "karma-firefox-launcher": "1.3.0", "karma-mocha": "2.0.1", "karma-mocha-reporter": "2.2.5", "karma-webpack": "4.0.2", "latest-snabbdom-release": "npm:snabbdom@0.7.4", "lodash.shuffle": "4.2.0", "mathjs": "7.0.1", "mocha": "7.2.0", "npm-run-all": "4.1.5", "p-map-series": "2.1.0", "p-reduce": "2.1.0", "remark-cli": "8.0.0", "remark-toc": "7.0.0", "ts-transform-import-path-rewrite": "0.2.1", "tsconfigs": "4.0.2", "tty-table": "4.1.3", "ttypescript": "1.5.10", "typescript": "3.8.3", "webpack": "4.43.0" }, "scripts": { "docs": "remark . --output", "check-clean": "git diff --exit-code", "lint:js": "eslint --ignore-path .gitignore .", "lint:editorconfig": "editorconfig-checker", "lint": "run-s lint:editorconfig lint:js", "unit": "cross-env FILES_PATTERN=\"es/test/**/*.js\" karma start karma.conf.cjs", "benchmark": "cross-env FILES_PATTERN=\"es/benchmark/**/*.js\" karma start karma.conf.cjs --concurrency=1", "test": "run-s lint compile unit", "compile": "ttsc", "prepublishOnly": "npm run compile", "release-major": "xyz --repo git@github.com:paldepind/snabbdom.git --increment major", "release-minor": "xyz --repo git@github.com:paldepind/snabbdom.git --increment minor", "release-patch": "xyz --repo git@github.com:paldepind/snabbdom.git --increment patch" }, "repository": { "type": "git", "url": "git+https://github.com/paldepind/snabbdom.git" }, "keywords": [ "virtual", "dom", "light", "kiss", "performance" ], "author": "Simon Friis Vindum", "license": "MIT", "bugs": { "url": "https://github.com/paldepind/snabbdom/issues" }, "remarkConfig": { "plugins": [ [ "toc", { "tight": true } ] ], "settings": { "listItemIndent": "1", "bullet": "*", "tablePipeAlign": false } }, "homepage": "https://github.com/paldepind/snabbdom#readme", "husky": { "hooks": { "commit-msg": "commitlint -x @commitlint/config-conventional -E HUSKY_GIT_PARAMS", "pre-commit": "run-s docs check-clean test" } }, "files": [ "src/helpers/attachto.ts", "src/modules/attributes.ts", "src/modules/class.ts", "src/modules/dataset.ts", "src/modules/eventlisteners.ts", "src/modules/hero.ts", "src/modules/module.ts", "src/modules/props.ts", "src/modules/style.ts", "src/h.ts", "src/hooks.ts", "src/htmldomapi.ts", "src/is.ts", "src/jsx-global.ts", "src/jsx.ts", "src/snabbdom.bundle.ts", "src/snabbdom.ts", "src/thunk.ts", "src/tovnode.ts", "src/vnode.ts", "/es/helpers/attachto.d.ts", "/es/helpers/attachto.js", "/es/helpers/attachto.js.map", "/es/modules/attributes.d.ts", "/es/modules/attributes.js", "/es/modules/attributes.js.map", "/es/modules/class.d.ts", "/es/modules/class.js", "/es/modules/class.js.map", "/es/modules/dataset.d.ts", "/es/modules/dataset.js", "/es/modules/dataset.js.map", "/es/modules/eventlisteners.d.ts", "/es/modules/eventlisteners.js", "/es/modules/eventlisteners.js.map", "/es/modules/hero.d.ts", "/es/modules/hero.js", "/es/modules/hero.js.map", "/es/modules/module.d.ts", "/es/modules/module.js", "/es/modules/module.js.map", "/es/modules/props.d.ts", "/es/modules/props.js", "/es/modules/props.js.map", "/es/modules/style.d.ts", "/es/modules/style.js", "/es/modules/style.js.map", "/es/h.d.ts", "/es/h.js", "/es/h.js.map", "/es/hooks.d.ts", "/es/hooks.js", "/es/hooks.js.map", "/es/htmldomapi.d.ts", "/es/htmldomapi.js", "/es/htmldomapi.js.map", "/es/is.d.ts", "/es/is.js", "/es/is.js.map", "/es/jsx-global.d.ts", "/es/jsx.d.ts", "/es/jsx.js", "/es/jsx.js.map", "/es/snabbdom.bundle.d.ts", "/es/snabbdom.bundle.js", "/es/snabbdom.bundle.js.map", "/es/snabbdom.d.ts", "/es/snabbdom.js", "/es/snabbdom.js.map", "/es/thunk.d.ts", "/es/thunk.js", "/es/thunk.js.map", "/es/tovnode.d.ts", "/es/tovnode.js", "/es/tovnode.js.map", "/es/vnode.d.ts", "/es/vnode.js", "/es/vnode.js.map" ] }