{"_id":"typed-html","_rev":"19-26765db3eb9a970ce796a7f76db77330","name":"typed-html","description":"TypeSafe HTML templates using TypeScript. No need to learn a template library.","dist-tags":{"latest":"3.0.1"},"versions":{"0.1.0":{"name":"typed-html","version":"0.1.0","description":"[![Build Status](https://travis-ci.org/nicojs/typed-html.svg?branch=master)](https://travis-ci.org/nicojs/typed-html)","main":"index.js","scripts":{"prebuild":"node tasks/clean.js","build":"tsc","pretest":"npm run build","test":"mocha","preversion":"npm test","start":"tsc -w -p ."},"engines":{"node":">=6"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/chai":"^3.5.0","@types/mocha":"^2.2.41","@types/node":"^6.0.69","chai":"^3.5.0","html-differ":"^1.3.4","mocha":"^3.2.0","rimraf":"^2.6.1","tslint":"^5.0.0","typescript":"^2.2.2"},"gitHead":"e8664c2d03d53e59deb5b7a8f10b5337553153fb","_id":"typed-html@0.1.0","_shasum":"0c0ea87bf791c81208850e72844273dc132ca011","_from":".","_npmVersion":"3.8.2","_nodeVersion":"7.5.0","_npmUser":{"name":"nicojs","email":"jansennico@gmail.com"},"dist":{"shasum":"0c0ea87bf791c81208850e72844273dc132ca011","tarball":"https://registry.npmjs.org/typed-html/-/typed-html-0.1.0.tgz","integrity":"sha512-d8zqyHKJ/8IwHw/bHMp09cIPAn38JtjOPYqB7voTU6/A1JooZ9GUUKV+jXSUAlzNTJ6CZAZzk2GaB5b+KHrdbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFn9nUIRVN6EZX2ZgwNX6Bdw5sWOQQkksGnJ+172zJeQAiBcxaMPBoxTtMwu0SuDp8Dg3UIsvYXN5vSBfjdNXLhvIQ=="}]},"maintainers":[{"name":"nicojs","email":"jansennico@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typed-html-0.1.0.tgz_1492577599745_0.5909187791403383"},"directories":{}},"0.2.0":{"name":"typed-html","version":"0.2.0","description":"[![Build Status](https://travis-ci.org/nicojs/typed-html.svg?branch=master)](https://travis-ci.org/nicojs/typed-html)","main":"src/elements.js","typings":"src/elements.tsx","scripts":{"prebuild":"node tasks/clean.js","build":"tsc","pretest":"npm run build","test":"mocha","preversion":"npm test","start":"tsc -w -p ."},"engines":{"node":">=6"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/chai":"^3.5.0","@types/mocha":"^2.2.41","@types/node":"^6.0.69","chai":"^3.5.0","html-differ":"^1.3.4","mocha":"^3.2.0","rimraf":"^2.6.1","tslint":"^5.0.0","typescript":"^2.2.2"},"gitHead":"031a19dfebc9e5526f47fd045fb59185f838d5ec","_id":"typed-html@0.2.0","_shasum":"77c91fa9a907b06a669dcdafe426e773636764f1","_from":".","_npmVersion":"3.8.2","_nodeVersion":"7.5.0","_npmUser":{"name":"nicojs","email":"jansennico@gmail.com"},"dist":{"shasum":"77c91fa9a907b06a669dcdafe426e773636764f1","tarball":"https://registry.npmjs.org/typed-html/-/typed-html-0.2.0.tgz","integrity":"sha512-un8AZJPgQMQv/EXULrLscH8A70B9ehQjC0g1d8gsIxN+5xYTwkoL3Am5vFrKJdnEbdGWh5nm0ZVFtYHLEVKsvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAKyTaLuF0PTFSC0itvQogtMoT/u/wQa378kCEUpB8myAiBcxoVo9b0OtE8dy9zY2E9VKPZHpQGuw9jHneHAvf9t5A=="}]},"maintainers":[{"name":"nicojs","email":"jansennico@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typed-html-0.2.0.tgz_1492618364081_0.007400868693366647"},"directories":{}},"0.3.0":{"name":"typed-html","version":"0.3.0","description":"[![Build Status](https://travis-ci.org/nicojs/typed-html.svg?branch=master)](https://travis-ci.org/nicojs/typed-html)","main":"src/elements.js","typings":"src/elements.tsx","scripts":{"prebuild":"node tasks/clean.js","build":"tsc","pretest":"npm run build","test":"mocha","preversion":"npm test","start":"tsc -w -p ."},"engines":{"node":">=6"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/chai":"^3.5.0","@types/mocha":"^2.2.41","@types/node":"^6.0.69","chai":"^3.5.0","html-differ":"^1.3.4","mocha":"^3.2.0","rimraf":"^2.6.1","tslint":"^5.0.0","typescript":"^2.2.2"},"gitHead":"3b3c2d9ebd65f2189cfed53e158ade5328d4e4c4","_id":"typed-html@0.3.0","_shasum":"8d5e3d24b5260b1d2bf9c1e7fa2db4dc339f307d","_from":".","_npmVersion":"3.8.2","_nodeVersion":"7.5.0","_npmUser":{"name":"nicojs","email":"jansennico@gmail.com"},"dist":{"shasum":"8d5e3d24b5260b1d2bf9c1e7fa2db4dc339f307d","tarball":"https://registry.npmjs.org/typed-html/-/typed-html-0.3.0.tgz","integrity":"sha512-ARBwOFqahxkfvSQuRNYvsqdJWZGHKLsZxN9jwIGBqFjV/P9n0eZR4zP1OkK0SG7OshuhfZfMe3KKYhiEMTVckg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBntDTf9Sq/YFdcdpoba3qjL1q0U3YlSI0V9JdENLZdyAiEArYz2+bLPErYtYBDR+7gj5Cgnfp7frG5YXzPm3Zbk6F0="}]},"maintainers":[{"name":"nicojs","email":"jansennico@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typed-html-0.3.0.tgz_1493506158513_0.23301031114533544"},"directories":{}},"0.3.1":{"name":"typed-html","version":"0.3.1","description":"[![Build Status](https://travis-ci.org/nicojs/typed-html.svg?branch=master)](https://travis-ci.org/nicojs/typed-html)","main":"src/elements.js","typings":"src/elements.tsx","scripts":{"prebuild":"node tasks/clean.js","build":"tsc","pretest":"npm run build","test":"mocha","preversion":"npm test","start":"tsc -w -p ."},"engines":{"node":">=6"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/chai":"^3.5.0","@types/mocha":"^2.2.41","@types/node":"^6.0.69","chai":"^3.5.0","html-differ":"^1.3.4","mocha":"^3.2.0","rimraf":"^2.6.1","tslint":"^5.0.0","typescript":"^2.2.2"},"gitHead":"21819c4c3ab8dfecf92daf28b07ff065e2a89655","_id":"typed-html@0.3.1","_shasum":"32b06bcfa4ddfbd82369a231965db9975c5f6353","_from":".","_npmVersion":"3.8.2","_nodeVersion":"7.5.0","_npmUser":{"name":"nicojs","email":"jansennico@gmail.com"},"dist":{"shasum":"32b06bcfa4ddfbd82369a231965db9975c5f6353","tarball":"https://registry.npmjs.org/typed-html/-/typed-html-0.3.1.tgz","integrity":"sha512-isccK7JUHTHw4MZ0Y66crdqTbgnMG86Z25voLw7+t3XCgzzz+F/s3e2+M9nVaoNNQ2agiJtYys2rb5HIdBtSaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICZalX6IezSwbS3CpjBP8b6JuAEMZymY6XK+7dJgoXpuAiAqNpOfriAt6SehmcBowBbXAgEck5n3pnzcdFkxO4TwtQ=="}]},"maintainers":[{"name":"nicojs","email":"jansennico@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typed-html-0.3.1.tgz_1493653403364_0.5590219746809453"},"directories":{}},"0.3.2":{"name":"typed-html","version":"0.3.2","description":"[![Build Status](https://travis-ci.org/nicojs/typed-html.svg?branch=master)](https://travis-ci.org/nicojs/typed-html)","main":"src/elements.js","typings":"src/elements.tsx","scripts":{"prebuild":"node tasks/clean.js","build":"tsc","pretest":"npm run build","test":"mocha","preversion":"npm test","start":"tsc -w -p ."},"engines":{"node":">=6"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/chai":"^3.5.0","@types/mocha":"^2.2.41","@types/node":"^6.0.69","chai":"^3.5.0","html-differ":"^1.3.4","mocha":"^3.2.0","rimraf":"^2.6.1","tslint":"^5.0.0","typescript":"^2.2.2"},"gitHead":"67cc4ee6f7042c4dace5ed721f0431311cbbfda6","_id":"typed-html@0.3.2","_shasum":"8d54c88dd7f28010790ae3d400fc618be6cd465d","_from":".","_npmVersion":"3.8.2","_nodeVersion":"7.5.0","_npmUser":{"name":"nicojs","email":"jansennico@gmail.com"},"dist":{"shasum":"8d54c88dd7f28010790ae3d400fc618be6cd465d","tarball":"https://registry.npmjs.org/typed-html/-/typed-html-0.3.2.tgz","integrity":"sha512-ELakOzp67dzzIRmWNlWz9qbY1fjscCrQ7gQMqn7QiB2CA7mHXh5ekEULT1SdjF93qVXdjfUJhaIoTbM2ejpjwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC9OZSvnv8r5D7FbL1HSJFIDrEzo53KvsPbyLANgPhxxAiEAip58wqldwlBbPbyRPR/yjAfD1yz0Dlmpmgey0SAR528="}]},"maintainers":[{"name":"nicojs","email":"jansennico@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-html-0.3.2.tgz_1496126437278_0.010900745168328285"},"directories":{}},"0.3.3":{"name":"typed-html","version":"0.3.3","description":"[![Build Status](https://travis-ci.org/nicojs/typed-html.svg?branch=master)](https://travis-ci.org/nicojs/typed-html)","main":"src/elements.js","typings":"src/elements.tsx","scripts":{"prebuild":"node tasks/clean.js","build":"tsc","pretest":"npm run build","test":"mocha","preversion":"npm test","start":"tsc -w -p ."},"engines":{"node":">=6"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/chai":"^3.5.0","@types/mocha":"^2.2.41","@types/node":"^6.0.69","chai":"^3.5.0","html-differ":"^1.3.4","mocha":"^3.2.0","rimraf":"^2.6.1","tslint":"^5.0.0","typescript":"^2.2.2"},"gitHead":"fd005b20dfb941323f05db203b0a01713da19386","_id":"typed-html@0.3.3","_npmVersion":"5.0.4","_nodeVersion":"8.0.0","_npmUser":{"name":"nicojs","email":"jansennico@gmail.com"},"dist":{"integrity":"sha512-kscFoawAom84/gbsbmrvF8cRfM3mU6QW8netrV2fR1+q5KreqE6JFyo5VnzB1w/PHRcdKL1nA+thkgKJDJLpoA==","shasum":"aae0fe1e0f9ebbf1809e8900321caf4950dadc87","tarball":"https://registry.npmjs.org/typed-html/-/typed-html-0.3.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC3dSWiQxhTL/Zihy2IVBCa/8NDKiz+yl8DlEp88/7bJAiAVy32rlkm9xO6JLXhYosateoTtxr2OPwf4XpGWeU92Fw=="}]},"maintainers":[{"name":"nicojs","email":"jansennico@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-html-0.3.3.tgz_1500045039181_0.08434789045713842"},"directories":{}},"0.4.0":{"name":"typed-html","version":"0.4.0","description":"[![Build Status](https://travis-ci.org/nicojs/typed-html.svg?branch=master)](https://travis-ci.org/nicojs/typed-html)","main":"src/elements.js","typings":"src/elements.tsx","repository":{"type":"git","url":"git+https://github.com/nicojs/typed-html.git"},"scripts":{"prebuild":"node tasks/clean.js","build":"tsc","pretest":"npm run build","test":"mocha","preversion":"npm test","start":"tsc -w -p ."},"engines":{"node":">=6"},"keywords":["typescript","html","typesafe","template"],"author":{"name":"Nico Jansen","email":"jansennico@gmail.com"},"license":"ISC","devDependencies":{"@types/chai":"^3.5.0","@types/mocha":"^2.2.41","@types/node":"^6.0.69","chai":"^3.5.0","html-differ":"^1.3.4","mocha":"^3.2.0","rimraf":"^2.6.1","tslint":"^5.0.0","typescript":"^2.5.2"},"gitHead":"935b486b4f737eeef2cd0d09a78fd1ac238b25d0","bugs":{"url":"https://github.com/nicojs/typed-html/issues"},"homepage":"https://github.com/nicojs/typed-html#readme","_id":"typed-html@0.4.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"nicojs","email":"jansennico@gmail.com"},"dist":{"integrity":"sha512-EvbqYpeWIdm+TdGcwQWnjJSqd5jJv3YEYu/dZLMKz6Gm+rNyS9m4yWpzj+OzhMBKaAEnZinbF80zEJ/2M8mMjg==","shasum":"0f26d194e0f234db3beeccb087dcd3470f461866","tarball":"https://registry.npmjs.org/typed-html/-/typed-html-0.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHFqYOLFmU920w6yI4Nxplc7rgeB9z4W9CTkOl5TLc8uAiAEZea31m4gHSOqLv60UqpUCrP06NyhhnUVBthjUBLrQw=="}]},"maintainers":[{"name":"nicojs","email":"jansennico@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-html-0.4.0.tgz_1506434470319_0.9889223475474864"},"directories":{}},"0.5.0":{"name":"typed-html","version":"0.5.0","description":"[![Build Status](https://travis-ci.org/nicojs/typed-html.svg?branch=master)](https://travis-ci.org/nicojs/typed-html)","main":"src/elements.js","typings":"src/elements.tsx","repository":{"type":"git","url":"git+https://github.com/nicojs/typed-html.git"},"scripts":{"prebuild":"node tasks/clean.js","build":"tsc","pretest":"npm run build","test":"mocha","preversion":"npm test","version":"npm run generate-changelog","generate-changelog":"conventional-changelog -r 0 > CHANGELOG.md && git add CHANGELOG.md","start":"tsc -w -p ."},"engines":{"node":">=6"},"keywords":["typescript","html","typesafe","template"],"author":{"name":"Nico Jansen","email":"jansennico@gmail.com"},"license":"ISC","devDependencies":{"@types/chai":"^3.5.0","@types/mocha":"^2.2.41","@types/node":"^6.0.69","chai":"^3.5.0","conventional-changelog-cli":"^1.3.3","html-differ":"^1.3.4","mocha":"^3.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.18","tslint":"^5.0.0","typescript":"^2.5.2"},"gitHead":"7a3fe6a044fbc7b9483130931802022eaba724f0","bugs":{"url":"https://github.com/nicojs/typed-html/issues"},"homepage":"https://github.com/nicojs/typed-html#readme","_id":"typed-html@0.5.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"nicojs","email":"jansennico@gmail.com"},"dist":{"integrity":"sha512-VL/mocllWQJxLUMtPt9jh3r73hPYq0xwxWM5Pq1+Ruv8pSkraZE2f7ZtDTFAmy+jec+iOVHOphf/LFmSZTqMaw==","shasum":"968d0c780e63dcd14322f8c3f86d40a0cd9bfdf1","tarball":"https://registry.npmjs.org/typed-html/-/typed-html-0.5.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFEj4HJv6gzpX3+JX8+UThf6OROX0xwOjCTRXTF5KxLTAiEAgnn7HqixeqThCWCgBKClpl66+FcuascIkymC2Xy9b7A="}]},"maintainers":[{"name":"nicojs","email":"jansennico@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-html-0.5.0.tgz_1506616717703_0.00029560504481196404"},"directories":{}},"0.5.1":{"name":"typed-html","version":"0.5.1","description":"TypeSafe HTML templates using TypeScript. No need to learn a template library.","main":"src/elements.js","typings":"src/elements.tsx","repository":{"type":"git","url":"git+https://github.com/nicojs/typed-html.git"},"scripts":{"prebuild":"node tasks/clean.js","build":"tsc","pretest":"npm run build","test":"mocha","preversion":"npm test","version":"npm run generate-changelog","generate-changelog":"conventional-changelog -r 0 > CHANGELOG.md && git add CHANGELOG.md","start":"tsc -w -p ."},"engines":{"node":">=6"},"keywords":["typescript","html","typesafe","template"],"author":{"name":"Nico Jansen","email":"jansennico@gmail.com"},"license":"ISC","devDependencies":{"@types/chai":"^3.5.0","@types/mocha":"^2.2.41","@types/node":"^6.0.69","chai":"^3.5.0","conventional-changelog-cli":"^1.3.3","html-differ":"^1.3.4","mocha":"^3.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.18","tslint":"^5.0.0","typescript":"^2.5.2"},"gitHead":"39d066ed9602e0d5f07559508b649d7844852cc8","bugs":{"url":"https://github.com/nicojs/typed-html/issues"},"homepage":"https://github.com/nicojs/typed-html#readme","_id":"typed-html@0.5.1","_npmVersion":"5.5.1","_nodeVersion":"8.2.1","_npmUser":{"name":"nicojs","email":"jansennico@gmail.com"},"dist":{"integrity":"sha512-Y6lkNm0Sc8PVnBoPxxcE4frfyPuzGo6QICIQR8OAcEB/L0j0hRon32BBNu+j6RsK+X9K0yoXxq6RCK2Sj6lNBA==","shasum":"b0d21ace19ffa01fe59e73b98e23479fd7c0b861","tarball":"https://registry.npmjs.org/typed-html/-/typed-html-0.5.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICI+p4uQ6UPP8VDtqljN93Qk4d48x3j/fvbGk+ACkEusAiEAvZ+805Tm0fFgXVUC5PW+V/V1YcvCxKeU+X2ndXo3sn8="}]},"maintainers":[{"name":"nicojs","email":"jansennico@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-html-0.5.1.tgz_1512486407090_0.8183342891279608"},"directories":{}},"0.6.0":{"name":"typed-html","version":"0.6.0","description":"TypeSafe HTML templates using TypeScript. No need to learn a template library.","main":"src/elements.js","typings":"src/elements.tsx","repository":{"type":"git","url":"git+https://github.com/nicojs/typed-html.git"},"scripts":{"prebuild":"node tasks/clean.js","build":"tsc","pretest":"npm run build","test":"mocha","preversion":"npm test","version":"npm run generate-changelog","generate-changelog":"conventional-changelog -r 0 > CHANGELOG.md && git add CHANGELOG.md","start":"tsc -w -p ."},"engines":{"node":">=6"},"keywords":["typescript","html","typesafe","template"],"author":{"name":"Nico Jansen","email":"jansennico@gmail.com"},"license":"ISC","devDependencies":{"@types/chai":"^3.5.0","@types/mocha":"^2.2.41","@types/node":"^6.0.69","chai":"^3.5.0","conventional-changelog-cli":"^1.3.3","html-differ":"^1.3.4","mocha":"^3.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.18","tslint":"^5.0.0","typescript":"^2.5.2"},"gitHead":"7b3abb79bb42e982b49cfdfe4e99136ae60cd6a7","bugs":{"url":"https://github.com/nicojs/typed-html/issues"},"homepage":"https://github.com/nicojs/typed-html#readme","_id":"typed-html@0.6.0","_npmVersion":"5.6.0","_nodeVersion":"8.2.1","_npmUser":{"name":"nicojs","email":"jansennico@gmail.com"},"dist":{"integrity":"sha512-9+DKF5DrTp209aS7rZ/YWcmoGLXClzHrlxbW4G/PwCGAs8wehOdvKjaffNqIBwn2wrA8q7Upr/t+ZTP88Uojhw==","shasum":"15a6c19e6f4f7ee710b36a7b650a37c4e614dea5","tarball":"https://registry.npmjs.org/typed-html/-/typed-html-0.6.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8KV3DHYC9tcxrege6jfq8BSWto0HDkoLu6eMlx/DfrAIhAO3v7Ge8JzfruanrkGmp6ureQSdYxdeyom+9lLeU0eGU"}]},"maintainers":[{"name":"nicojs","email":"jansennico@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-html-0.6.0.tgz_1516603491975_0.6004000010434538"},"directories":{}},"0.6.1":{"name":"typed-html","version":"0.6.1","description":"TypeSafe HTML templates using TypeScript. No need to learn a template library.","main":"src/elements.js","typings":"src/elements.tsx","repository":{"type":"git","url":"git+https://github.com/nicojs/typed-html.git"},"scripts":{"prebuild":"node tasks/clean.js","build":"tsc","pretest":"npm run build","test":"mocha","preversion":"npm test","version":"npm run generate-changelog","generate-changelog":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","start":"tsc -w -p .","release:patch":"npm version patch -m \"chore(release): %s\"","release:minor":"npm version minor -m \"chore(release): %s\"","release:major":"npm version major -m \"chore(release): %s\""},"engines":{"node":">=6"},"keywords":["typescript","html","typesafe","template"],"author":{"name":"Nico Jansen","email":"jansennico@gmail.com"},"license":"ISC","devDependencies":{"@types/chai":"^4.1.7","@types/mocha":"^5.2.5","@types/node":"^10.12.18","chai":"^4.2.0","conventional-changelog-cli":"^2.0.11","html-differ":"^1.3.4","mocha":"^5.2.0","rimraf":"^2.6.2","source-map-support":"^0.5.9","stryker":"^0.33.2","stryker-api":"^0.22.1","stryker-html-reporter":"^0.16.10","stryker-mocha-framework":"^0.13.3","stryker-mocha-runner":"^0.15.3","stryker-typescript":"^0.16.2","tslint":"^5.12.0","typescript":"~3.2.2"},"gitHead":"37ba86af264e90a0225f2c559d4d7eb32c857a26","bugs":{"url":"https://github.com/nicojs/typed-html/issues"},"homepage":"https://github.com/nicojs/typed-html#readme","_id":"typed-html@0.6.1","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"nicojs","email":"jansennico@gmail.com"},"dist":{"integrity":"sha512-efyVaFJGUyeJVD5bgDZ9r9WnVtHRqV/nu7eM/GvSCElUx0bshB7R5EBePgBQsonc+ZWXLI5awt10ZRbgaDzV9g==","shasum":"47dff6e4100b9fc63a80d75c242dd7c9ed1b983d","tarball":"https://registry.npmjs.org/typed-html/-/typed-html-0.6.1.tgz","fileCount":10,"unpackedSize":38846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHPhdCRA9TVsSAnZWagAAXmkQAJI7q1vooXBz4X1P30i+\nGqJc/Vu7X+8Mren+1t3urmOsLRy4hSEkMxnXnvJSc6bOxufH2viZxBO7k/0B\nTTpWkZC4/PQtidFWn/+eH+Hx1HoClvlgMuqdPgObonYukckzN97wtKAq0fYF\nxjp7x1jTQt1OZWM5GyzIFo8gvHCMp0V+i54YmcOGVWcej1DLgRWgT0ktZm83\nArHO+KVLrMbPDnPjl2CqHmS3rh+bZtajW7+ZlnSbYmU2oIZszkBcT/TpNwkL\nm12JSytJ9zWLpJm13UZZReQdOnI/nL+pe2iWPMA5VQyjG9vuFLdP506/hkKt\nVCyrCvAXv/cjnzVfqUE9y10AUM0WSvgIV3lr7YPlyD8juzNZELTcZcns1g0Y\n/qhMefrWeRxXD7GPeirDzTl6x2RLGRrHjOygHvU8xGlpw/khtcx+vFcH73Xe\nWAj4sLhG7AbCeGifE1oRUoGZ6V2uxFK2Uc6pKJiXPAzxcmnTqM4fYW5wyFCx\nVlBc28i2Z2qsTo3oERPThjMeKXLdlkM0ca86JYgLcczyZVBtJ1OBbCHiPMfj\nsGqGd4HBpixMCOhngOkNRHf6tRKkwpi2wZafiBm/g2JcYlaGBHDVy4K2QuT9\nxzZ25o7SpJQll4r11a8rbk7RmhYj7V+y18FwTmKSV7DzrTeYtYUz0I+v5Eul\ns4hj\r\n=kICR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHRLWJiUhCrKKNMUVGK+uI22nadMqfkXCNPmctEhv2yAiASB6KMJmZGSPmJQCTfvUbXWsyArGBF94kjSnLs3RiT/g=="}]},"maintainers":[{"name":"nicojs","email":"jansennico@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-html_0.6.1_1545402460793_0.026737132964631982"},"_hasShrinkwrap":false},"0.6.2":{"name":"typed-html","version":"0.6.2","description":"TypeSafe HTML templates using TypeScript. No need to learn a template library.","main":"src/elements.js","typings":"src/elements.tsx","repository":{"type":"git","url":"git+https://github.com/nicojs/typed-html.git"},"scripts":{"prebuild":"node tasks/clean.js","build":"tsc","pretest":"npm run build","test":"mocha","preversion":"npm test","version":"npm run generate-changelog","postversion":"npm publish && git push && git push --tags","generate-changelog":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","start":"tsc -w -p .","release:patch":"npm version patch -m \"chore(release): %s\"","release:minor":"npm version minor -m \"chore(release): %s\"","release:major":"npm version major -m \"chore(release): %s\""},"engines":{"node":">=6"},"keywords":["typescript","html","typesafe","template"],"author":{"name":"Nico Jansen","email":"jansennico@gmail.com"},"license":"ISC","devDependencies":{"@types/chai":"^4.1.7","@types/mocha":"^5.2.5","@types/node":"^10.12.18","chai":"^4.2.0","conventional-changelog-cli":"^2.0.11","html-differ":"^1.3.4","mocha":"^5.2.0","rimraf":"^2.6.2","source-map-support":"^0.5.9","stryker":"^0.33.2","stryker-api":"^0.22.1","stryker-html-reporter":"^0.16.10","stryker-mocha-framework":"^0.13.3","stryker-mocha-runner":"^0.15.3","stryker-typescript":"^0.16.2","tslint":"^5.12.0","typescript":"~3.2.2"},"gitHead":"153a0edb52aecb901a8015bb6d94ac3694fd3933","bugs":{"url":"https://github.com/nicojs/typed-html/issues"},"homepage":"https://github.com/nicojs/typed-html#readme","_id":"typed-html@0.6.2","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"nicojs","email":"jansennico@gmail.com"},"dist":{"integrity":"sha512-YlG06J4FgygB/T5VU/9D+K55AVEOi+BvszzhvZRz+h92FLgFdRuZIgVFmV8AyICyl4fFw51+RWR+2UyBsmomWA==","shasum":"16c7d05ee9efeb8d18a9ca25f0bd2e1ecc77d72d","tarball":"https://registry.npmjs.org/typed-html/-/typed-html-0.6.2.tgz","fileCount":9,"unpackedSize":35279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHPlACRA9TVsSAnZWagAAn8wQAKBQOFOjrbb6dkFw2KwV\nWdr5HR95B9mwRei+YHlwr1CT9I+/eCOkEcRCsKWDPvbade/voZjMtE5MhXO6\nNX/C6X9eezOpDgjbWzN1ONHq7JpOvfa6CTwavtBqUAyE/q12YD8FlsSSCZu9\n1JHPlwaEQ5YfkAXQEfSYNvl6bB1ISfjenN1ICQlx934KY5NPZi/CuKdddrEx\nznHLKVY3kpcSz0LdnZkVSPO9Me+daqHzJpZH24KHmiM2D+mmrzdBekebHABy\nFQkZy4KIdD2bm1obE9/8uUqWf8EfLtzSHAiqJf2eNzBKB2ud5G4HUfk03nfN\nm54wZHf28+U70nnYgP01oStujP2c3S70qUUPG8eJneDjJ1u9HTzHCaoug+8s\nZWmrL4f1cHTNPcPtdgWpFJRy6nI7zo/wI86eLKaHlGr+KiH39QVGL5dNbNlP\nSAZhw/16k/o1rjj3FqJ5b88S/HKDSkkXK1/SZ0f0LVnmOYZGdKBQGtTUkld4\nA+iE6XoPXkMWYiB2gG9xfddG99kB3x9QpS4DVA+L2UvebOhU5cSxINQNj9xu\nNBW/Q+4yIXRW1atjwyNEjuBC8G/b+wIGKbhcjdLXqz5bLV+NnRra9s2f9CzS\nsO+hfLnG+dvrXhzyWy1aeRPHFCqgVHr5vaHGmkZJ605RyDCWUXLwFTO7S7lr\n1CgN\r\n=SOan\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDH4J0RW0coz/Fsb00c6NEabAOlNtoo8sSLedV9sXPWpwIgKB2e0ICR8GGjjv1IX8i657dFVWjMfV9gr4ppBu5PJHc="}]},"maintainers":[{"name":"nicojs","email":"jansennico@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-html_0.6.2_1545402688174_0.6602326380569756"},"_hasShrinkwrap":false},"0.6.3":{"name":"typed-html","version":"0.6.3","description":"TypeSafe HTML templates using TypeScript. No need to learn a template library.","main":"src/elements.js","typings":"src/elements.d.ts","repository":{"type":"git","url":"git+https://github.com/nicojs/typed-html.git"},"scripts":{"prebuild":"node tasks/clean.js","build":"tsc","pretest":"npm run build","test":"mocha","preversion":"npm test","version":"npm run generate-changelog","postversion":"npm publish && git push && git push --tags","generate-changelog":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","start":"tsc -w -p .","release:patch":"npm version patch -m \"chore(release): %s\"","release:minor":"npm version minor -m \"chore(release): %s\"","release:major":"npm version major -m \"chore(release): %s\""},"engines":{"node":">=6"},"keywords":["typescript","html","typesafe","template"],"author":{"name":"Nico Jansen","email":"jansennico@gmail.com"},"license":"ISC","devDependencies":{"@types/chai":"^4.1.7","@types/mocha":"^5.2.5","@types/node":"^10.12.18","chai":"^4.2.0","conventional-changelog-cli":"^2.0.11","html-differ":"^1.3.4","mocha":"^5.2.0","rimraf":"^2.6.2","source-map-support":"^0.5.9","stryker":"^0.33.2","stryker-api":"^0.22.1","stryker-html-reporter":"^0.16.10","stryker-mocha-framework":"^0.13.3","stryker-mocha-runner":"^0.15.3","stryker-typescript":"^0.16.2","tslint":"^5.12.0","typescript":"~3.2.2"},"gitHead":"ac35a449c0836b23bfbd514fd098f2810b98e760","bugs":{"url":"https://github.com/nicojs/typed-html/issues"},"homepage":"https://github.com/nicojs/typed-html#readme","_id":"typed-html@0.6.3","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"nicojs","email":"jansennico@gmail.com"},"dist":{"integrity":"sha512-8pgmsEz2TnelKwr9Yu9U8199vsY1zFErZMl/tG+R76xpJOp3gpJnz+TZMhPXk5o8JNzqwgOmRun0swZzwJEMVw==","shasum":"df61682ac54229386ed69ad872c4e49d872c84e1","tarball":"https://registry.npmjs.org/typed-html/-/typed-html-0.6.3.tgz","fileCount":9,"unpackedSize":35505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHPokCRA9TVsSAnZWagAAR7EP/jwXT3S2LEaeLx7Nst0r\nfgNM2k9tUKlFWwiZDbNuXFrJ339HE2Rcv6N2cE4wNWWwr13dd8QACkyK46Ar\nvw/uc35KLAAR0+mUEMWMHV9Guwr2+NyxbdVfyQywHomTKyyTOSMG/URqDXSz\n9zms/vOS8UvkbHWvzkmSTVK7/VYDamZvv/1HCRKPPbSd8OILcwNRLQD0kDxy\niagBcG9VID7ehXzdJ7LDtJnn9KtM3gEqPBLCtrqmQPrKdhPWVoe1z6OKexPB\nff/cuF2Z/uyGfSF6U/KsRO1hfBcz+YY6v/vB8e9Pe1I+bYkrqbBVJIy2QoGf\ngrC6nr+kX0yDkepfL4T4Quu9WZnNfdZMr+t/UwsT2qk4d7+Rnmhqtsn+goj7\n+o22KOovgFTu9pNqjds8Ni//QMZyUl3Cz8KWlPD/o/FK9Xl6oq2XdDMuntQR\nWNu5+QHu6qh0JWsJiMpW0++LTh02bpPLokLSzMwTm+JpeokbynyQgup5L5EJ\n+XQvkyq4BKlCq+j3edBSsDnjv08AnhyNUUn9WYso0Kh7poNekxtGZFclU+6P\nGm2foIFyRdRvjCVDc0l2TKMKiC5NQBI7rhfAjitNflGU5Ga6l/sRyKOIHjNG\nbL486tEegtYT121Aw/ruP7jbTsMvC3skuvIqS2zPTxpWAnGg1MUhsU9G7Krz\nsTcz\r\n=iW0d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJ7dOZknCsmxGE29OW6NR4nowiV8MsBIvfUUju8d99bQIhALwIYt/lCJpbedTKOImgNK2OfSwURmaSOZDCHKk1UswM"}]},"maintainers":[{"name":"nicojs","email":"jansennico@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-html_0.6.3_1545402915169_0.15838686799896462"},"_hasShrinkwrap":false},"1.0.0":{"name":"typed-html","version":"1.0.0","description":"TypeSafe HTML templates using TypeScript. No need to learn a template library.","main":"src/elements.js","typings":"src/elements.d.ts","repository":{"type":"git","url":"git+https://github.com/nicojs/typed-html.git"},"scripts":{"prebuild":"node tasks/clean.js","build":"tsc","pretest":"npm run build","test":"mocha","preversion":"npm test","version":"npm run generate-changelog","postversion":"npm publish && git push && git push --tags","generate-changelog":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","start":"tsc -w -p .","release:patch":"npm version patch -m \"chore(release): %s\"","release:minor":"npm version minor -m \"chore(release): %s\"","release:major":"npm version major -m \"chore(release): %s\""},"engines":{"node":">=6"},"keywords":["typescript","html","typesafe","template"],"author":{"name":"Nico Jansen","email":"jansennico@gmail.com"},"license":"ISC","devDependencies":{"@types/chai":"^4.1.7","@types/mocha":"^5.2.5","@types/node":"^11.9.0","chai":"^4.2.0","conventional-changelog-cli":"^2.0.11","html-differ":"^1.4.0","mocha":"^5.2.0","rimraf":"^2.6.3","source-map-support":"^0.5.10","stryker":"^0.35.0","stryker-api":"^0.24.0","stryker-html-reporter":"^0.18.0","stryker-mocha-framework":"^0.15.0","stryker-mocha-runner":"^0.17.0","stryker-typescript":"^0.18.0","tslint":"^5.12.1","typescript":"~3.3.3"},"gitHead":"80b922be3e0eb7ceb42f02bc06b9d26fef445d2a","bugs":{"url":"https://github.com/nicojs/typed-html/issues"},"homepage":"https://github.com/nicojs/typed-html#readme","_id":"typed-html@1.0.0","_npmVersion":"6.5.0","_nodeVersion":"11.8.0","_npmUser":{"name":"nicojs","email":"jansennico@gmail.com"},"dist":{"integrity":"sha512-/MGJs8DqjNdJWSnUdV7U7VeSwhKYNZli0wq84h5zPg/+76DNuDEnWloAkzmoYdgQOWtwZIlyLUQMLHYuUnP3tQ==","shasum":"b749d9de7989e05febe133636c360823b7ed0f51","tarball":"https://registry.npmjs.org/typed-html/-/typed-html-1.0.0.tgz","fileCount":9,"unpackedSize":35591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYqxNCRA9TVsSAnZWagAAMikP/1L8dwD7EX8Axob3TYiM\nbl2x1Kgstc7VPKAhOrVlxXjfohvpf5GXCKH3qMQK0nlnfEdpqEFjnFNJEz/Y\nEP+leodMQL5PUGvA/k7X3IfmnD3lME8h9fiHD1ifEYMZTjXcMGOJcsxnFUj3\njhPx+szS4VXs1UqqRyqHaN22sjPjkPxTKn9rgZhc251wJy9B2OYeL9wYQiRa\njt/QpRE9xSiPk1rNm2eBZJUqpG/0XvqEoe28jOZEm/JLYZ9TVa3w3G+3uw1D\nBorGpAXK3fuoRN62ath55aIZIN+1TETH6qfeGfjBrD/rMvl7ojwU488z7B5s\ntdInliIHptwPcKmck4sfYbHIdhXN37GvN2/x0M+3fx5IQgbe4k9GVNJRPCBX\nMOVgfk2m1UYL3Kqd2Vn9aFRIdx54f0+RAMC8eHaOvPM1CkA/P4p3Ec8DrzuM\nXvfChpgXdyIsDVtBwm5sLuebZ4JSfzdjKiG4/mYmioaxPXJwpSUeKTyo3Hdd\nc2xLLViRxmfevbzedaNEzluoYFyGDtXJ0KRZ3e+1h02rcXtbksTnVemg99cK\nmikBlsNi+StSX1Nx5EGeO0RHO7J9DEWBBBzoO1tbsAOwXSmnYAVMIWqlzEd+\nfNNS++wNyQe7XVdwCv7lFlGQ81ABSuDW/pTG6YA9ItsJLmtPwpubCiqdlvHt\np+pt\r\n=MNvd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfgHSL/B8G526JPXLsx+H/7w6WPo9HqtobXeMqGPWE9QIgS4w1zsC0nuKk8tnM/9GGmNulqnlsD5pbXySKjQe8J38="}]},"maintainers":[{"name":"nicojs","email":"jansennico@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-html_1.0.0_1549970508850_0.9955836675486975"},"_hasShrinkwrap":false},"2.0.0":{"name":"typed-html","version":"2.0.0","description":"TypeSafe HTML templates using TypeScript. No need to learn a template library.","main":"src/elements.js","typings":"src/elements.d.ts","module":"dist/elements.js","repository":{"type":"git","url":"git+https://github.com/nicojs/typed-html.git"},"scripts":{"prebuild":"rimraf \"+(test|src)/*.+(js|map|tsbuildinfo|d.ts)\" dist","build":"tsc -b && tsc -p src --outDir dist --module esnext --target esnext","pretest":"npm run build","test":"mocha","preversion":"npm test","version":"npm run generate-changelog","postversion":"npm publish && git push && git push --tags","generate-changelog":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","start":"tsc -w -p .","release:patch":"npm version patch -m \"chore(release): %s\"","release:minor":"npm version minor -m \"chore(release): %s\"","release:major":"npm version major -m \"chore(release): %s\""},"engines":{"node":">=8"},"keywords":["typescript","html","typesafe","template"],"author":{"name":"Nico Jansen","email":"jansennico@gmail.com"},"license":"ISC","devDependencies":{"@stryker-mutator/core":"^2.0.0","@stryker-mutator/html-reporter":"^2.0.0","@stryker-mutator/mocha-framework":"^2.0.0","@stryker-mutator/mocha-runner":"^2.0.0","@stryker-mutator/typescript":"^2.0.0","@types/chai":"^4.1.7","@types/mocha":"^5.2.7","@types/node":"^12.0.10","chai":"^4.2.0","conventional-changelog-cli":"^2.0.21","html-differ":"^1.4.0","mocha":"^6.1.4","rimraf":"^2.6.3","source-map-support":"^0.5.12","tslint":"^5.18.0"},"dependencies":{"typescript":"^3.5.2"},"gitHead":"526e8df421970ca3cc4ba2f487ff04c476bbe20b","bugs":{"url":"https://github.com/nicojs/typed-html/issues"},"homepage":"https://github.com/nicojs/typed-html#readme","_id":"typed-html@2.0.0","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-qBrK1LivZHY0336YYRXVSiZBhL0oXs1vPMwZljidC7I4wRKCSlZPdQsUtzAzXHNPZm7U0DTw/7z+5g7S0q7lbg==","shasum":"d09932582e7c797f9b51a9eef35ddc7ef7e7dfa6","tarball":"https://registry.npmjs.org/typed-html/-/typed-html-2.0.0.tgz","fileCount":10,"unpackedSize":37643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFGLlCRA9TVsSAnZWagAAYNgP/3L0Dyyl5LNBwMUoGjYc\nX94cd31pgaMyFkht2nXdGsWyfIcUn1JWFngqSQSbQ1v8p2Gq+nKUYaj4bfYG\n3S2Mwlw1zXIp8N1hq6tfreBnU2kG3pHYNeLPRszEHl0YXmwzNAMZzGNkqJOG\nmGMyvi0hsCbfXzoRZdVY6P3f5PI8FvNMjuPCewjXmtCIOrkMX3mipamdqslC\nyXLNSJwRclpjLHMC7yGz0CSsWn/1plpVALDzXRblbSZi5kzyGsO66goGex9u\nITfMG2k/U8GhcMbREglhemfWf1J6pszCgKKIyolFE8X8OmJkOATsPqlkC9eM\na9oGkBPlZjX3W22lZzbPC/MG2E0ElWkw1HIbEh/KSkrOJ0jQPPozBxcdguYp\nxL4M+YZKnRwTviMudWmUpQ4JFWfkjIFo2eNcWUuOjVPmSvaStgLW3JdrPhbf\nTIVa5SqZFSBTkHDMw/QKapU7iIHNAhQV3b/nz5V7BlifSzg09H9RtH2/wmVY\nl5PiOifCg8V+LEG0H6hojOrcYHVrqkpQ9/Idf78df6ePTOkODv5mxgDVB4fb\nxHsC/BFRzzGkgFIzyP2HM+Dxa4CoqJQxKz0YMYZAiKLNpE76I2CB16q+dgTM\nQsGHjfVGEDvVf+YswkdOG8TDpzkzNlV+xghO3zJf/PWr6DJqLl4QUpshwZtj\nSBYK\r\n=4Her\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOQekktLZKdAKqBPKwvqt4K6VSA5iyLj2eKybyOXnOGAIgfZgdkuF1sTiAf5ZK8bePwNJiXhU1GyqRjbskZ7Ew9dE="}]},"maintainers":[{"name":"nicojs","email":"jansennico@gmail.com"}],"_npmUser":{"name":"nicojs","email":"jansennico@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-html_2.0.0_1561617124939_0.4402630452745906"},"_hasShrinkwrap":false},"3.0.0":{"name":"typed-html","version":"3.0.0","description":"TypeSafe HTML templates using TypeScript. No need to learn a template library.","main":"dist/src/elements.js","module":"dist/esm/elements.js","repository":{"type":"git","url":"git+https://github.com/nicojs/typed-html.git"},"scripts":{"all":"npm run clean && npm run build && npm test && npm run test:mutation","clean":"rimraf \"+(test|src)/*.+(js|map|tsbuildinfo|d.ts)\" dist","build":"tsc -b && tsc -p src --outDir dist/esm --module esnext --target esnext","test":"mocha","test:mutation":"stryker run","version":"npm run generate-changelog","generate-changelog":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","release:patch":"npm version patch -m \"chore(release): %s\"","release:minor":"npm version minor -m \"chore(release): %s\"","release:major":"npm version major -m \"chore(release): %s\""},"engines":{"node":">=12"},"keywords":["typescript","html","typesafe","template"],"author":{"name":"Nico Jansen","email":"jansennico@gmail.com"},"license":"ISC","devDependencies":{"@stryker-mutator/core":"^5.2.2","@stryker-mutator/mocha-runner":"^5.2.2","@stryker-mutator/typescript":"^4.0.0","@types/chai":"^4.2.21","@types/mocha":"^9.0.0","@types/node":"^16.4.7","chai":"^4.3.4","conventional-changelog-cli":"^2.1.1","html-differ":"^1.4.0","mocha":"^9.0.3","rimraf":"^3.0.2","source-map-support":"^0.5.19","tslint":"^5.20.1","typescript":"^4.3.5"},"gitHead":"1d69fb87e0d776a8f1f75aa94b38e062b825d4db","bugs":{"url":"https://github.com/nicojs/typed-html/issues"},"homepage":"https://github.com/nicojs/typed-html#readme","_id":"typed-html@3.0.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-TCL40RYKRsqWaIsstQoekRZtU5GjOIkfUqWM1oTQ9DsgyFZfWRzEF/WtYIfWGnnhPbMoGPhz6txlcpxPzrRI+A==","shasum":"9ab07165d160a6408427671df2c8650702c2f821","tarball":"https://registry.npmjs.org/typed-html/-/typed-html-3.0.0.tgz","fileCount":7,"unpackedSize":33077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBGNECRA9TVsSAnZWagAAJz8QAKFfHmUtnyUeC4Fw9Vzw\n+HXPujb02G7fbwj/1WcPUk9hkCxSHSeu1M9bi4Y0dxuDEyxzDLMEsyAkwAQV\nXIDyka9HxelFYJlbd0RGAW+V6k8ltaePGJZDgRlSUSEYrQxeyRLmNw94iL3M\nwoHOjN1WvMtuMAPcJRqydD4zQJFaIoKA4D+hWXjVb6VhKS3FxHT5/GvNwGLY\natB4xL5AZar/4JnowDSCsSkvafdGklLVugnXXFGX7BObYB2qBWEF2y4/YkKU\nhbdJ6f9HEW44h26H44jI7WrqooUawQYLF3ta1kdjbLPDEc8Bh8903UlKj7pe\nlgblv2vx99wmAS0zN8dErqBd60nIh6Gp2NXpGrYgEEykAdV0EmzBdUQ++wFh\nJdwYzBPNiyQAw+KwISg+mc/10AHrOJynS0Fgo9q3mB1GML9hW86olbqoZk4s\ngpnY6ZUNA1wB0x04UQgbabQpj/idcTr7MSxHoUArfrD+eJ2fYCBJEI5vwMhO\nzB497U9zarsugH4bZg0yqW89WCIGpZeMWPSnDPvW6XH1YODlWzS8VtY5QFf1\neYzgYwSGlVZ/I7SPBklue0TNvjb7t/MrmoTI/xHlw/gdEyeU7CtUIXIRERIb\npNhlSiggjmFhOzx3Fjjtd9s70eS2yZJi18dqfAId3xnEFNJ7khs/Yj04NQV1\n79tn\r\n=dns3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICgLouM2R+x73HIryo2tTixh3Mrnbd/XPz51vZGgtllTAiEA6QiOM8X3OHlKRDBZS5uJeoJatfNzDzFDOl/lyoQCYgY="}]},"_npmUser":{"name":"nicojs","email":"jansennico@gmail.com"},"directories":{},"maintainers":[{"name":"nicojs","email":"jansennico@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-html_3.0.0_1627677507901_0.8872385016348292"},"_hasShrinkwrap":false},"3.0.1":{"name":"typed-html","version":"3.0.1","description":"TypeSafe HTML templates using TypeScript. No need to learn a template library.","main":"dist/src/elements.js","module":"dist/esm/elements.js","repository":{"type":"git","url":"git+https://github.com/nicojs/typed-html.git"},"scripts":{"all":"npm run clean && npm run build && npm test && npm run test:mutation","clean":"rimraf \"+(test|src)/*.+(js|map|tsbuildinfo|d.ts)\" dist","build":"tsc -b && tsc -p src --outDir dist/esm --module esnext --target esnext","test":"mocha","test:mutation":"stryker run","version":"npm run generate-changelog","generate-changelog":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","release:patch":"npm version patch -m \"chore(release): %s\"","release:minor":"npm version minor -m \"chore(release): %s\"","release:major":"npm version major -m \"chore(release): %s\""},"engines":{"node":">=12"},"keywords":["typescript","html","typesafe","template"],"author":{"name":"Nico Jansen","email":"jansennico@gmail.com"},"license":"ISC","devDependencies":{"@stryker-mutator/core":"^5.2.2","@stryker-mutator/mocha-runner":"^5.2.2","@stryker-mutator/typescript":"^4.0.0","@types/chai":"^4.2.21","@types/mocha":"^9.0.0","@types/node":"^16.4.7","chai":"^4.3.4","conventional-changelog-cli":"^2.1.1","html-differ":"^1.4.0","mocha":"^9.0.3","rimraf":"^3.0.2","source-map-support":"^0.5.19","tslint":"^5.20.1","typescript":"^4.3.5"},"gitHead":"78ce761ec0f733459ef5542c7a0d4b4eae823809","bugs":{"url":"https://github.com/nicojs/typed-html/issues"},"homepage":"https://github.com/nicojs/typed-html#readme","_id":"typed-html@3.0.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-JKCM9zTfPDuPqQqdGZBWSEiItShliKkBFg5c6yOR8zth43v763XkAzTWaOlVqc0Y6p9ee8AaAbipGfUnCsYZUA==","shasum":"b449b52099e339386976203ba4f87fbe4033e5b8","tarball":"https://registry.npmjs.org/typed-html/-/typed-html-3.0.1.tgz","fileCount":17,"unpackedSize":56181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBGQCCRA9TVsSAnZWagAAPsoP/2Iiz915WKxhsALy30i4\nVR/+l/uV7KrYQ7zvnWtCosX3cnp1T2HcMbiUbSbq0PNWUjeeVJioxo9OO5R+\nrJJGhByNnd4qQ7b6ma4RWwzzW2hBg57hHrvvZb5ZPBT2OZ2BR1vUWP5qqzCo\nua7fCayq6mwe+/TAMo4XMVxlRVKtcZk87V6DrpfQF56fTMUprasRtRN/lNsx\n9sjxMA1VgarSU5I48Vcyhb4d8EMELVM1OrEmQ2DdNS3od7QnwXaH7czkKe5z\nx4QEjbgT7q3SeUFvX+FcgARpJqQp5B2n+KSAbDFwOSEf9G9bMvZdjcDLqGHM\nnC14Yvp19Ghwgi/M0l1qlrmYCA0WApKifTTExivD33cZhOKbOfFLBnc5pO3g\nu6kC62dgSntyFcfTW7eMYEd5XGNyZtX5eewJVKsKAX7oUOA4Y/sQQUPkECK4\n4sdI2wQy/9lgXbwT+KJPS29QSBuGwJggorKor5mRcA48EUlT3KOmU2Kj5UFg\nFN0GKhbxjV1Zav7pNOW1YdrAGu7tP13iybJUYTCtZJt40axyXbevPpKgJ6aO\nnJrodMUd8MAqrQLe+jxZkbTYY3DVcb/ez0w/xdEccGr5iJ6pWsJCz7+SLP/h\nBj3v9dMnpSwxHZNnKNqrZ6J09QF1PEQ1XS4wr5A1HYXtnadPCzK1UyuMfKui\nSm75\r\n=I14m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGNnUnkmh5/pazEsx1KuGjjLdxZ1yjD9ix1fwkr91gUGAiA3EPXNMPjo9k9KCZ3k6Y5NdU5/KtDWvuNfkilFLf155A=="}]},"_npmUser":{"name":"nicojs","email":"jansennico@gmail.com"},"directories":{},"maintainers":[{"name":"nicojs","email":"jansennico@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-html_3.0.1_1627677697976_0.7103211972674028"},"_hasShrinkwrap":false}},"readme":"[![Build Status](https://travis-ci.org/nicojs/typed-html.svg?branch=master)](https://travis-ci.org/nicojs/typed-html)\n\n# Typed HTML\n\nHTML templates have never been this easy. Type safe using plain TypeScript with a minimal runtime footprint.\nNo need to learn a template language, if you know TypeScript, you're set.\n\nThis:\n\n```typescript\n// example.tsx\nconst item = 'item';\nconst icon = 'icon-add';\nconst ul = <ul>\n    <li>{item}</li>\n</ul>;\n\ntypeof ul; // string\n\nconst button = <button onclick=\"handleClick\">\n    <i class={icon}></i>\n</button>;\n\ntypeof button; // string\n\nconsole.log(ul);\nconsole.log(button);\n```\n\nPrints: \n\n```html\n<ul>\n    <li>item</li>\n</ul>\n<button onclick=\"handleClick\">\n    <i class=\"icon-add\"></i>\n</button>\n```\n\n## Getting started\n\nInstall:\n\n```bash\nnpm install --save typed-html\n```\n\nConfigure your TypeScript compiler for JSX:\n\n```json\n{\n    \"compilerOptions\": {\n        \"jsx\": \"react\",\n        \"jsxFactory\": \"elements.createElement\"\n    }\n}\n```\n\nAlthough we're configuring the compiler to use [React](https://facebook.github.io/react), this is not what is being used.\nInstead, we redirect all jsx element to typed-html's `elements.createElement`.\n\nNow create a \\*.ts**x** file. For example: `example.tsx` with the following content:\n\n```typescript\n// example.tsx\nimport * as elements from 'typed-html';\n\nconst w = 'world';\nconst helloWorld = <p>Hello <strong>{w}</strong></p>;\n\ntypeof helloWorld; // => Just a string of course\n```\n\nHowever, the following piece of code will **NOT** compile:\n\n```typescript\n<foo></foo>; // => Error: Property 'foo' does not exist on type 'JSX.IntrinsicElements'.\n<a foo=\"bar\"></a>; // => Error:  Property 'foo' does not exist on type 'HtmlAnchorTag'\n```\n\n## Supported environments\n\nTyped HTML supports both NodeJS and (since 2.0) the browser.\n\nFor use in the browser, either load typed-html as a module, or use a bundler like webpack or rollup to bundle the package for you.\n\n```ts\n// Direct ES import:\nimport * as elements from './node_modules/typed-html/dist/elements.js';\n// OR, when using a bundler like rollup or webpack\nimport * as elements from 'typed-html';\n```\n\n## Supported scenarios\n\nAll template scenarios are supported with plain TypeScript.\n\n### Control flow\n\nConditional template with `?`\n\n```typescript\n<div>Random > 0.5: {Math.random() > .5 ? <strong>yes</strong> : 'no'}</div>\n```\n\nRepeat a template with `Array.map`\n\n```typescript\nconst items = ['item', 'item2'];\n<ul>\n    {items.map(i => <li>{i}</li>)}\n</ul>;\n```\n\n### Helper templates\n\nWant a helper template? Just call a function\n\n```typescript\nfunction listItem(n: number) {\n    return <li>{n}</li>;\n}\n<ul>\n    {[1, 2].map(listItem)}\n</ul>\n```\n\n#### Using a helper template like an element\n\nWant a helper component? Create a function that implements CustomElementHandler and you can call it like an HTML element. \n\n```typescript\nimport {Attributes, CustomElementHandler} from \"typed-html\"\n\nfunction Button(attributes: Attributes | undefined, contents: string[]) {\n    return <div><button type=\"button\" class=\"original-class\" {...attributes}>{contents}</button></div>;\n}\n// Or \nconst Button: CustomElementHandler = (attributes, contents) => <div><button type=\"button\" class=\"original-class\" {...attributes}>{contents}</button></div>;\n}\n    \nconsole.log(<Button style=\"color:#f00\">Button Text</Button>);\n```\n\nPrints: \n\n```html\n<div>\n    <button type=\"button\" class=\"original-class\" style=\"color:#f00\">Button Text</button>\n</div>\n```\n\n#### React-style children\n\nIt's possible to write React-style components as well. Consider the example below.\n\n```typescript\nimport {Attributes, CustomElementHandler} from \"typed-html\"\n\nfunction Button({ children, ...attributes }: Attributes) {\n    return <div><button type=\"button\" class=\"original-class\" {...attributes}>{children}</button></div>;\n}\n\nconsole.log(<Button style=\"color:#f00\">Button Text</Button>);\n```\n\nPrints:\n\n```html\n<div>\n    <button type=\"button\" class=\"original-class\" style=\"color:#f00\">Button Text</button>\n</div>\n```\n\n## Sanitization\n\nSecurity is *NOT* a feature. This library does *NOT* sanitize.\n\n```ts\nconst script = '<script>alert(\"hacked!\")</script>';\nconst body = <body>{script}</body>;\n```\n\nWill result in:\n\n```html\n<body><script>alert('hacked!');</script></body>\n```\n\nIf you need sanitization, you can use something like [sanitize-html](https://www.npmjs.com/package/sanitize-html).\n\n## Supported HTML\n\nAll HTML elements and attributes are supported, except for the [svg](https://www.w3.org/TR/SVG/).\n\n* Supported html elements: https://dev.w3.org/html5/html-author/#the-elements\n* Supported html events: http://htmlcss.wikia.com/wiki/HTML5_Event_Attributes\n\nMissing an element or attribute? Please create an issue or a PR to add it. It's easy to add.\n\n### Void elements\n\n[Void elements](https://www.w3.org/TR/html51/syntax.html#void-elements) (elements without closing tags) are supported, however you should close them in TypeScript.\n\n```typescript\nconst img = <img href=\"/foo/bar.png\">; // => Error! JSX element 'img' has no corresponding closing tag.\n``` \n\nIn the example above, closing the image tag is required for valid TSX code:\n\n```typescript\nconst img = <img href=\"/foo/bar.png\"></img>; // => '<img href=\"/foo/bar.png\">'\n```\n\nSee [this code](https://github.com/nicojs/typed-html/blob/master/src/elements.tsx#L68) for a list of supported void elements.\n\n### Attribute types\n\nAll HTML attributes support a string value, however some attributes also support a [`number`](https://www.w3.org/TR/html51/infrastructure.html#numbers), [`Date`](https://www.w3.org/TR/html51/infrastructure.html#dates-and-times) or [`boolean`](https://www.w3.org/TR/html51/infrastructure.html#sec-boolean-attributes)(or absent value) type:\n\n```typescript\n<meter value={1} min={0} max={5} low={1} high={4} optimum={3}></meter>; \n// => <meter value=\"1\" min=\"0\" max=\"5\" low=\"1\" high=\"4\" optimum=\"3\"></meter>\n<ol start={3}></ol>;\n<progress value={3} max={4}></progress>;\n<td colspan={3} rowspan={3}></td>;\n<th colspan={3} rowspan={3}></th>;\n\nconst date = new Date('1914-12-20T08:00');\n<time datetime={date}></time>; \n// => <time datetime=\"1914-12-20T08:00:00.000Z\"></time>\n<ins datetime={date}>updated</ins>;\n<del datetime={date}>old</del>;\n\n// => <form> <input type=\"checkbox\" checked> </form>\n<form novalidate={false}> \n    <input type=\"checkbox\" checked disabled={false}></input>\n</form>\n```\n\n## Custom elements\n\nYou can add custom elements by adding them to the [intrinsic elements](https://www.typescriptlang.org/docs/handbook/jsx.html#intrinsic-elements) yourself:\n\n```typescript\n// MyCustomElements.d.ts\n\ndeclare namespace JSX {\n    interface CustomElement {\n        customAttribute?: string;\n    }\n    interface IntrinsicElements {\n        myCustomElement: CustomElement;\n    }\n}\n```\n\nNow you can use it:\n\n```typescript\n// UseCustomElement.ts\nimport * as elements from 'typed-html';\n\nconst myElement = <myCustomElement customAttribute=\"customValue\"></myCustomElement>\nconsole.log(myElement);\n```\n\nThis prints:\n\n```html\n<my-custom-element custom-attribute=\"customValue\"></my-custom-element>\n```\n\n### Custom attributes\n\nCustom attribute names are already supported out-of-the-box for attributes with a dash (`-`) in the name. For example: \n\n```typescript\n<button data-menu-item=\"3\"></button>\n```\n\n### Transformation\n\nAs a browser is case insensitive when it comes to element and attribute names, it is common practice to use [kebab case](https://en.wikipedia.org/wiki/Letter_case#Special_case_styles) for this. However `<custom-element></custom-element>` is not allowed in TypeScript. Therefore `typed-html` will transform `<customElement></customElement>` to `<custom-element></custom-element>`.\n\nThis transformation also works for custom attributes you define on a custom element yourself. For example:\n\n```typescript\n<customElement aCustomAttr=\"value\"></customElement>\n```\n\nBecomes\n\n```html\n<custom-element a-custom-attr=\"value\"></custom-element>\n``` \n\n## How this all works\n\nThe way this works is by using TypeScript's jsx support, but not for jsx/react interoperability. Instead, it defines the *normal* html tags as `IntrinsicElements` in the JSX namespace.\n\nAt runtime, the `elements.createElement` function is called for every html tag. It simply converts the given element to a string with minimal overhead.\n\nThis:\n\n```typescript\n<ol start={2}>{[1, 2].map(i => <li>{i}</li>)}</ol>\n```\n\nCompiles to:\n\n```javascript\nelements.createElement(\"ol\", { start: 2 }, [1, 2].map(function (li) { \n    return elements.createElement(\"li\", null, li); \n}));\n```\n\nWhich translates to:\n\n```html\n<ol start=\"2\">\n    <li>1</li>\n    <li>2</li>\n</ol>\n```","maintainers":[{"name":"nicojs","email":"jansennico@gmail.com"}],"time":{"modified":"2022-06-28T00:51:34.162Z","created":"2017-04-19T04:53:21.731Z","0.1.0":"2017-04-19T04:53:21.731Z","0.2.0":"2017-04-19T16:12:44.656Z","0.3.0":"2017-04-29T22:49:19.201Z","0.3.1":"2017-05-01T15:43:24.119Z","0.3.2":"2017-05-30T06:40:38.314Z","0.3.3":"2017-07-14T15:10:40.923Z","0.4.0":"2017-09-26T14:01:11.391Z","0.5.0":"2017-09-28T16:38:38.766Z","0.5.1":"2017-12-05T15:06:48.134Z","0.6.0":"2018-01-22T06:44:53.092Z","0.6.1":"2018-12-21T14:27:40.960Z","0.6.2":"2018-12-21T14:31:28.321Z","0.6.3":"2018-12-21T14:35:15.792Z","1.0.0":"2019-02-12T11:21:48.984Z","2.0.0":"2019-06-27T06:32:05.074Z","3.0.0":"2021-07-30T20:38:28.032Z","3.0.1":"2021-07-30T20:41:38.172Z"},"keywords":["typescript","html","typesafe","template"],"license":"ISC","readmeFilename":"README.md","homepage":"https://github.com/nicojs/typed-html#readme","repository":{"type":"git","url":"git+https://github.com/nicojs/typed-html.git"},"author":{"name":"Nico Jansen","email":"jansennico@gmail.com"},"bugs":{"url":"https://github.com/nicojs/typed-html/issues"}}