{ "name": "snabbdom", "version": "2.1.0", "description": "A virtual DOM library with focus on simplicity, modularity, powerful features and performance.", "main": "build/snabbdom.cjs.js", "module": "build/index.js", "devDependencies": { "@babel/core": "7.12.16", "@babel/preset-env": "7.12.16", "@commitlint/cli": "11.0.0", "@commitlint/config-conventional": "11.0.0", "@commitlint/travis-cli": "11.0.0", "@types/chai": "4.2.12", "@types/faker": "5.1.6", "@types/lodash.shuffle": "4.2.6", "@types/mathjs": "6.0.5", "@types/mocha": "8.0.3", "@typescript-eslint/eslint-plugin": "4.15.1", "babel-loader": "8.2.2", "benchmark": "2.1.4", "chai": "4.2.0", "chalk": "4.1.0", "core-js": "3.8.3", "cross-env": "7.0.3", "editorconfig-checker": "3.2.0", "eslint": "7.20.0", "eslint-config-standard-with-typescript": "20.0.0", "eslint-plugin-import": "2.22.1", "eslint-plugin-markdown": "2.0.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "4.3.1", "faker": "5.4.0", "globby": "11.0.2", "husky": "5.0.9", "is-path-inside": "3.0.2", "karma": "6.1.1", "karma-browserstack-launcher": "1.6.0", "karma-chrome-launcher": "3.1.0", "karma-firefox-launcher": "2.1.0", "karma-mocha": "2.0.1", "karma-mocha-reporter": "2.2.5", "latest-snabbdom-release": "npm:snabbdom@2.1.0", "lodash.shuffle": "4.2.0", "mathjs": "9.2.0", "mocha": "8.1.3", "npm-run-all": "4.1.5", "p-map-series": "2.1.0", "p-reduce": "2.1.0", "pinst": "2.1.4", "regenerator-runtime": "0.13.7", "remark-cli": "8.0.1", "remark-toc": "7.1.0", "rollup": "^2.39.0", "standard-version": "9.1.0", "tty-table": "4.1.3", "typescript": "4.0.3", "webpack": "5.22.0", "webpack-cli": "4.5.0" }, "scripts": { "build": "tsc && npm run bundle:cjs", "bundle:cjs": "rollup build/index.js --format cjs --file build/snabbdom.cjs.js", "postinstall": "husky install", "prepublishOnly": "pinst --disable", "postpublish": "pinst --enable", "docs": "remark . --output", "check-clean": "git diff --exit-code", "lint:js": "eslint --ext .ts,.tsx,.cjs,.md,.mjs --ignore-path .gitignore .", "lint:editorconfig": "editorconfig-checker", "lint": "run-s lint:editorconfig lint:js", "unit": "cross-env FILES_PATTERN=\"test-bundles/unit/**/*.js\" karma start karma.conf.cjs", "benchmark": "cross-env FILES_PATTERN=\"test-bundles/benchmark/**/*.js\" karma start karma.conf.cjs --concurrency=1", "make-release-commit": "standard-version", "test": "run-s lint build bundle-tests unit", "bundle-tests": "webpack --config tests.webpack.config.cjs" }, "repository": { "type": "git", "url": "git+https://github.com/snabbdom/snabbdom.git" }, "keywords": [ "virtual", "dom", "light", "kiss", "performance" ], "author": "Simon Friis Vindum", "license": "MIT", "bugs": { "url": "https://github.com/snabbdom/snabbdom/issues" }, "remarkConfig": { "plugins": [ [ "toc", { "tight": true } ] ], "settings": { "listItemIndent": "1", "bullet": "*", "tablePipeAlign": false } }, "homepage": "https://github.com/snabbdom/snabbdom#readme", "files": [ "/build/package/h.d.ts", "/build/package/h.js", "/build/package/h.js.map", "/build/package/helpers/attachto.d.ts", "/build/package/helpers/attachto.js", "/build/package/helpers/attachto.js.map", "/build/package/hooks.d.ts", "/build/package/hooks.js", "/build/package/hooks.js.map", "/build/package/htmldomapi.d.ts", "/build/package/htmldomapi.js", "/build/package/htmldomapi.js.map", "/build/package/init.d.ts", "/build/package/init.js", "/build/package/init.js.map", "/build/package/is.d.ts", "/build/package/is.js", "/build/package/is.js.map", "/build/package/jsx-global.d.ts", "/build/package/jsx.d.ts", "/build/package/jsx.js", "/build/package/jsx.js.map", "/build/package/modules/attributes.d.ts", "/build/package/modules/attributes.js", "/build/package/modules/attributes.js.map", "/build/package/modules/class.d.ts", "/build/package/modules/class.js", "/build/package/modules/class.js.map", "/build/package/modules/dataset.d.ts", "/build/package/modules/dataset.js", "/build/package/modules/dataset.js.map", "/build/package/modules/eventlisteners.d.ts", "/build/package/modules/eventlisteners.js", "/build/package/modules/eventlisteners.js.map", "/build/package/modules/hero.d.ts", "/build/package/modules/hero.js", "/build/package/modules/hero.js.map", "/build/package/modules/module.d.ts", "/build/package/modules/module.js", "/build/package/modules/module.js.map", "/build/package/modules/props.d.ts", "/build/package/modules/props.js", "/build/package/modules/props.js.map", "/build/package/modules/style.d.ts", "/build/package/modules/style.js", "/build/package/modules/style.js.map", "/build/package/thunk.d.ts", "/build/package/thunk.js", "/build/package/thunk.js.map", "/build/package/tovnode.d.ts", "/build/package/tovnode.js", "/build/package/tovnode.js.map", "/build/package/vnode.d.ts", "/build/package/vnode.js", "/build/package/vnode.js.map", "/src/package/h.ts", "/src/package/helpers/attachto.ts", "/src/package/hooks.ts", "/src/package/htmldomapi.ts", "/src/package/init.ts", "/src/package/is.ts", "/src/package/jsx-global.ts", "/src/package/jsx.ts", "/src/package/modules/attributes.ts", "/src/package/modules/class.ts", "/src/package/modules/dataset.ts", "/src/package/modules/eventlisteners.ts", "/src/package/modules/hero.ts", "/src/package/modules/module.ts", "/src/package/modules/props.ts", "/src/package/modules/style.ts", "/src/package/thunk.ts", "/src/package/tovnode.ts", "/src/package/vnode.ts" ] }