{
	"name": "hastscript",
	"versions": {
		"1.0.0": {
			"name": "hastscript",
			"version": "1.0.0",
			"description": "Hyperscript compatible DSL for creating virtual HAST trees",
			"license": "MIT",
			"keywords": [
				"hast",
				"rehype",
				"vdom",
				"virtual",
				"dom",
				"hyperscript",
				"dsl",
				"html"
			],
			"files": [
				"index.js"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/wooorm/hastscript.git"
			},
			"bugs": {
				"url": "https://github.com/wooorm/hastscript/issues"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "http://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "http://wooorm.com"
				}
			],
			"dependencies": {
				"camelcase": "^2.1.0",
				"comma-separated-tokens": "^1.0.0",
				"css-declarations": "^1.0.0",
				"hast-util-parse-selector": "^1.0.0",
				"property-information": "^2.0.0",
				"space-separated-tokens": "^1.0.0"
			},
			"devDependencies": {
				"browserify": "^13.0.0",
				"eslint": "^2.0.0",
				"esmangle": "^1.0.0",
				"hast": "0.0.2",
				"istanbul": "^0.4.0",
				"jscs": "^2.0.0",
				"jscs-jsdoc": "^1.0.0",
				"remark": "^4.0.0",
				"remark-comment-config": "^3.0.0",
				"remark-github": "^4.0.1",
				"remark-lint": "^3.0.0",
				"remark-usage": "^3.0.0",
				"remark-validate-links": "^3.0.0",
				"tape": "^4.0.0"
			},
			"scripts": {
				"build-md": "remark . --quiet --frail",
				"build-bundle": "browserify index.js --bare -s hastscript > hastscript.js",
				"build-mangle": "esmangle hastscript.js > hastscript.min.js",
				"build": "npm run build-md && npm run build-bundle && npm run build-mangle",
				"lint-api": "eslint .",
				"lint-style": "jscs --reporter inline .",
				"lint": "npm run lint-api && npm run lint-style",
				"test-api": "node test.js",
				"test-coverage": "istanbul cover test.js",
				"test": "npm run build && npm run lint && npm run test-coverage"
			},
			"gitHead": "56720cfb0ebf20208ad83784f607c51216336208",
			"homepage": "https://github.com/wooorm/hastscript#readme",
			"_id": "hastscript@1.0.0",
			"_shasum": "b070e933aa4ddc7f7a4c159a28e13f3163ce9ba1",
			"_from": ".",
			"_npmVersion": "3.3.6",
			"_nodeVersion": "5.0.0",
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"dist": {
				"shasum": "b070e933aa4ddc7f7a4c159a28e13f3163ce9ba1",
				"tarball": "https://registry.npmjs.org/hastscript/-/hastscript-1.0.0.tgz"
			},
			"maintainers": [
				{
					"name": "wooorm",
					"email": "tituswormer@gmail.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-9-west.internal.npmjs.com",
				"tmp": "tmp/hastscript-1.0.0.tgz_1456341658632_0.22456222819164395"
			},
			"directories": {}
		},
		"1.0.1": {
			"name": "hastscript",
			"version": "1.0.1",
			"description": "Hyperscript compatible DSL for creating virtual HAST trees",
			"license": "MIT",
			"keywords": [
				"hast",
				"rehype",
				"vdom",
				"virtual",
				"dom",
				"hyperscript",
				"dsl",
				"html"
			],
			"files": [
				"index.js"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/wooorm/hastscript.git"
			},
			"bugs": {
				"url": "https://github.com/wooorm/hastscript/issues"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "http://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "http://wooorm.com"
				}
			],
			"dependencies": {
				"camelcase": "^2.1.0",
				"comma-separated-tokens": "^1.0.0",
				"css-declarations": "^1.0.0",
				"hast-util-parse-selector": "^1.0.0",
				"property-information": "^2.0.0",
				"space-separated-tokens": "^1.0.0"
			},
			"devDependencies": {
				"browserify": "^13.0.0",
				"eslint": "^2.0.0",
				"esmangle": "^1.0.0",
				"hast": "0.0.2",
				"istanbul": "^0.4.0",
				"jscs": "^2.0.0",
				"jscs-jsdoc": "^1.0.0",
				"remark": "^4.0.0",
				"remark-comment-config": "^3.0.0",
				"remark-github": "^4.0.1",
				"remark-lint": "^3.0.0",
				"remark-usage": "^3.0.0",
				"remark-validate-links": "^3.0.0",
				"tape": "^4.0.0"
			},
			"scripts": {
				"build-md": "remark . --quiet --frail",
				"build-bundle": "browserify index.js --bare -s hastscript > hastscript.js",
				"build-mangle": "esmangle hastscript.js > hastscript.min.js",
				"build": "npm run build-md && npm run build-bundle && npm run build-mangle",
				"lint-api": "eslint .",
				"lint-style": "jscs --reporter inline .",
				"lint": "npm run lint-api && npm run lint-style",
				"test-api": "node test.js",
				"test-coverage": "istanbul cover test.js",
				"test": "npm run build && npm run lint && npm run test-coverage"
			},
			"gitHead": "b37901605c18d440daa5eb0db7ac10b3790a1f1b",
			"homepage": "https://github.com/wooorm/hastscript#readme",
			"_id": "hastscript@1.0.1",
			"_shasum": "a3452558b591b8bda84583153ce9fbdf70a9c00b",
			"_from": ".",
			"_npmVersion": "3.3.6",
			"_nodeVersion": "5.0.0",
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"dist": {
				"shasum": "a3452558b591b8bda84583153ce9fbdf70a9c00b",
				"tarball": "https://registry.npmjs.org/hastscript/-/hastscript-1.0.1.tgz"
			},
			"maintainers": [
				{
					"name": "wooorm",
					"email": "tituswormer@gmail.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-5-east.internal.npmjs.com",
				"tmp": "tmp/hastscript-1.0.1.tgz_1456399937385_0.5567249092273414"
			},
			"directories": {}
		},
		"2.0.0": {
			"name": "hastscript",
			"version": "2.0.0",
			"description": "Hyperscript compatible DSL for creating virtual HAST trees",
			"license": "MIT",
			"keywords": [
				"hast",
				"rehype",
				"vdom",
				"virtual",
				"dom",
				"hyperscript",
				"dsl",
				"html"
			],
			"files": [
				"index.js"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/wooorm/hastscript.git"
			},
			"bugs": {
				"url": "https://github.com/wooorm/hastscript/issues"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "http://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "http://wooorm.com"
				}
			],
			"dependencies": {
				"camelcase": "^2.1.0",
				"comma-separated-tokens": "^1.0.0",
				"css-declarations": "^1.0.0",
				"hast-util-parse-selector": "^2.0.0",
				"property-information": "^3.0.0",
				"space-separated-tokens": "^1.0.0"
			},
			"devDependencies": {
				"browserify": "^13.0.0",
				"eslint": "^2.0.0",
				"esmangle": "^1.0.0",
				"hast": "0.0.2",
				"istanbul": "^0.4.0",
				"jscs": "^2.0.0",
				"jscs-jsdoc": "^1.0.0",
				"remark": "^4.0.0",
				"remark-comment-config": "^3.0.0",
				"remark-github": "^4.0.1",
				"remark-lint": "^3.0.0",
				"remark-usage": "^3.0.0",
				"remark-validate-links": "^3.0.0",
				"tape": "^4.0.0"
			},
			"scripts": {
				"build-md": "remark . --quiet --frail",
				"build-bundle": "browserify index.js --bare -s hastscript > hastscript.js",
				"build-mangle": "esmangle hastscript.js > hastscript.min.js",
				"build": "npm run build-md && npm run build-bundle && npm run build-mangle",
				"lint-api": "eslint .",
				"lint-style": "jscs --reporter inline .",
				"lint": "npm run lint-api && npm run lint-style",
				"test-api": "node test.js",
				"test-coverage": "istanbul cover test.js",
				"test": "npm run build && npm run lint && npm run test-coverage"
			},
			"gitHead": "9782432b21e72d28fac8b4094d420386317c330a",
			"homepage": "https://github.com/wooorm/hastscript#readme",
			"_id": "hastscript@2.0.0",
			"_shasum": "c92fa25e329875516d6369870221eeb4310603b2",
			"_from": ".",
			"_npmVersion": "3.3.6",
			"_nodeVersion": "5.0.0",
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"dist": {
				"shasum": "c92fa25e329875516d6369870221eeb4310603b2",
				"tarball": "https://registry.npmjs.org/hastscript/-/hastscript-2.0.0.tgz"
			},
			"maintainers": [
				{
					"name": "wooorm",
					"email": "tituswormer@gmail.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/hastscript-2.0.0.tgz_1460473349534_0.5509862557519227"
			},
			"directories": {}
		},
		"3.0.0": {
			"name": "hastscript",
			"version": "3.0.0",
			"description": "Hyperscript compatible DSL for creating virtual HAST trees",
			"license": "MIT",
			"keywords": [
				"hast",
				"rehype",
				"vdom",
				"virtual",
				"dom",
				"hyperscript",
				"dsl",
				"html"
			],
			"files": [
				"index.js"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/wooorm/hastscript.git"
			},
			"bugs": {
				"url": "https://github.com/wooorm/hastscript/issues"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "http://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "http://wooorm.com"
				}
			],
			"dependencies": {
				"camelcase": "^3.0.0",
				"comma-separated-tokens": "^1.0.0",
				"hast-util-parse-selector": "^2.0.0",
				"property-information": "^3.0.0",
				"space-separated-tokens": "^1.0.0"
			},
			"devDependencies": {
				"browserify": "^13.0.0",
				"eslint": "^2.0.0",
				"esmangle": "^1.0.0",
				"hast": "0.0.2",
				"istanbul": "^0.4.0",
				"jscs": "^3.0.0",
				"jscs-jsdoc": "^2.0.0",
				"remark-cli": "^1.0.0",
				"remark-comment-config": "^4.0.0",
				"remark-github": "^5.0.0",
				"remark-lint": "^4.0.0",
				"remark-usage": "^4.0.0",
				"remark-validate-links": "^4.0.0",
				"tape": "^4.0.0"
			},
			"scripts": {
				"build-md": "remark . --quiet --frail",
				"build-bundle": "browserify index.js --bare -s hastscript > hastscript.js",
				"build-mangle": "esmangle hastscript.js > hastscript.min.js",
				"build": "npm run build-md && npm run build-bundle && npm run build-mangle",
				"lint-api": "eslint .",
				"lint-style": "jscs --reporter inline .",
				"lint": "npm run lint-api && npm run lint-style",
				"test-api": "node test.js",
				"test-coverage": "istanbul cover test.js",
				"test": "npm run build && npm run lint && npm run test-coverage"
			},
			"gitHead": "d558e6c726974064051a1c75c688ed349da8e217",
			"homepage": "https://github.com/wooorm/hastscript#readme",
			"_id": "hastscript@3.0.0",
			"_shasum": "6fa65452bf67f1bc9e4f11e5481e8eb0f65e2ae8",
			"_from": ".",
			"_npmVersion": "3.8.6",
			"_nodeVersion": "6.0.0",
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"dist": {
				"shasum": "6fa65452bf67f1bc9e4f11e5481e8eb0f65e2ae8",
				"tarball": "https://registry.npmjs.org/hastscript/-/hastscript-3.0.0.tgz"
			},
			"maintainers": [
				{
					"name": "wooorm",
					"email": "tituswormer@gmail.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/hastscript-3.0.0.tgz_1465937725747_0.23100639740005136"
			},
			"directories": {}
		},
		"3.0.1": {
			"name": "hastscript",
			"version": "3.0.1",
			"description": "Hyperscript compatible DSL for creating virtual HAST trees",
			"license": "MIT",
			"keywords": [
				"hast",
				"rehype",
				"vdom",
				"virtual",
				"dom",
				"hyperscript",
				"dsl",
				"html"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/wooorm/hastscript.git"
			},
			"bugs": {
				"url": "https://github.com/wooorm/hastscript/issues"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "http://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "http://wooorm.com"
				}
			],
			"files": [
				"index.js"
			],
			"dependencies": {
				"camelcase": "^3.0.0",
				"comma-separated-tokens": "^1.0.0",
				"hast-util-parse-selector": "^2.0.0",
				"property-information": "^3.0.0",
				"space-separated-tokens": "^1.0.0"
			},
			"devDependencies": {
				"browserify": "^13.0.0",
				"esmangle": "^1.0.0",
				"nyc": "^8.1.0",
				"remark-cli": "^2.0.0",
				"remark-preset-wooorm": "^1.0.0",
				"tape": "^4.0.0",
				"xo": "^0.16.0"
			},
			"scripts": {
				"build-md": "remark . --quiet --frail",
				"build-bundle": "browserify index.js --bare -s hastscript > hastscript.js",
				"build-mangle": "esmangle hastscript.js > hastscript.min.js",
				"build": "npm run build-md && npm run build-bundle && npm run build-mangle",
				"lint": "xo",
				"test-api": "node test",
				"test-coverage": "nyc --reporter lcov tape test.js",
				"test": "npm run build && npm run lint && npm run test-coverage"
			},
			"nyc": {
				"check-coverage": true,
				"lines": 100,
				"functions": 100,
				"branches": 100
			},
			"xo": {
				"space": true,
				"rules": {
					"no-self-compare": "off",
					"guard-for-in": "off",
					"max-lines": "off"
				},
				"ignores": [
					"hastscript.js"
				]
			},
			"remarkConfig": {
				"output": true,
				"presets": "wooorm"
			},
			"gitHead": "5636739be97fc7c5cc9a3625c6072f460e340011",
			"homepage": "https://github.com/wooorm/hastscript#readme",
			"_id": "hastscript@3.0.1",
			"_shasum": "9edfab8839e6d67bc6835297a0bf9ba6ad7a00a9",
			"_from": ".",
			"_npmVersion": "3.8.6",
			"_nodeVersion": "6.0.0",
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"dist": {
				"shasum": "9edfab8839e6d67bc6835297a0bf9ba6ad7a00a9",
				"tarball": "https://registry.npmjs.org/hastscript/-/hastscript-3.0.1.tgz"
			},
			"maintainers": [
				{
					"name": "wooorm",
					"email": "tituswormer@gmail.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/hastscript-3.0.1.tgz_1472561492919_0.9712481345050037"
			},
			"directories": {}
		},
		"3.1.0": {
			"name": "hastscript",
			"version": "3.1.0",
			"description": "Hyperscript compatible DSL for creating virtual HAST trees",
			"license": "MIT",
			"keywords": [
				"hast",
				"rehype",
				"vdom",
				"virtual",
				"dom",
				"hyperscript",
				"dsl",
				"html"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/syntax-tree/hastscript.git"
			},
			"bugs": {
				"url": "https://github.com/syntax-tree/hastscript/issues"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "http://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "http://wooorm.com"
				}
			],
			"files": [
				"index.js"
			],
			"dependencies": {
				"camelcase": "^3.0.0",
				"comma-separated-tokens": "^1.0.0",
				"hast-util-parse-selector": "^2.0.0",
				"property-information": "^3.0.0",
				"space-separated-tokens": "^1.0.0"
			},
			"devDependencies": {
				"browserify": "^14.3.0",
				"esmangle": "^1.0.0",
				"nyc": "^11.0.0",
				"remark-cli": "^4.0.0",
				"remark-preset-wooorm": "^3.0.0",
				"tape": "^4.0.0",
				"xo": "^0.18.0"
			},
			"scripts": {
				"build-md": "remark . -qfo",
				"build-bundle": "browserify index.js --bare -s hastscript > hastscript.js",
				"build-mangle": "esmangle hastscript.js > hastscript.min.js",
				"build": "npm run build-md && npm run build-bundle && npm run build-mangle",
				"lint": "xo",
				"test-api": "node test",
				"test-coverage": "nyc --reporter lcov tape test.js",
				"test": "npm run build && npm run lint && npm run test-coverage"
			},
			"nyc": {
				"check-coverage": true,
				"lines": 100,
				"functions": 100,
				"branches": 100
			},
			"xo": {
				"space": true,
				"esnext": false,
				"rules": {
					"no-self-compare": "off",
					"guard-for-in": "off"
				},
				"ignores": [
					"hastscript.js"
				]
			},
			"remarkConfig": {
				"plugins": [
					"preset-wooorm"
				]
			},
			"gitHead": "181ba4b30cd48e6d3d2192fa7a7189b6a10e8433",
			"homepage": "https://github.com/syntax-tree/hastscript#readme",
			"_id": "hastscript@3.1.0",
			"_npmVersion": "5.0.0",
			"_nodeVersion": "8.0.0",
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"dist": {
				"integrity": "sha512-8V34dMSDT1Ik+ZSgTzCLdyp89MrWxcxctXPxhmb72GQj1Xkw1aHPM9UaHCWewvH2Q+PVkYUm4ZJVw4T0dgEGNA==",
				"shasum": "66628ba6d7f1ad07d9277dd09028aba7f4934599",
				"tarball": "https://registry.npmjs.org/hastscript/-/hastscript-3.1.0.tgz"
			},
			"maintainers": [
				{
					"name": "wooorm",
					"email": "tituswormer@gmail.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/hastscript-3.1.0.tgz_1500915204160_0.10662469360977411"
			},
			"directories": {}
		},
		"4.0.0": {
			"name": "hastscript",
			"version": "4.0.0",
			"description": "Hyperscript compatible DSL for creating virtual HAST trees",
			"license": "MIT",
			"keywords": [
				"hast",
				"rehype",
				"vdom",
				"virtual",
				"dom",
				"hyperscript",
				"dsl",
				"html"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/syntax-tree/hastscript.git"
			},
			"bugs": {
				"url": "https://github.com/syntax-tree/hastscript/issues"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "http://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "http://wooorm.com"
				}
			],
			"files": [
				"index.js",
				"factory.js",
				"html.js",
				"svg.js"
			],
			"dependencies": {
				"comma-separated-tokens": "^1.0.0",
				"hast-util-parse-selector": "^2.2.0",
				"property-information": "^4.0.0",
				"space-separated-tokens": "^1.0.0"
			},
			"devDependencies": {
				"browserify": "^16.0.0",
				"esmangle": "^1.0.0",
				"nyc": "^12.0.0",
				"prettier": "^1.13.5",
				"remark-cli": "^5.0.0",
				"remark-preset-wooorm": "^4.0.0",
				"tape": "^4.0.0",
				"xo": "^0.21.0"
			},
			"scripts": {
				"format": "remark . -qfo && prettier --write '**/*.js' && xo --fix",
				"build-bundle": "browserify index.js --bare -s hastscript > hastscript.js",
				"build-mangle": "esmangle hastscript.js > hastscript.min.js",
				"build": "npm run build-bundle && npm run build-mangle",
				"test-api": "node test",
				"test-coverage": "nyc --reporter lcov tape test.js",
				"test": "npm run format && npm run build && npm run test-coverage"
			},
			"nyc": {
				"check-coverage": true,
				"lines": 100,
				"functions": 100,
				"branches": 100
			},
			"prettier": {
				"tabWidth": 2,
				"useTabs": false,
				"singleQuote": true,
				"bracketSpacing": false,
				"semi": false,
				"trailingComma": "none"
			},
			"xo": {
				"prettier": true,
				"esnext": false,
				"rules": {
					"no-self-compare": "off",
					"guard-for-in": "off"
				},
				"ignores": [
					"hastscript.js"
				]
			},
			"remarkConfig": {
				"plugins": [
					"preset-wooorm"
				]
			},
			"gitHead": "ccbc7d2f135a58fef5c2a87525dd8a075a52b210",
			"homepage": "https://github.com/syntax-tree/hastscript#readme",
			"_id": "hastscript@4.0.0",
			"_npmVersion": "6.2.0",
			"_nodeVersion": "10.0.0",
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"dist": {
				"integrity": "sha512-zrN3fborQZT6+DJZOCKpeafzYIjs3y4ymzHGExBmUFSqwjqrRbH8DYDDbPsNLkVW0YDvoKdQ1c6wMLcZuoZDmg==",
				"shasum": "653f7f4f7aedb9e6c629af8c13707553f5671c77",
				"tarball": "https://registry.npmjs.org/hastscript/-/hastscript-4.0.0.tgz",
				"fileCount": 7,
				"unpackedSize": 11442,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTg8FCRA9TVsSAnZWagAA5q0QAJx8vpucepx09oFixsbx\nnLmTxKxR2ZbYB+PuXrXPQNceBLEAznWMtm/0Cyo3znglVA8ZsIbPZoth2aEb\na7s/mX+BkTh9IlCchYbL1QT5Pi1qb6ixbDde9qvnS061NydVuolpb9rnTw+X\nD5lki7eNOnd6QvH+m/cIQjSbTcuvZrjcbN/MvhKq4vs3+tJ8QeO+KYUjzRbe\njdrOEosU27qud2qtL6/axIz0+PBYOdMLhsMwVBMbf05zkUiCAVSIeEZgH7pN\nFtpJ7XmrX/WUP7ppn0JXMRUdWydy2NvHiLraH5qaNANzk1L/JyM/5ajUy2yR\noCJ+4RxlKyRsJc6aPKY3pd4S+0JBdB8U/O0eGEw+svKuUK+xAgLQmRIRbPJ2\nPtLHDdOdw+wp9XbZadjYhYa+1VYF6RAC7vRpM8Fgkx6vA/upgHMUyOGQtxgg\noSGXnsRqvHwmhBYdpx+4B0+VgWoh0muz+z93ygBSnGTdHu9JD3G4wJeJkxXJ\ng/brrP3fRpYkbOaEBdl4igk8JQm4RccwMbailt6dmZSqvw9YPo/9qHBx8TZt\nw7P8TlcPa9VnCc3909Q89IJ/dZ8NGh1+5stpY4/tNn2VOZZBysp76a2BBxJ8\nYmLLiv+UzYBSRrN7bcX/ANUPyl/HDVSGu9uh0WmuXfd7tMRWw25iOKBHEBzO\nKbOS\r\n=6XLI\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "wooorm",
					"email": "tituswormer@gmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/hastscript_4.0.0_1531842309368_0.3402764482417766"
			},
			"_hasShrinkwrap": false
		},
		"4.1.0": {
			"name": "hastscript",
			"version": "4.1.0",
			"description": "Hyperscript compatible DSL for creating virtual HAST trees",
			"license": "MIT",
			"keywords": [
				"hast",
				"rehype",
				"vdom",
				"virtual",
				"dom",
				"hyperscript",
				"dsl",
				"html"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/syntax-tree/hastscript.git"
			},
			"bugs": {
				"url": "https://github.com/syntax-tree/hastscript/issues"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "http://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "http://wooorm.com"
				}
			],
			"dependencies": {
				"comma-separated-tokens": "^1.0.0",
				"hast-util-parse-selector": "^2.2.0",
				"property-information": "^4.0.0",
				"space-separated-tokens": "^1.0.0"
			},
			"devDependencies": {
				"browserify": "^16.0.0",
				"esmangle": "^1.0.0",
				"nyc": "^12.0.0",
				"prettier": "^1.13.5",
				"remark-cli": "^5.0.0",
				"remark-preset-wooorm": "^4.0.0",
				"tape": "^4.0.0",
				"xo": "^0.21.0"
			},
			"scripts": {
				"format": "remark . -qfo && prettier --write '**/*.js' && xo --fix",
				"build-bundle": "browserify index.js --bare -s hastscript > hastscript.js",
				"build-mangle": "esmangle hastscript.js > hastscript.min.js",
				"build": "npm run build-bundle && npm run build-mangle",
				"test-api": "node test",
				"test-coverage": "nyc --reporter lcov tape test.js",
				"test": "npm run format && npm run build && npm run test-coverage"
			},
			"nyc": {
				"check-coverage": true,
				"lines": 100,
				"functions": 100,
				"branches": 100
			},
			"prettier": {
				"tabWidth": 2,
				"useTabs": false,
				"singleQuote": true,
				"bracketSpacing": false,
				"semi": false,
				"trailingComma": "none"
			},
			"xo": {
				"prettier": true,
				"esnext": false,
				"rules": {
					"no-self-compare": "off",
					"guard-for-in": "off"
				},
				"ignores": [
					"hastscript.js"
				]
			},
			"remarkConfig": {
				"plugins": [
					"preset-wooorm"
				]
			},
			"gitHead": "dac182c4665963328ea0149335616aec62bf067c",
			"homepage": "https://github.com/syntax-tree/hastscript#readme",
			"_id": "hastscript@4.1.0",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "10.0.0",
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"dist": {
				"integrity": "sha512-bOTn9hEfzewvHyXdbYGKqOr/LOz+2zYhKbC17U2YAjd16mnjqB1BQ0nooM/RdMy/htVyli0NAznXiBtwDi1cmQ==",
				"shasum": "ea5593fa6f6709101fc790ced818393ddaa045ce",
				"tarball": "https://registry.npmjs.org/hastscript/-/hastscript-4.1.0.tgz",
				"fileCount": 7,
				"unpackedSize": 12139
			},
			"maintainers": [
				{
					"name": "wooorm",
					"email": "tituswormer@gmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/hastscript_4.1.0_1538686624386_0.10068064597434812"
			},
			"_hasShrinkwrap": false
		},
		"5.0.0": {
			"name": "hastscript",
			"version": "5.0.0",
			"description": "Hyperscript compatible DSL for creating virtual HAST trees",
			"license": "MIT",
			"keywords": [
				"hast",
				"rehype",
				"vdom",
				"virtual",
				"dom",
				"hyperscript",
				"dsl",
				"html"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/syntax-tree/hastscript.git"
			},
			"bugs": {
				"url": "https://github.com/syntax-tree/hastscript/issues"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "https://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "https://wooorm.com"
				}
			],
			"dependencies": {
				"comma-separated-tokens": "^1.0.0",
				"hast-util-parse-selector": "^2.2.0",
				"property-information": "^5.0.1",
				"space-separated-tokens": "^1.0.0"
			},
			"devDependencies": {
				"browserify": "^16.0.0",
				"nyc": "^13.0.0",
				"prettier": "^1.13.5",
				"remark-cli": "^6.0.0",
				"remark-preset-wooorm": "^4.0.0",
				"tape": "^4.0.0",
				"tinyify": "^2.4.3",
				"xo": "^0.23.0"
			},
			"scripts": {
				"format": "remark . -qfo && prettier --write '**/*.js' && xo --fix",
				"build-bundle": "browserify . -s hastscript > hastscript.js",
				"build-mangle": "browserify . -s hastscript -p tinyify > hastscript.min.js",
				"build": "npm run build-bundle && npm run build-mangle",
				"test-api": "node test",
				"test-coverage": "nyc --reporter lcov tape test.js",
				"test": "npm run format && npm run build && npm run test-coverage"
			},
			"nyc": {
				"check-coverage": true,
				"lines": 100,
				"functions": 100,
				"branches": 100
			},
			"prettier": {
				"tabWidth": 2,
				"useTabs": false,
				"singleQuote": true,
				"bracketSpacing": false,
				"semi": false,
				"trailingComma": "none"
			},
			"xo": {
				"prettier": true,
				"esnext": false,
				"rules": {
					"no-self-compare": "off",
					"guard-for-in": "off"
				},
				"ignores": [
					"hastscript.js"
				]
			},
			"remarkConfig": {
				"plugins": [
					"preset-wooorm"
				]
			},
			"gitHead": "d3d9c9aacd888c7175be0f0cec9c784ae2e28c04",
			"homepage": "https://github.com/syntax-tree/hastscript#readme",
			"_id": "hastscript@5.0.0",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "11.0.0",
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"dist": {
				"integrity": "sha512-xJtuJ8D42Xtq5yJrnDg/KAIxl2cXBXKoiIJwmWX9XMf8113qHTGl/Bf7jEsxmENJ4w6q4Tfl8s/Y6mEZo8x8qw==",
				"shasum": "fee10382c1bc4ba3f1be311521d368c047d2c43a",
				"tarball": "https://registry.npmjs.org/hastscript/-/hastscript-5.0.0.tgz",
				"fileCount": 7,
				"unpackedSize": 12612,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4x+BCRA9TVsSAnZWagAA7AMQAJ8rx7C9z+PEyF04JJ+M\nvOJU0WAiGWYVQyzrN5hyxsBALlMVI2bUtYOMwzz3KYaYizmaHnkEIHnI+DEN\nG8cRVloanotmPOxdKdgfAMO/TAjnSvARjVXsLDZjBMpJ60CR7Efu83CDeUcH\nAJw8u/ucU9GxdiYeVhdO7ZhyEtnSqsQAz/PNFwxOy3JGcKUzfFaJv8L9oO4N\nmyQWOP5thGoR1ymVqD2a2/ULqjAGHqRpl3shKol2E8+yYHmTHohO0WLsxLyT\nYeBEbRhCdFihZaoFbEyYMRWB9n2/9tNVK1hRK38mGn3rQozoCouCqMrdWQg1\nWkjdd8WZ+UWLPR4vnpmwGq2yJsmhD+rxzXh08zHyfFFu9M8jLJVDOS5pmEmN\nbWNgkDCgjQBHXvOC6hoPNQ2VEqChzhxfMYL2rbpxFC/MLvshijY1AN9lLI/l\nfhNbETdA3SMbsQzheiYtXlyiEtPleam0M7noO8rDHbbe9KAPfJt8mc0o5vxn\ntkO2jYiBhxLvSwygR3zz/pxoHvMBuOz7iBJ25aSvSSR+Fy6bDqK9qBNI82IM\nGOi48H1eFiWhgcDb9qPW51i6xlIGyoWHO+eX6DUM8ML82jFIS31kj6GX8QWr\n8yTN7S7SO1PyUo3AgZFhxAn9jRYf1+I2FfRhl8UAsL9ppyCpRHjirQ1iyukn\nu/AX\r\n=rCFZ\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "wooorm",
					"email": "tituswormer@gmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/hastscript_5.0.0_1541611393232_0.5590370601092818"
			},
			"_hasShrinkwrap": false
		},
		"5.0.1": {
			"name": "hastscript",
			"version": "5.0.1",
			"description": "Hyperscript compatible DSL for creating virtual hast trees",
			"license": "MIT",
			"keywords": [
				"hast",
				"rehype",
				"vdom",
				"virtual",
				"dom",
				"hyperscript",
				"dsl",
				"html"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/syntax-tree/hastscript.git"
			},
			"bugs": {
				"url": "https://github.com/syntax-tree/hastscript/issues"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "https://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "https://wooorm.com"
				}
			],
			"dependencies": {
				"comma-separated-tokens": "^1.0.0",
				"hast-util-parse-selector": "^2.2.0",
				"property-information": "^5.0.1",
				"space-separated-tokens": "^1.0.0"
			},
			"devDependencies": {
				"browserify": "^16.0.0",
				"nyc": "^14.0.0",
				"prettier": "^1.0.0",
				"remark-cli": "^6.0.0",
				"remark-preset-wooorm": "^5.0.0",
				"tape": "^4.0.0",
				"tinyify": "^2.0.0",
				"xo": "^0.24.0"
			},
			"scripts": {
				"format": "remark . -qfo && prettier --write \"**/*.js\" && xo --fix",
				"build-bundle": "browserify . -s hastscript > hastscript.js",
				"build-mangle": "browserify . -s hastscript -p tinyify > hastscript.min.js",
				"build": "npm run build-bundle && npm run build-mangle",
				"test-api": "node test",
				"test-coverage": "nyc --reporter lcov tape test.js",
				"test": "npm run format && npm run build && npm run test-coverage"
			},
			"nyc": {
				"check-coverage": true,
				"lines": 100,
				"functions": 100,
				"branches": 100
			},
			"prettier": {
				"tabWidth": 2,
				"useTabs": false,
				"singleQuote": true,
				"bracketSpacing": false,
				"semi": false,
				"trailingComma": "none"
			},
			"xo": {
				"prettier": true,
				"esnext": false,
				"rules": {
					"no-self-compare": "off",
					"guard-for-in": "off"
				},
				"ignores": [
					"hastscript.js"
				]
			},
			"remarkConfig": {
				"plugins": [
					"preset-wooorm"
				]
			},
			"gitHead": "d7b8dbc7fff85b155ac123f512c665101dada6a7",
			"homepage": "https://github.com/syntax-tree/hastscript#readme",
			"_id": "hastscript@5.0.1",
			"_nodeVersion": "12.2.0",
			"_npmVersion": "6.9.0",
			"dist": {
				"integrity": "sha512-i9nc9NRtVIKlvVfVJ/Tnonk5PXO3BOqaqwfxHw53CWZEETpLCFIjvu0jej/DzT/xlXFOVDpB7KRUFpUrgU8Tow==",
				"shasum": "6f20e017a6de0e34c3f7b1fad38440e63ed2b557",
				"tarball": "https://registry.npmjs.org/hastscript/-/hastscript-5.0.1.tgz",
				"fileCount": 7,
				"unpackedSize": 13081,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6lCwCRA9TVsSAnZWagAAJNAP/3JrQIsjAA656ipbc5+b\n/6Hq7zCtX0N37s+nT2p13FneCSlzphuQSE5NzJuXKuBlOaXPbxmC2Cn+Kcy/\nyOBoJ1CECyJcboJvDh2n/n28kG6nhAR0w0Zn/zYnigWNLdCwQ8p06oWvNa3V\nfec3jECaJQuCMVMN2O6AYFHEY6K2qATiPaX8wx3mvpdeszUEq6JWjkBSuDaU\n3y0sYSvTxcz7HAtL0smh8w/wmA+yHEc3Bl26xqhy2epfyh3yO4ixUvejg/gS\nYHYFJ5wd6zfH8TqqbNzHkkdXnDIpaQSdS4XR8mNNpPSJZ3oYNRFhtx7Vqqct\ndGv9vgIBxMtdSrwiRlvSY+UUF0OXAKnX/wiDCaARUAHGRp8h4jGpHqjnEYr8\nD8GiHwcBhZJL4TQB+Ff97BPPMDL3RBPQb9uRegRVVkO/wHyhD3arJinGir9a\nU2mb+ProkcrFmdW2c8X1wumtHaeR/vV7A+r/Rbpx6xOHHkZSRfogaSFjv7JQ\ndFkweCHUeSHEUqfwP8yC7+JlkY8WHMiSIrgSUjoOZ26SSOXEQH/P87bu5JlC\ndjTw7WS12YYOFMeCyUnQLwRJwmN8/TlwJKRN4kK1rBWAtvmktpoXm80MYlXQ\npjFkQDYtPjgQmQ7/sPgLSaYzn3OuAkQB4TAwWwFCSaryJ/ghNwZiPJRwus8v\n3IAT\r\n=TPlJ\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "wooorm",
					"email": "tituswormer@gmail.com"
				}
			],
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/hastscript_5.0.1_1558859951648_0.4792485740946617"
			},
			"_hasShrinkwrap": false
		},
		"5.1.0": {
			"name": "hastscript",
			"version": "5.1.0",
			"description": "Hyperscript compatible DSL for creating virtual hast trees",
			"license": "MIT",
			"keywords": [
				"hast",
				"rehype",
				"vdom",
				"virtual",
				"dom",
				"hyperscript",
				"dsl",
				"html"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/syntax-tree/hastscript.git"
			},
			"bugs": {
				"url": "https://github.com/syntax-tree/hastscript/issues"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "https://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "https://wooorm.com"
				}
			],
			"dependencies": {
				"comma-separated-tokens": "^1.0.0",
				"hast-util-parse-selector": "^2.2.0",
				"property-information": "^5.0.1",
				"space-separated-tokens": "^1.0.0"
			},
			"devDependencies": {
				"browserify": "^16.0.0",
				"nyc": "^14.0.0",
				"prettier": "^1.0.0",
				"remark-cli": "^6.0.0",
				"remark-preset-wooorm": "^5.0.0",
				"svg-tag-names": "^2.0.0",
				"tape": "^4.0.0",
				"tinyify": "^2.0.0",
				"xo": "^0.24.0"
			},
			"scripts": {
				"generate": "node build",
				"format": "remark . -qfo && prettier --write \"**/*.js\" && xo --fix",
				"build-bundle": "browserify . -s hastscript > hastscript.js",
				"build-mangle": "browserify . -s hastscript -p tinyify > hastscript.min.js",
				"build": "npm run build-bundle && npm run build-mangle",
				"test-api": "node test",
				"test-coverage": "nyc --reporter lcov tape test.js",
				"test": "npm run generate && npm run format && npm run build && npm run test-coverage"
			},
			"nyc": {
				"check-coverage": true,
				"lines": 100,
				"functions": 100,
				"branches": 100
			},
			"prettier": {
				"tabWidth": 2,
				"useTabs": false,
				"singleQuote": true,
				"bracketSpacing": false,
				"semi": false,
				"trailingComma": "none"
			},
			"xo": {
				"prettier": true,
				"esnext": false,
				"rules": {
					"no-self-compare": "off",
					"guard-for-in": "off"
				},
				"ignores": [
					"hastscript.js"
				]
			},
			"remarkConfig": {
				"plugins": [
					"preset-wooorm"
				]
			},
			"gitHead": "a806b12732086f32b95654916cdab1db523d7040",
			"homepage": "https://github.com/syntax-tree/hastscript#readme",
			"_id": "hastscript@5.1.0",
			"_nodeVersion": "12.2.0",
			"_npmVersion": "6.9.0",
			"dist": {
				"integrity": "sha512-7mOQX5VfVs/gmrOGlN8/EDfp1GqV6P3gTNVt+KnX4gbYhpASTM8bklFdFQCbFRAadURXAmw0R1QQdBdqp7jswQ==",
				"shasum": "a19b3cca6a26a2bcd0f1b1eac574af9427c1c7df",
				"tarball": "https://registry.npmjs.org/hastscript/-/hastscript-5.1.0.tgz",
				"fileCount": 8,
				"unpackedSize": 14436,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7qPLCRA9TVsSAnZWagAAbf4QAJJor/GhEjj0TMsur5CY\nQhuSOZajPIqKxTlVsWM3HxDDzbnq3PBbPRc4C15YI4mL/f36cok0zocD65d9\nanjAd7/TDg+kv7SgHpv/xYb2dqhp0dbn8eXSIKlMZf4Bh1+6jIm/QEAGvHcq\nBQGJGyRbrsb2C2rPw3Xu0IQNc5j4KgIV8Xn0lHvROYss2jvvoZOnIEmNU1CA\n/pbHyV+YnmUIxoXIhJBIFDUjk+MWeYw7+LjBk0+qsPgqjDvrgP8sXqarblyZ\natJcfTizOQMMRM7tJyXcqAzW7KKbJpCD6oo7t90nNxgn1LKiGYIsQ8o4KUnA\njl/6nH6zHKN582Pvpy4pjkHnBzm7JAulLugCaZfSiJVI4ZpH8cq15cY59dRW\nlUeltPt53yIIj/SaZERqeLmdl88ScTEQCyhUczupaU7Qnz81ZTeWeYih0etf\npIpXm9/Gob/BEwuWwdEbhmhtvsIX81Jjajtk7reqbShfjiwE2MEhoElevyaE\n44kgW5SociWL9BFEywcGDZDN9qk1ilhvjq5Ph0W0n/yLhgV546AzZK8aSs0j\nqFQ/ZBixDVuzwPNyhTUKwrSUyepINJryk/70D1lABN8iRvuDofpq8963TrP1\n6iW/obkBroH9soEoFQ+iMVWR71eZ2atOAZL0m4q0qmGMzdYZmlElNPrUko8A\n1wp+\r\n=bNCy\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "wooorm",
					"email": "tituswormer@gmail.com"
				}
			],
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/hastscript_5.1.0_1559143370402_0.9956325939538109"
			},
			"_hasShrinkwrap": false
		},
		"5.1.1": {
			"name": "hastscript",
			"version": "5.1.1",
			"description": "Hyperscript compatible DSL for creating virtual hast trees",
			"license": "MIT",
			"keywords": [
				"hast",
				"rehype",
				"vdom",
				"virtual",
				"dom",
				"hyperscript",
				"dsl",
				"html"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/syntax-tree/hastscript.git"
			},
			"bugs": {
				"url": "https://github.com/syntax-tree/hastscript/issues"
			},
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/unified"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "https://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "https://wooorm.com"
				}
			],
			"dependencies": {
				"comma-separated-tokens": "^1.0.0",
				"hast-util-parse-selector": "^2.0.0",
				"property-information": "^5.0.0",
				"space-separated-tokens": "^1.0.0"
			},
			"devDependencies": {
				"browserify": "^16.0.0",
				"nyc": "^14.0.0",
				"prettier": "^1.0.0",
				"remark-cli": "^7.0.0",
				"remark-preset-wooorm": "^6.0.0",
				"svg-tag-names": "^2.0.0",
				"tape": "^4.0.0",
				"tinyify": "^2.0.0",
				"xo": "^0.25.0"
			},
			"scripts": {
				"generate": "node build",
				"format": "remark . -qfo && prettier --write \"**/*.js\" && xo --fix",
				"build-bundle": "browserify . -s hastscript > hastscript.js",
				"build-mangle": "browserify . -s hastscript -p tinyify > hastscript.min.js",
				"build": "npm run build-bundle && npm run build-mangle",
				"test-api": "node test",
				"test-coverage": "nyc --reporter lcov tape test.js",
				"test": "npm run generate && npm run format && npm run build && npm run test-coverage"
			},
			"nyc": {
				"check-coverage": true,
				"lines": 100,
				"functions": 100,
				"branches": 100
			},
			"prettier": {
				"tabWidth": 2,
				"useTabs": false,
				"singleQuote": true,
				"bracketSpacing": false,
				"semi": false,
				"trailingComma": "none"
			},
			"xo": {
				"prettier": true,
				"esnext": false,
				"rules": {
					"no-self-compare": "off",
					"guard-for-in": "off"
				},
				"ignores": [
					"hastscript.js"
				]
			},
			"remarkConfig": {
				"plugins": [
					"preset-wooorm"
				]
			},
			"gitHead": "eef1bd8bd56dc918046da8673ef7f1b76b857a10",
			"homepage": "https://github.com/syntax-tree/hastscript#readme",
			"_id": "hastscript@5.1.1",
			"_nodeVersion": "13.0.1",
			"_npmVersion": "6.13.0",
			"dist": {
				"integrity": "sha512-xHo1Hkcqd0LlWNuDL3/BxwhgAGp3d7uEvCMgCTrBY+zsOooPPH+8KAvW8PCgl+GB8H3H44nfSaF0A4BQ+4xlYg==",
				"shasum": "71726ee1e97220575d1f29a8e937387d99d48275",
				"tarball": "https://registry.npmjs.org/hastscript/-/hastscript-5.1.1.tgz",
				"fileCount": 8,
				"unpackedSize": 17250,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdx8+CCRA9TVsSAnZWagAAqNYP/0jyh014f9zVx8C9FjDv\nkWxJuK6UN9Qvln04zRQUqUepQFc0XH4xAQhAhSpeiPjvUF9OovcDLB37cWFw\n4C94lFQTFpsciVRvUIfVjPBOUfxoxkL2sYpPoEsXuRPk7scE3VMuDJcbZ6xz\n9fyHAhC2Dr1860wG5KUGsiR7GJrOsPVGCNoc/fT4VdxgnnU39lwmEzGxeFnC\nedUpyMcWW3v0QT1lgau4n8DFg1TKy3oTBNGHD2BIhs1Yl5xebAI/lqEabDe6\nTAKHzKN58UY/NQ/6YiFIFCW+ZzTo8HHfumrRRQ/5itU60Mp0/oYlfSdpB1Dp\n+xMlrKMkLqeZbwr8AaaPPxn438gaFdYGqaj3+BxVQEahxsTDSDMb5bwzouiw\nAWaGsS+Hvr1XFmhIaXcIuLjKFCVEWkvCu72ps6yIP6YsirXwOwcS3Pi+6344\n+WuHpHPczqKzWTxIwKksxONfab8XmKKFScggGW2R3HW7YiofYD6ex594ZEOB\n1I436Disv3R8/eDMy6R+CyEQxfN/ueb6HcXxecTafegBuVBshHf9yJd737Vn\nlnIeRtwpoVN7NvFabGCKu9g2yH1AK1J2/kUb4AvLzRMwkgGA2E8anAiXHOi5\nD/O+hPJzkgc7Tqo9NSYB0XTWTlNc37KRNHpqA2TVh7RdcOu2YijLzSokKmEg\nrG90\r\n=WM47\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "keith@mcknig.ht",
					"name": "kmck"
				},
				{
					"email": "tituswormer@gmail.com",
					"name": "wooorm"
				}
			],
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/hastscript_5.1.1_1573375873828_0.3094581938823282"
			},
			"_hasShrinkwrap": false
		},
		"5.1.2": {
			"name": "hastscript",
			"version": "5.1.2",
			"description": "hast utility to create trees",
			"license": "MIT",
			"keywords": [
				"unist",
				"hast",
				"hast-util",
				"util",
				"utility",
				"html",
				"rehype",
				"vdom",
				"virtual",
				"dom",
				"hyperscript",
				"dsl"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/syntax-tree/hastscript.git"
			},
			"bugs": {
				"url": "https://github.com/syntax-tree/hastscript/issues"
			},
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/unified"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "https://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "https://wooorm.com"
				}
			],
			"dependencies": {
				"comma-separated-tokens": "^1.0.0",
				"hast-util-parse-selector": "^2.0.0",
				"property-information": "^5.0.0",
				"space-separated-tokens": "^1.0.0"
			},
			"devDependencies": {
				"browserify": "^16.0.0",
				"nyc": "^15.0.0",
				"prettier": "^1.0.0",
				"remark-cli": "^7.0.0",
				"remark-preset-wooorm": "^6.0.0",
				"svg-tag-names": "^2.0.0",
				"tape": "^4.0.0",
				"tinyify": "^2.0.0",
				"xo": "^0.27.0"
			},
			"scripts": {
				"generate": "node build",
				"format": "remark . -qfo && prettier --write \"**/*.js\" && xo --fix",
				"build-bundle": "browserify . -s hastscript > hastscript.js",
				"build-mangle": "browserify . -s hastscript -p tinyify > hastscript.min.js",
				"build": "npm run build-bundle && npm run build-mangle",
				"test-api": "node test",
				"test-coverage": "nyc --reporter lcov tape test.js",
				"test": "npm run generate && npm run format && npm run build && npm run test-coverage"
			},
			"nyc": {
				"check-coverage": true,
				"lines": 100,
				"functions": 100,
				"branches": 100
			},
			"prettier": {
				"tabWidth": 2,
				"useTabs": false,
				"singleQuote": true,
				"bracketSpacing": false,
				"semi": false,
				"trailingComma": "none"
			},
			"xo": {
				"prettier": true,
				"esnext": false,
				"rules": {
					"no-self-compare": "off",
					"guard-for-in": "off"
				},
				"ignores": [
					"hastscript.js"
				]
			},
			"remarkConfig": {
				"plugins": [
					"preset-wooorm"
				]
			},
			"gitHead": "8794af41f415090f00b5769e8623a8d8c75682b5",
			"homepage": "https://github.com/syntax-tree/hastscript#readme",
			"_id": "hastscript@5.1.2",
			"_nodeVersion": "13.9.0",
			"_npmVersion": "6.13.7",
			"dist": {
				"integrity": "sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ==",
				"shasum": "bde2c2e56d04c62dd24e8c5df288d050a355fb8a",
				"tarball": "https://registry.npmjs.org/hastscript/-/hastscript-5.1.2.tgz",
				"fileCount": 8,
				"unpackedSize": 17254,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWOnnCRA9TVsSAnZWagAAYkMP/3CX8Gxcg1Oa2IlM+YY4\n3J8BOReTvrGeD46FhFvMP6KydUhKiU2g9a/YJi3SeAbhSGKXRgJlF/0RVuPE\ngfxSwKl1Yxvms3FdBJVmnOkrsMRK/XcXIJP+48m30TrKh/RGvOIWz80IPWKc\nm+0FkjyrYMhN7lao+vauC4Ax6u70ij3JnZZDzcydbwUKnij7bOAPB0ED5AlQ\nL/EJWOUpYBKCgr3GcDc7X5BBgnKNNOCSM7EZNi6phnWsEfMhVJ84M2uRsyat\n9NckNcOGdVRXcZpIWSSFERDBPj6/4EHUgMRljG9qkVlJL1VzseRNN6uI3uI9\nxRVSfkt1vsk8AKrdDdCMJU3VkUE6FzM8UiUnpQS6e1BiaOFoPIWruGkzU7Tt\n3YbZuuKZnI67lywBysLhlP3UvEy/MPnXfjwqjB6aVExzjGtrwN5Dudd1u+4D\n8p94V/tvYqBksTXCeqFYGy/DJPlv6zU7Fh8bSUq/uTp+xhU/NcMthS5oTymN\nm81AYdO3H4zXnYNgVcF6+XDgwm/W9xtNdlgzWnzTapj+iKjfEXWWHRv3Fsyd\nuGLyqWpCi1liNzEJ1AtXZem9+2M0qPnMau6H8NNMvPTZVaOdahnCxMRkCSvg\n4dPuZGvA9/qqY3y0mC6ftpn9k0MxJh53LNeYzzPPf6t3WTrz/ZC7fozXtJM4\npCHr\r\n=MEL9\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "keith@mcknig.ht",
					"name": "kmck"
				},
				{
					"email": "tituswormer@gmail.com",
					"name": "wooorm"
				}
			],
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/hastscript_5.1.2_1582885351207_0.07201970052495121"
			},
			"_hasShrinkwrap": false
		},
		"6.0.0": {
			"name": "hastscript",
			"version": "6.0.0",
			"description": "hast utility to create trees",
			"license": "MIT",
			"keywords": [
				"unist",
				"hast",
				"hast-util",
				"util",
				"utility",
				"html",
				"rehype",
				"vdom",
				"virtual",
				"dom",
				"hyperscript",
				"dsl"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/syntax-tree/hastscript.git"
			},
			"bugs": {
				"url": "https://github.com/syntax-tree/hastscript/issues"
			},
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/unified"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "https://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "https://wooorm.com"
				}
			],
			"types": "index.d.ts",
			"dependencies": {
				"@types/hast": "^2.0.0",
				"comma-separated-tokens": "^1.0.0",
				"hast-util-parse-selector": "^2.0.0",
				"property-information": "^5.0.0",
				"space-separated-tokens": "^1.0.0"
			},
			"devDependencies": {
				"browserify": "^16.0.0",
				"dtslint": "^3.0.0",
				"nyc": "^15.0.0",
				"prettier": "^2.0.0",
				"remark-cli": "^8.0.0",
				"remark-preset-wooorm": "^7.0.0",
				"svg-tag-names": "^2.0.0",
				"tape": "^5.0.0",
				"tinyify": "^2.0.0",
				"xo": "^0.32.0"
			},
			"scripts": {
				"generate": "node build",
				"format": "remark . -qfo && prettier . --write && xo --fix",
				"build-bundle": "browserify . -s hastscript > hastscript.js",
				"build-mangle": "browserify . -s hastscript -p tinyify > hastscript.min.js",
				"build": "npm run build-bundle && npm run build-mangle",
				"test-api": "node test",
				"test-coverage": "nyc --reporter lcov tape test.js",
				"test-types": "dtslint .",
				"test": "npm run generate && npm run format && npm run build && npm run test-coverage && npm run test-types"
			},
			"nyc": {
				"check-coverage": true,
				"lines": 100,
				"functions": 100,
				"branches": 100
			},
			"prettier": {
				"tabWidth": 2,
				"useTabs": false,
				"singleQuote": true,
				"bracketSpacing": false,
				"semi": false,
				"trailingComma": "none"
			},
			"xo": {
				"prettier": true,
				"esnext": false,
				"rules": {
					"unicorn/prefer-number-properties": "off",
					"no-self-compare": "off",
					"guard-for-in": "off"
				},
				"ignores": [
					"hastscript.js"
				]
			},
			"remarkConfig": {
				"plugins": [
					"preset-wooorm"
				]
			},
			"gitHead": "2294930109455af123c67550501da3f4f881063b",
			"homepage": "https://github.com/syntax-tree/hastscript#readme",
			"_id": "hastscript@6.0.0",
			"_nodeVersion": "14.0.0",
			"_npmVersion": "6.14.5",
			"dist": {
				"integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==",
				"shasum": "e8768d7eac56c3fdeac8a92830d58e811e5bf640",
				"tarball": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz",
				"fileCount": 10,
				"unpackedSize": 18307,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDKUCCRA9TVsSAnZWagAAKvkP/2ZAaHtM1Kpi9PvjBoHF\nFN6IgSneLoWm9XRhnC9GQfqj6ffOXbO6tXhjpO342011NXhZUFO8c0qvTbhW\ni5chaHz8POTHnNxa3EvUqs6saJuEAi80q4WZ63yskOOaZl7f8WeQ6j34gIDQ\nj3jw7CRaFnNWDT0uWBtBoVbdKuN6AmfoKEoBO5IvGFI6aEuwBat5fJ6uBJoR\nAcyMeWC3ExQHMvmk6pQk7ZBq2JoXeMOLXnpXFv0dOm9ktjyfUxg9T1lKhFhq\nzB548KtLLdDS3OcaNrz5BvbZxrzRjHDV7G6kAxD09DI4kHmJ7rrhfe4xvu9d\nHXRxr5bkan3ttHG8AG3sXqdWrsWmNex6CAf7kIKY3hoJ6qPlYgRbjgwip8iR\nNcrCAXRHdd81JL1dkJdHZQDRjNEFxNOsc0lVXTG27I++XMxbG4zJ/gYWFWYm\nC2ZYfVQV9B9vrNH54FaNLiN9CXCjdG+0jyHHqLGTBdJ33qtJ9mG0uhMexIZX\njtOELsyV6R0RK3k91xMt3xMyze1TyaGlpT89NE53N6GHSHINs/1ScqfXdH8O\nHtyQNpXJe3NCsha2csE/iYhg/lwqQKH+jIAMnzZjLcqC2OBDMmeiiRcT1G/P\n0f4GMYdtUU4RNBRkF1oqQj+UDIt2I3pEc4V5wmdrxpiLqGqirO6siUw7ilmN\nCaCQ\r\n=EPgH\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "keith@mcknig.ht",
					"name": "kmck"
				},
				{
					"email": "tituswormer@gmail.com",
					"name": "wooorm"
				}
			],
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/hastscript_6.0.0_1594664194387_0.2608797780967529"
			},
			"_hasShrinkwrap": false
		}
	},
	"time": {
		"modified": "2020-08-25T11:31:23.338Z",
		"created": "2016-02-24T19:21:08.583Z",
		"1.0.0": "2016-02-24T19:21:08.583Z",
		"1.0.1": "2016-02-25T11:32:18.472Z",
		"2.0.0": "2016-04-12T15:02:31.957Z",
		"3.0.0": "2016-06-14T20:55:28.643Z",
		"3.0.1": "2016-08-30T12:51:34.384Z",
		"3.1.0": "2017-07-24T16:53:25.035Z",
		"4.0.0": "2018-07-17T15:45:09.497Z",
		"4.1.0": "2018-10-04T20:57:04.558Z",
		"5.0.0": "2018-11-07T17:23:13.395Z",
		"5.0.1": "2019-05-26T08:39:11.773Z",
		"5.1.0": "2019-05-29T15:22:50.509Z",
		"5.1.1": "2019-11-10T08:51:13.974Z",
		"5.1.2": "2020-02-28T10:22:31.392Z",
		"6.0.0": "2020-07-13T18:16:34.560Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "6.0.0"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"7a996b4164405d15be7726e4ab023045\"",
			"fetched": 1600679321329
		}
	},
	"_distfiles": {
		"hastscript-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/hastscript/-/hastscript-1.0.0.tgz",
			"sha": "b070e933aa4ddc7f7a4c159a28e13f3163ce9ba1",
			"registry": "npmjs"
		},
		"hastscript-1.0.1.tgz": {
			"url": "https://registry.npmjs.org/hastscript/-/hastscript-1.0.1.tgz",
			"sha": "a3452558b591b8bda84583153ce9fbdf70a9c00b",
			"registry": "npmjs"
		},
		"hastscript-2.0.0.tgz": {
			"url": "https://registry.npmjs.org/hastscript/-/hastscript-2.0.0.tgz",
			"sha": "c92fa25e329875516d6369870221eeb4310603b2",
			"registry": "npmjs"
		},
		"hastscript-3.0.0.tgz": {
			"url": "https://registry.npmjs.org/hastscript/-/hastscript-3.0.0.tgz",
			"sha": "6fa65452bf67f1bc9e4f11e5481e8eb0f65e2ae8",
			"registry": "npmjs"
		},
		"hastscript-3.0.1.tgz": {
			"url": "https://registry.npmjs.org/hastscript/-/hastscript-3.0.1.tgz",
			"sha": "9edfab8839e6d67bc6835297a0bf9ba6ad7a00a9",
			"registry": "npmjs"
		},
		"hastscript-3.1.0.tgz": {
			"url": "https://registry.npmjs.org/hastscript/-/hastscript-3.1.0.tgz",
			"sha": "66628ba6d7f1ad07d9277dd09028aba7f4934599",
			"registry": "npmjs"
		},
		"hastscript-4.0.0.tgz": {
			"url": "https://registry.npmjs.org/hastscript/-/hastscript-4.0.0.tgz",
			"sha": "653f7f4f7aedb9e6c629af8c13707553f5671c77",
			"registry": "npmjs"
		},
		"hastscript-4.1.0.tgz": {
			"url": "https://registry.npmjs.org/hastscript/-/hastscript-4.1.0.tgz",
			"sha": "ea5593fa6f6709101fc790ced818393ddaa045ce",
			"registry": "npmjs"
		},
		"hastscript-5.0.0.tgz": {
			"url": "https://registry.npmjs.org/hastscript/-/hastscript-5.0.0.tgz",
			"sha": "fee10382c1bc4ba3f1be311521d368c047d2c43a",
			"registry": "npmjs"
		},
		"hastscript-5.0.1.tgz": {
			"url": "https://registry.npmjs.org/hastscript/-/hastscript-5.0.1.tgz",
			"sha": "6f20e017a6de0e34c3f7b1fad38440e63ed2b557",
			"registry": "npmjs"
		},
		"hastscript-5.1.0.tgz": {
			"url": "https://registry.npmjs.org/hastscript/-/hastscript-5.1.0.tgz",
			"sha": "a19b3cca6a26a2bcd0f1b1eac574af9427c1c7df",
			"registry": "npmjs"
		},
		"hastscript-5.1.1.tgz": {
			"url": "https://registry.npmjs.org/hastscript/-/hastscript-5.1.1.tgz",
			"sha": "71726ee1e97220575d1f29a8e937387d99d48275",
			"registry": "npmjs"
		},
		"hastscript-5.1.2.tgz": {
			"url": "https://registry.npmjs.org/hastscript/-/hastscript-5.1.2.tgz",
			"sha": "bde2c2e56d04c62dd24e8c5df288d050a355fb8a",
			"registry": "npmjs"
		},
		"hastscript-6.0.0.tgz": {
			"url": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz",
			"sha": "e8768d7eac56c3fdeac8a92830d58e811e5bf640",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"hastscript-5.1.2.tgz": {
			"shasum": "bde2c2e56d04c62dd24e8c5df288d050a355fb8a"
		}
	},
	"_rev": "2-b51664b5bdbd3cfb",
	"_id": "hastscript",
	"readme": "# hastscript\n\n[![Build][build-badge]][build]\n[![Coverage][coverage-badge]][coverage]\n[![Downloads][downloads-badge]][downloads]\n[![Size][size-badge]][size]\n[![Sponsors][sponsors-badge]][collective]\n[![Backers][backers-badge]][collective]\n[![Chat][chat-badge]][chat]\n\n[**hast**][hast] utility to create [*trees*][tree] in HTML or SVG.\n\nSimilar to [`hyperscript`][hyperscript], [`virtual-dom/h`][virtual-hyperscript],\n[`React.createElement`][react], and [Vue’s `createElement`][vue],\nbut for [**hast**][hast].\n\nUse [`unist-builder`][u] to create any [**unist**][unist] tree.\n\n## Install\n\n[npm][]:\n\n```sh\nnpm install hastscript\n```\n\n## Use\n\n```js\nvar h = require('hastscript')\nvar s = require('hastscript/svg')\n\n// Children as an array:\nconsole.log(\n  h('.foo#some-id', [\n    h('span', 'some text'),\n    h('input', {type: 'text', value: 'foo'}),\n    h('a.alpha', {class: 'bravo charlie', download: 'download'}, [\n      'delta',\n      'echo'\n    ])\n  ])\n)\n\n// Children as arguments:\nconsole.log(\n  h(\n    'form',\n    {method: 'POST'},\n    h('input', {type: 'text', name: 'foo'}),\n    h('input', {type: 'text', name: 'bar'}),\n    h('input', {type: 'submit', value: 'send'})\n  )\n)\n\n// SVG:\nconsole.log(\n  s('svg', {xmlns: 'http://www.w3.org/2000/svg', viewbox: '0 0 500 500'}, [\n    s('title', 'SVG `<circle>` element'),\n    s('circle', {cx: 120, cy: 120, r: 100})\n  ])\n)\n```\n\nYields:\n\n```js\n{\n  type: 'element',\n  tagName: 'div',\n  properties: {className: ['foo'], id: 'some-id'},\n  children: [\n    {\n      type: 'element',\n      tagName: 'span',\n      properties: {},\n      children: [{type: 'text', value: 'some text'}]\n    },\n    {\n      type: 'element',\n      tagName: 'input',\n      properties: {type: 'text', value: 'foo'},\n      children: []\n    },\n    {\n      type: 'element',\n      tagName: 'a',\n      properties: {className: ['alpha', 'bravo', 'charlie'], download: true},\n      children: [{type: 'text', value: 'delta'}, {type: 'text', value: 'echo'}]\n    }\n  ]\n}\n{\n  type: 'element',\n  tagName: 'form',\n  properties: {method: 'POST'},\n  children: [\n    {\n      type: 'element',\n      tagName: 'input',\n      properties: {type: 'text', name: 'foo'},\n      children: []\n    },\n    {\n      type: 'element',\n      tagName: 'input',\n      properties: {type: 'text', name: 'bar'},\n      children: []\n    },\n    {\n      type: 'element',\n      tagName: 'input',\n      properties: {type: 'submit', value: 'send'},\n      children: []\n    }\n  ]\n}\n{\n  type: 'element',\n  tagName: 'svg',\n  properties: {xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 500 500'},\n  children: [\n    {\n      type: 'element',\n      tagName: 'title',\n      properties: {},\n      children: [{type: 'text', value: 'SVG `<circle>` element'}]\n    },\n    {\n      type: 'element',\n      tagName: 'circle',\n      properties: {cx: 120, cy: 120, r: 100},\n      children: []\n    }\n  ]\n}\n```\n\n## API\n\n### `h(selector?[, properties][, ...children])`\n\n### `s(selector?[, properties][, ...children])`\n\nDSL to create virtual [**hast**][hast] [*trees*][tree] for HTML or SVG.\n\n##### Parameters\n\n###### `selector`\n\nSimple CSS selector (`string`, optional).\nCan contain a tag name (`foo`), IDs (`#bar`), and classes (`.baz`).\nIf there is no tag name in the selector, `h` defaults to a `div` element,\nand `s` to a `g` element.\n`selector` is parsed by [`hast-util-parse-selector`][parse-selector].\n\n###### `properties`\n\nMap of properties (`Object.<*>`, optional).\n\n###### `children`\n\n(Lists of) child nodes (`string`, `Node`, `Array.<string|Node>`, optional).\nWhen strings are encountered, they are mapped to [`text`][text] nodes.\n\n##### Returns\n\n[`Element`][element].\n\n## Security\n\nUse of `hastscript` can open you up to a [cross-site scripting (XSS)][xss]\nattack as values are injected into the syntax tree.\nThe following example shows how a script is injected that runs when loaded in a\nbrowser.\n\n```js\nvar tree = {type: 'root', children: []}\n\ntree.children.push(h('script', 'alert(1)'))\n```\n\nYields:\n\n```html\n<script>alert(1)</script>\n```\n\nThe following example shows how an image is injected that fails loading and\ntherefore runs code in a browser.\n\n```js\nvar tree = {type: 'root', children: []}\n\n// Somehow someone injected these properties instead of an expected `src` and\n// `alt`:\nvar otherProps = {src: 'x', onError: 'alert(2)'}\n\ntree.children.push(h('img', {src: 'default.png', ...otherProps}))\n```\n\nYields:\n\n```html\n<img src=\"x\" onerror=\"alert(2)\">\n```\n\nThe following example shows how code can run in a browser because someone stored\nan object in a database instead of the expected string.\n\n```js\nvar tree = {type: 'root', children: []}\n\n// Somehow this isn’t the expected `'wooorm'`.\nvar username = {\n  type: 'element',\n  tagName: 'script',\n  children: [{type: 'text', value: 'alert(3)'}]\n}\n\ntree.children.push(h('span.handle', username))\n```\n\nYields:\n\n```html\n<span class=\"handle\"><script>alert(3)</script></span>\n```\n\nEither do not use user input in `hastscript` or use\n[`hast-util-santize`][sanitize].\n\n## Related\n\n*   [`unist-builder`](https://github.com/syntax-tree/unist-builder)\n    — Create any unist tree\n*   [`xastscript`](https://github.com/syntax-tree/xastscript)\n    — Create a xast tree\n*   [`hast-to-hyperscript`](https://github.com/syntax-tree/hast-to-hyperscript)\n    — Convert a Node to React, Virtual DOM, Hyperscript, and more\n*   [`hast-util-from-dom`](https://github.com/syntax-tree/hast-util-from-dom)\n    — Transform a DOM tree to hast\n*   [`hast-util-select`](https://github.com/syntax-tree/hast-util-select)\n    — `querySelector`, `querySelectorAll`, and `matches`\n*   [`hast-util-to-html`](https://github.com/syntax-tree/hast-util-to-html)\n    — Stringify nodes to HTML\n*   [`hast-util-to-dom`](https://github.com/syntax-tree/hast-util-to-dom)\n    — Transform to a DOM tree\n\n## Contribute\n\nSee [`contributing.md` in `syntax-tree/.github`][contributing] for ways to get\nstarted.\nSee [`support.md`][support] for ways to get help.\n\nThis project has a [code of conduct][coc].\nBy interacting with this repository, organization, or community you agree to\nabide by its terms.\n\n## License\n\n[MIT][license] © [Titus Wormer][author]\n\n<!-- Definitions -->\n\n[build-badge]: https://img.shields.io/travis/syntax-tree/hastscript.svg\n\n[build]: https://travis-ci.org/syntax-tree/hastscript\n\n[coverage-badge]: https://img.shields.io/codecov/c/github/syntax-tree/hastscript.svg\n\n[coverage]: https://codecov.io/github/syntax-tree/hastscript\n\n[downloads-badge]: https://img.shields.io/npm/dm/hastscript.svg\n\n[downloads]: https://www.npmjs.com/package/hastscript\n\n[size-badge]: https://img.shields.io/bundlephobia/minzip/hastscript.svg\n\n[size]: https://bundlephobia.com/result?p=hastscript\n\n[sponsors-badge]: https://opencollective.com/unified/sponsors/badge.svg\n\n[backers-badge]: https://opencollective.com/unified/backers/badge.svg\n\n[collective]: https://opencollective.com/unified\n\n[chat-badge]: https://img.shields.io/badge/chat-spectrum-7b16ff.svg\n\n[chat]: https://spectrum.chat/unified/syntax-tree\n\n[npm]: https://docs.npmjs.com/cli/install\n\n[license]: license\n\n[author]: https://wooorm.com\n\n[contributing]: https://github.com/syntax-tree/.github/blob/HEAD/contributing.md\n\n[support]: https://github.com/syntax-tree/.github/blob/HEAD/support.md\n\n[coc]: https://github.com/syntax-tree/.github/blob/HEAD/code-of-conduct.md\n\n[hyperscript]: https://github.com/dominictarr/hyperscript\n\n[virtual-hyperscript]: https://github.com/Matt-Esch/virtual-dom/tree/HEAD/virtual-hyperscript\n\n[react]: https://reactjs.org/docs/glossary.html#react-elements\n\n[vue]: https://vuejs.org/v2/guide/render-function.html#createElement-Arguments\n\n[unist]: https://github.com/syntax-tree/unist\n\n[tree]: https://github.com/syntax-tree/unist#tree\n\n[hast]: https://github.com/syntax-tree/hast\n\n[element]: https://github.com/syntax-tree/hast#element\n\n[text]: https://github.com/syntax-tree/hast#text\n\n[u]: https://github.com/syntax-tree/unist-builder\n\n[parse-selector]: https://github.com/syntax-tree/hast-util-parse-selector\n\n[xss]: https://en.wikipedia.org/wiki/Cross-site_scripting\n\n[sanitize]: https://github.com/syntax-tree/hast-util-sanitize"
}