From db64e511d08366bbab22ad0133fbd09eee0f80bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tristan=20Dani=C3=ABl=20Maat?= Date: Sun, 11 Apr 2021 00:32:26 +0100 Subject: [PATCH] Remove pug in favor of a few posthtml plugins Pug caused no end of issues and is frankly far too heavy-weight for what I want. As it turns out, there are posthtml plugins to do everything pug did for me, so it's getting kicked out. --- .posthtmlrc.json => .posthtmlrc | 12 +- nix/node-packages.nix | 880 ++++++----------------------- package-lock.json | 968 +++++++++++--------------------- package.json | 13 +- src/index.html | 92 +++ src/index.pug | 79 --- src/lib/html/base.html | 40 ++ src/lib/html/message-flash.html | 11 + src/lib/html/navigation.html | 31 + src/lib/pug/base.pug | 23 - src/lib/pug/message-flash.html | 8 - src/lib/pug/navigation.pug | 18 - src/mail.html | 65 +++ src/mail.pug | 52 -- src/music_sample.html | 10 + src/music_sample.pug | 8 - 16 files changed, 756 insertions(+), 1554 deletions(-) rename .posthtmlrc.json => .posthtmlrc (79%) create mode 100644 src/index.html delete mode 100644 src/index.pug create mode 100644 src/lib/html/base.html create mode 100644 src/lib/html/message-flash.html create mode 100644 src/lib/html/navigation.html delete mode 100644 src/lib/pug/base.pug delete mode 100644 src/lib/pug/message-flash.html delete mode 100644 src/lib/pug/navigation.pug create mode 100644 src/mail.html delete mode 100644 src/mail.pug create mode 100644 src/music_sample.html delete mode 100644 src/music_sample.pug diff --git a/.posthtmlrc.json b/.posthtmlrc similarity index 79% rename from .posthtmlrc.json rename to .posthtmlrc index e7187e7..aa02b22 100644 --- a/.posthtmlrc.json +++ b/.posthtmlrc @@ -1,6 +1,16 @@ { "plugins": { + "posthtml-md": { + "root": "src", + }, + "posthtml-extend": { + "root": "src", + }, + "posthtml-include": { + "root": "src", + }, "posthtml-favicons": { + "root": "src", "outDir": "./dist/browser/", "configuration": { "appName": "tlater.net", @@ -23,4 +33,4 @@ }, }, }, -}; +} diff --git a/nix/node-packages.nix b/nix/node-packages.nix index 5163e93..324bcde 100644 --- a/nix/node-packages.nix +++ b/nix/node-packages.nix @@ -1669,15 +1669,6 @@ let sha512 = "1nJiGD5d2ap3qagfPv3xBb4Ym151bj0d1Qz5d3/xIhJIimiBxHTzln43OTlO2SxDETacleqJOB5YB9brAbmRsA=="; }; }; - "@parcel/transformer-pug-2.0.0-beta.2" = { - name = "_at_parcel_slash_transformer-pug"; - packageName = "@parcel/transformer-pug"; - version = "2.0.0-beta.2"; - src = fetchurl { - url = "https://registry.npmjs.org/@parcel/transformer-pug/-/transformer-pug-2.0.0-beta.2.tgz"; - sha512 = "KDsMkQbsytwIMnjA5971UUuDeFSUPhVAvpqE5MhLFEN8m3Iyg71AqA4XSUhfpv0hwZTk2Uq4suGEqUirifYCgQ=="; - }; - }; "@parcel/transformer-raw-2.0.0-beta.2" = { name = "_at_parcel_slash_transformer-raw"; packageName = "@parcel/transformer-raw"; @@ -1768,24 +1759,6 @@ let sha512 = "WrxtEFVTM6N4+az42g1pPCqa8OjnH1PVZVEYGodtq0sxc0dtHuYvo30B0GvPVJVddLrWoNwtIrqvC/zucX24yg=="; }; }; - "@types/babel-types-7.0.9" = { - name = "_at_types_slash_babel-types"; - packageName = "@types/babel-types"; - version = "7.0.9"; - src = fetchurl { - url = "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.9.tgz"; - sha512 = "qZLoYeXSTgQuK1h7QQS16hqLGdmqtRmN8w/rl3Au/l5x/zkHx+a4VHrHyBsi1I1vtK2oBHxSzKIu0R5p6spdOA=="; - }; - }; - "@types/babylon-6.16.5" = { - name = "_at_types_slash_babylon"; - packageName = "@types/babylon"; - version = "6.16.5"; - src = fetchurl { - url = "https://registry.npmjs.org/@types/babylon/-/babylon-6.16.5.tgz"; - sha512 = "xH2e58elpj1X4ynnKp9qSnWlsRTIs6n3tgLGNfwAGHwePw0mulHQllV34n0T25uYSu1k0hRKkWXF890B1yS47w=="; - }; - }; "@types/hoist-non-react-statics-3.3.1" = { name = "_at_types_slash_hoist-non-react-statics"; packageName = "@types/hoist-non-react-statics"; @@ -1984,24 +1957,6 @@ let sha512 = "yml9NiDEH4M4p0G4AcPkg8AAa4mF3nfYF28VQxaokpO67j9H7gWgmsVWJ/f1Rn+PzsnDYvzJzWIQzCqDKRvWlA=="; }; }; - "acorn-3.3.0" = { - name = "acorn"; - packageName = "acorn"; - version = "3.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz"; - sha1 = "45e37fb39e8da3f25baee3ff5369e2bb5f22017a"; - }; - }; - "acorn-4.0.13" = { - name = "acorn"; - packageName = "acorn"; - version = "4.0.13"; - src = fetchurl { - url = "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz"; - sha1 = "105495ae5361d697bd195c825192e1ad7f253787"; - }; - }; "acorn-6.4.2" = { name = "acorn"; packageName = "acorn"; @@ -2020,15 +1975,6 @@ let sha512 = "nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A=="; }; }; - "acorn-globals-3.1.0" = { - name = "acorn-globals"; - packageName = "acorn-globals"; - version = "3.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz"; - sha1 = "fd8270f71fbb4996b004fa880ee5d46573a731bf"; - }; - }; "acorn-globals-4.3.4" = { name = "acorn-globals"; packageName = "acorn-globals"; @@ -2074,15 +2020,6 @@ let sha512 = "RkiLa/AeJx7+9OvniQ/qeWu0w74A8DiPPBclQ6ji3ZQkv5KamO+QGpqmi7O4JIw3rHGUXZ6CoP9tsAkn3gyazg=="; }; }; - "align-text-0.1.4" = { - name = "align-text"; - packageName = "align-text"; - version = "0.1.4"; - src = fetchurl { - url = "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz"; - sha1 = "0cd90a561093f35d0a99256c22b7069433fad117"; - }; - }; "alphanum-sort-1.0.2" = { name = "alphanum-sort"; packageName = "alphanum-sort"; @@ -2290,15 +2227,6 @@ let sha1 = "898508da2226f380df904728456849c1501a4b0d"; }; }; - "asap-2.0.6" = { - name = "asap"; - packageName = "asap"; - version = "2.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz"; - sha1 = "e50347611d7e690943208bbdafebcbc2fb866d46"; - }; - }; "asn1-0.2.4" = { name = "asn1"; packageName = "asn1"; @@ -2326,15 +2254,6 @@ let sha512 = "se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A=="; }; }; - "assert-never-1.2.1" = { - name = "assert-never"; - packageName = "assert-never"; - version = "1.2.1"; - src = fetchurl { - url = "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz"; - sha512 = "TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw=="; - }; - }; "assert-plus-1.0.0" = { name = "assert-plus"; packageName = "assert-plus"; @@ -2461,42 +2380,6 @@ let sha512 = "OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg=="; }; }; - "babel-runtime-6.26.0" = { - name = "babel-runtime"; - packageName = "babel-runtime"; - version = "6.26.0"; - src = fetchurl { - url = "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"; - sha1 = "965c7058668e82b55d7bfe04ff2337bc8b5647fe"; - }; - }; - "babel-types-6.26.0" = { - name = "babel-types"; - packageName = "babel-types"; - version = "6.26.0"; - src = fetchurl { - url = "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz"; - sha1 = "a3b073f94ab49eb6fa55cd65227a334380632497"; - }; - }; - "babel-walk-3.0.0-canary-5" = { - name = "babel-walk"; - packageName = "babel-walk"; - version = "3.0.0-canary-5"; - src = fetchurl { - url = "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz"; - sha512 = "GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw=="; - }; - }; - "babylon-6.18.0" = { - name = "babylon"; - packageName = "babylon"; - version = "6.18.0"; - src = fetchurl { - url = "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz"; - sha512 = "q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ=="; - }; - }; "balanced-match-1.0.2" = { name = "balanced-match"; packageName = "balanced-match"; @@ -2884,15 +2767,6 @@ let sha512 = "P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="; }; }; - "camelcase-1.2.1" = { - name = "camelcase"; - packageName = "camelcase"; - version = "1.2.1"; - src = fetchurl { - url = "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz"; - sha1 = "9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"; - }; - }; "camelcase-6.2.0" = { name = "camelcase"; packageName = "camelcase"; @@ -2929,15 +2803,6 @@ let sha1 = "1b681c21ff84033c826543090689420d187151dc"; }; }; - "center-align-0.1.3" = { - name = "center-align"; - packageName = "center-align"; - version = "0.1.3"; - src = fetchurl { - url = "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz"; - sha1 = "aa0d32629b6ee972200411cbd4461c907bc2b7ad"; - }; - }; "chalk-1.1.3" = { name = "chalk"; packageName = "chalk"; @@ -2965,15 +2830,6 @@ let sha512 = "qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A=="; }; }; - "character-parser-2.2.0" = { - name = "character-parser"; - packageName = "character-parser"; - version = "2.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz"; - sha1 = "c7ce28f36d4bcd9744e5ffc2c5fcde1c73261fc0"; - }; - }; "chokidar-3.5.1" = { name = "chokidar"; packageName = "chokidar"; @@ -3028,15 +2884,6 @@ let sha512 = "OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA=="; }; }; - "clean-css-4.2.3" = { - name = "clean-css"; - packageName = "clean-css"; - version = "4.2.3"; - src = fetchurl { - url = "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz"; - sha512 = "VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA=="; - }; - }; "cli-cursor-3.1.0" = { name = "cli-cursor"; packageName = "cli-cursor"; @@ -3055,15 +2902,6 @@ let sha512 = "t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q=="; }; }; - "cliui-2.1.0" = { - name = "cliui"; - packageName = "cliui"; - version = "2.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz"; - sha1 = "4b475760ff80264c762c3a1719032e91c7fea0d1"; - }; - }; "clone-1.0.4" = { name = "clone"; packageName = "clone"; @@ -3307,24 +3145,6 @@ let sha1 = "3d7cf4464db6446ea644bf4b39507f9851008e8e"; }; }; - "constantinople-3.1.2" = { - name = "constantinople"; - packageName = "constantinople"; - version = "3.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/constantinople/-/constantinople-3.1.2.tgz"; - sha512 = "yePcBqEFhLOqSBtwYOGGS1exHo/s1xjekXiinh4itpNQGCu4KA1euPh1fg07N2wMITZXQkBz75Ntdt1ctGZouw=="; - }; - }; - "constantinople-4.0.1" = { - name = "constantinople"; - packageName = "constantinople"; - version = "4.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz"; - sha512 = "vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw=="; - }; - }; "constants-browserify-1.0.0" = { name = "constants-browserify"; packageName = "constants-browserify"; @@ -3361,15 +3181,6 @@ let sha1 = "676f6eb3c39997c2ee1ac3a924fd6124748f578d"; }; }; - "core-js-2.6.12" = { - name = "core-js"; - packageName = "core-js"; - version = "2.6.12"; - src = fetchurl { - url = "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz"; - sha512 = "Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ=="; - }; - }; "core-js-3.10.0" = { name = "core-js"; packageName = "core-js"; @@ -3685,15 +3496,6 @@ let sha512 = "doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ=="; }; }; - "decamelize-1.2.0" = { - name = "decamelize"; - packageName = "decamelize"; - version = "1.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz"; - sha1 = "f6534d15148269b20352e7bee26f501f9a191290"; - }; - }; "decode-uri-component-0.2.0" = { name = "decode-uri-component"; packageName = "decode-uri-component"; @@ -3847,15 +3649,6 @@ let sha512 = "yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w=="; }; }; - "doctypes-1.1.0" = { - name = "doctypes"; - packageName = "doctypes"; - version = "1.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz"; - sha1 = "ea80b106a87538774e8a3a4a5afe293de489e0a9"; - }; - }; "dom-serializer-0.2.2" = { name = "dom-serializer"; packageName = "dom-serializer"; @@ -3874,6 +3667,15 @@ let sha512 = "n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA=="; }; }; + "dom-serializer-1.3.1" = { + name = "dom-serializer"; + packageName = "dom-serializer"; + version = "1.3.1"; + src = fetchurl { + url = "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.1.tgz"; + sha512 = "Pv2ZluG5ife96udGgEDovOOOA5UELkltfJpnIExPrAk1LTvecolUGn6lIaoLh86d83GiB86CjzciMd9BuRB71Q=="; + }; + }; "dom-walk-0.1.2" = { name = "dom-walk"; packageName = "dom-walk"; @@ -3973,6 +3775,15 @@ let sha512 = "hO1XwHMGAthA/1KL7c83oip/6UWo3FlUNIuWiWKltoiQ5oCOiqths8KknvY2jpOohUoUgnwa/+Rm7UpwpSbY/Q=="; }; }; + "domutils-2.5.2" = { + name = "domutils"; + packageName = "domutils"; + version = "2.5.2"; + src = fetchurl { + url = "https://registry.npmjs.org/domutils/-/domutils-2.5.2.tgz"; + sha512 = "MHTthCb1zj8f1GVfRpeZUbohQf/HdBos0oX5gZcQFepOZPLLRyj6Wn7XS7EMnY7CVpwv8863u2vyE83Hfu28HQ=="; + }; + }; "dot-prop-5.3.0" = { name = "dot-prop"; packageName = "dot-prop"; @@ -4495,6 +4306,15 @@ let sha512 = "6Vh1CYubenqks9XXoPGU7NXtF56am0Lb98puIV4Q1FHxm0cexFzmvxP+5nBfJvFpi/r+LxIs8umAnUuiGgOJWg=="; }; }; + "fclone-1.0.11" = { + name = "fclone"; + packageName = "fclone"; + version = "1.0.11"; + src = fetchurl { + url = "https://registry.npmjs.org/fclone/-/fclone-1.0.11.tgz"; + sha1 = "10e85da38bfea7fc599341c296ee1d77266ee640"; + }; + }; "file-entry-cache-6.0.1" = { name = "file-entry-cache"; packageName = "file-entry-cache"; @@ -5098,6 +4918,15 @@ let sha512 = "vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ=="; }; }; + "htmlparser2-6.1.0" = { + name = "htmlparser2"; + packageName = "htmlparser2"; + version = "6.1.0"; + src = fetchurl { + url = "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz"; + sha512 = "gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A=="; + }; + }; "http-proxy-1.18.1" = { name = "http-proxy"; packageName = "http-proxy"; @@ -5494,24 +5323,6 @@ let sha512 = "K4GwB4i/HzhAzwP/XSlspzRdFTI9N8OxJOyOU7Y5Rz+p+WBokXWVWblaJeBkggthmoSV0OoGTH5thJNvplpkvQ=="; }; }; - "is-expression-3.0.0" = { - name = "is-expression"; - packageName = "is-expression"; - version = "3.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/is-expression/-/is-expression-3.0.0.tgz"; - sha1 = "39acaa6be7fd1f3471dc42c7416e61c24317ac9f"; - }; - }; - "is-expression-4.0.0" = { - name = "is-expression"; - packageName = "is-expression"; - version = "4.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz"; - sha512 = "zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A=="; - }; - }; "is-extendable-0.1.1" = { name = "is-extendable"; packageName = "is-extendable"; @@ -5683,15 +5494,6 @@ let sha512 = "h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og=="; }; }; - "is-promise-2.2.2" = { - name = "is-promise"; - packageName = "is-promise"; - version = "2.2.2"; - src = fetchurl { - url = "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz"; - sha512 = "+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ=="; - }; - }; "is-regex-1.1.2" = { name = "is-regex"; packageName = "is-regex"; @@ -5881,15 +5683,6 @@ let sha512 = "JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw=="; }; }; - "js-stringify-1.0.2" = { - name = "js-stringify"; - packageName = "js-stringify"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz"; - sha1 = "1736fddfd9724f28a3682adc6230ae7e4e9679db"; - }; - }; "js-tokens-4.0.0" = { name = "js-tokens"; packageName = "js-tokens"; @@ -6052,15 +5845,6 @@ let sha1 = "313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"; }; }; - "jstransformer-1.0.0" = { - name = "jstransformer"; - packageName = "jstransformer"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz"; - sha1 = "ed8bf0921e2f3f1ed4d5c1a44f68709ed24722c3"; - }; - }; "jstransformer-markdown-it-2.1.0" = { name = "jstransformer-markdown-it"; packageName = "jstransformer-markdown-it"; @@ -6106,15 +5890,6 @@ let sha512 = "dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="; }; }; - "lazy-cache-1.0.4" = { - name = "lazy-cache"; - packageName = "lazy-cache"; - version = "1.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz"; - sha1 = "a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"; - }; - }; "levn-0.3.0" = { name = "levn"; packageName = "levn"; @@ -6268,15 +6043,6 @@ let sha512 = "8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg=="; }; }; - "longest-1.0.1" = { - name = "longest"; - packageName = "longest"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz"; - sha1 = "30a0b2da38f73770e8294a0d22e6625ed77d0097"; - }; - }; "loose-envify-1.4.0" = { name = "loose-envify"; packageName = "loose-envify"; @@ -6331,6 +6097,15 @@ let sha512 = "GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ=="; }; }; + "marked-0.3.19" = { + name = "marked"; + packageName = "marked"; + version = "0.3.19"; + src = fetchurl { + url = "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz"; + sha512 = "ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg=="; + }; + }; "md5.js-1.3.5" = { name = "md5.js"; packageName = "md5.js"; @@ -7672,6 +7447,33 @@ let sha512 = "QSnUnvnnRv+wt7T9igqNG7GPcc+ZsbX93X+9aPldzgiuQfqIXTbnD47FY8pAtq4gjB9QZrDadDuG8jusmOPpYA=="; }; }; + "posthtml-0.8.7" = { + name = "posthtml"; + packageName = "posthtml"; + version = "0.8.7"; + src = fetchurl { + url = "https://registry.npmjs.org/posthtml/-/posthtml-0.8.7.tgz"; + sha1 = "aba6124c6cf87b4ceea6bab5f7e50268f2c2006d"; + }; + }; + "posthtml-expressions-1.7.1" = { + name = "posthtml-expressions"; + packageName = "posthtml-expressions"; + version = "1.7.1"; + src = fetchurl { + url = "https://registry.npmjs.org/posthtml-expressions/-/posthtml-expressions-1.7.1.tgz"; + sha512 = "OtshMi4yJO/KAUSzLOdhWPaffPApY3lXZpJKzu4jVHfO7b8/a26Hgsl/cjC6PGtpyDEHbYChnV/b4DbIUoVREw=="; + }; + }; + "posthtml-extend-0.6.0" = { + name = "posthtml-extend"; + packageName = "posthtml-extend"; + version = "0.6.0"; + src = fetchurl { + url = "https://registry.npmjs.org/posthtml-extend/-/posthtml-extend-0.6.0.tgz"; + sha512 = "GtzarEAhhJlz5/Cjezv3tVAoiPIx9Z8K5bZURWCd0gXjROM4CB21GJ1jlDsfLn5lXZHjwIzLoKe5oamHltCciw=="; + }; + }; "posthtml-favicons-1.4.0" = { name = "posthtml-favicons"; packageName = "posthtml-favicons"; @@ -7681,6 +7483,33 @@ let sha512 = "a5r7B3Giz5+3JZE1SI/LohA4+7vGtYqgwepldkvOcb6qLo4D90zoMlPYh1Jvd2ZzY0n3jIkVNXdd59kKHlvNDw=="; }; }; + "posthtml-include-1.7.0" = { + name = "posthtml-include"; + packageName = "posthtml-include"; + version = "1.7.0"; + src = fetchurl { + url = "https://registry.npmjs.org/posthtml-include/-/posthtml-include-1.7.0.tgz"; + sha512 = "h691Cc18Y3MpRDSCReoYGRtNOfisW8SLFQSybjX66IVv3cQqZzJi2K0wwWL7zWadGo0VA1/yfwS6ESVEHa+3xg=="; + }; + }; + "posthtml-md-1.1.0" = { + name = "posthtml-md"; + packageName = "posthtml-md"; + version = "1.1.0"; + src = fetchurl { + url = "https://registry.npmjs.org/posthtml-md/-/posthtml-md-1.1.0.tgz"; + sha1 = "4bcb2afb909bad97eec5f2a43da6431acf495821"; + }; + }; + "posthtml-parser-0.1.3" = { + name = "posthtml-parser"; + packageName = "posthtml-parser"; + version = "0.1.3"; + src = fetchurl { + url = "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.1.3.tgz"; + sha1 = "43251f575ba34e361032f79a11e0fc93ab232b24"; + }; + }; "posthtml-parser-0.5.3" = { name = "posthtml-parser"; packageName = "posthtml-parser"; @@ -7699,6 +7528,15 @@ let sha512 = "5ffwKQNgtVHdhZniWxu+1ryvaZv5l25HPLUV6W5xy5nYVWMXtvjtwRnbSpfbKFvbyl7XI+d4AqkjmonkREqnXA=="; }; }; + "posthtml-parser-0.7.1" = { + name = "posthtml-parser"; + packageName = "posthtml-parser"; + version = "0.7.1"; + src = fetchurl { + url = "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.7.1.tgz"; + sha512 = "ufW2+YOxwqKl4e2QxB9BLJP0DxFeZ8NTUELhaXLOA1dU357EoHUk9Hp1oHWOHZvlrFcAjxKhFs+vXRwU8ny/yw=="; + }; + }; "posthtml-render-1.3.1" = { name = "posthtml-render"; packageName = "posthtml-render"; @@ -7771,15 +7609,6 @@ let sha512 = "7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA=="; }; }; - "promise-7.3.1" = { - name = "promise"; - packageName = "promise"; - version = "7.3.1"; - src = fetchurl { - url = "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz"; - sha512 = "nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg=="; - }; - }; "prop-types-15.7.2" = { name = "prop-types"; packageName = "prop-types"; @@ -7807,222 +7636,6 @@ let sha512 = "zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q=="; }; }; - "pug-2.0.4" = { - name = "pug"; - packageName = "pug"; - version = "2.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/pug/-/pug-2.0.4.tgz"; - sha512 = "XhoaDlvi6NIzL49nu094R2NA6P37ijtgMDuWE+ofekDChvfKnzFal60bhSdiy8y2PBO6fmz3oMEIcfpBVRUdvw=="; - }; - }; - "pug-3.0.2" = { - name = "pug"; - packageName = "pug"; - version = "3.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz"; - sha512 = "bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw=="; - }; - }; - "pug-attrs-2.0.4" = { - name = "pug-attrs"; - packageName = "pug-attrs"; - version = "2.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/pug-attrs/-/pug-attrs-2.0.4.tgz"; - sha512 = "TaZ4Z2TWUPDJcV3wjU3RtUXMrd3kM4Wzjbe3EWnSsZPsJ3LDI0F3yCnf2/W7PPFF+edUFQ0HgDL1IoxSz5K8EQ=="; - }; - }; - "pug-attrs-3.0.0" = { - name = "pug-attrs"; - packageName = "pug-attrs"; - version = "3.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz"; - sha512 = "azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA=="; - }; - }; - "pug-code-gen-2.0.3" = { - name = "pug-code-gen"; - packageName = "pug-code-gen"; - version = "2.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-2.0.3.tgz"; - sha512 = "r9sezXdDuZJfW9J91TN/2LFbiqDhmltTFmGpHTsGdrNGp3p4SxAjjXEfnuK2e4ywYsRIVP0NeLbSAMHUcaX1EA=="; - }; - }; - "pug-code-gen-3.0.2" = { - name = "pug-code-gen"; - packageName = "pug-code-gen"; - version = "3.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz"; - sha512 = "nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg=="; - }; - }; - "pug-error-1.3.3" = { - name = "pug-error"; - packageName = "pug-error"; - version = "1.3.3"; - src = fetchurl { - url = "https://registry.npmjs.org/pug-error/-/pug-error-1.3.3.tgz"; - sha512 = "qE3YhESP2mRAWMFJgKdtT5D7ckThRScXRwkfo+Erqga7dyJdY3ZquspprMCj/9sJ2ijm5hXFWQE/A3l4poMWiQ=="; - }; - }; - "pug-error-2.0.0" = { - name = "pug-error"; - packageName = "pug-error"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz"; - sha512 = "sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ=="; - }; - }; - "pug-filters-3.1.1" = { - name = "pug-filters"; - packageName = "pug-filters"; - version = "3.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/pug-filters/-/pug-filters-3.1.1.tgz"; - sha512 = "lFfjNyGEyVWC4BwX0WyvkoWLapI5xHSM3xZJFUhx4JM4XyyRdO8Aucc6pCygnqV2uSgJFaJWW3Ft1wCWSoQkQg=="; - }; - }; - "pug-filters-4.0.0" = { - name = "pug-filters"; - packageName = "pug-filters"; - version = "4.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz"; - sha512 = "yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A=="; - }; - }; - "pug-lexer-4.1.0" = { - name = "pug-lexer"; - packageName = "pug-lexer"; - version = "4.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/pug-lexer/-/pug-lexer-4.1.0.tgz"; - sha512 = "i55yzEBtjm0mlplW4LoANq7k3S8gDdfC6+LThGEvsK4FuobcKfDAwt6V4jKPH9RtiE3a2Akfg5UpafZ1OksaPA=="; - }; - }; - "pug-lexer-5.0.1" = { - name = "pug-lexer"; - packageName = "pug-lexer"; - version = "5.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz"; - sha512 = "0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w=="; - }; - }; - "pug-linker-3.0.6" = { - name = "pug-linker"; - packageName = "pug-linker"; - version = "3.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/pug-linker/-/pug-linker-3.0.6.tgz"; - sha512 = "bagfuHttfQOpANGy1Y6NJ+0mNb7dD2MswFG2ZKj22s8g0wVsojpRlqveEQHmgXXcfROB2RT6oqbPYr9EN2ZWzg=="; - }; - }; - "pug-linker-4.0.0" = { - name = "pug-linker"; - packageName = "pug-linker"; - version = "4.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz"; - sha512 = "gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw=="; - }; - }; - "pug-load-2.0.12" = { - name = "pug-load"; - packageName = "pug-load"; - version = "2.0.12"; - src = fetchurl { - url = "https://registry.npmjs.org/pug-load/-/pug-load-2.0.12.tgz"; - sha512 = "UqpgGpyyXRYgJs/X60sE6SIf8UBsmcHYKNaOccyVLEuT6OPBIMo6xMPhoJnqtB3Q3BbO4Z3Bjz5qDsUWh4rXsg=="; - }; - }; - "pug-load-3.0.0" = { - name = "pug-load"; - packageName = "pug-load"; - version = "3.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz"; - sha512 = "OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ=="; - }; - }; - "pug-parser-5.0.1" = { - name = "pug-parser"; - packageName = "pug-parser"; - version = "5.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/pug-parser/-/pug-parser-5.0.1.tgz"; - sha512 = "nGHqK+w07p5/PsPIyzkTQfzlYfuqoiGjaoqHv1LjOv2ZLXmGX1O+4Vcvps+P4LhxZ3drYSljjq4b+Naid126wA=="; - }; - }; - "pug-parser-6.0.0" = { - name = "pug-parser"; - packageName = "pug-parser"; - version = "6.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz"; - sha512 = "ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw=="; - }; - }; - "pug-runtime-2.0.5" = { - name = "pug-runtime"; - packageName = "pug-runtime"; - version = "2.0.5"; - src = fetchurl { - url = "https://registry.npmjs.org/pug-runtime/-/pug-runtime-2.0.5.tgz"; - sha512 = "P+rXKn9un4fQY77wtpcuFyvFaBww7/91f3jHa154qU26qFAnOe6SW1CbIDcxiG5lLK9HazYrMCCuDvNgDQNptw=="; - }; - }; - "pug-runtime-3.0.1" = { - name = "pug-runtime"; - packageName = "pug-runtime"; - version = "3.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz"; - sha512 = "L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg=="; - }; - }; - "pug-strip-comments-1.0.4" = { - name = "pug-strip-comments"; - packageName = "pug-strip-comments"; - version = "1.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-1.0.4.tgz"; - sha512 = "i5j/9CS4yFhSxHp5iKPHwigaig/VV9g+FgReLJWWHEHbvKsbqL0oP/K5ubuLco6Wu3Kan5p7u7qk8A4oLLh6vw=="; - }; - }; - "pug-strip-comments-2.0.0" = { - name = "pug-strip-comments"; - packageName = "pug-strip-comments"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz"; - sha512 = "zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ=="; - }; - }; - "pug-walk-1.1.8" = { - name = "pug-walk"; - packageName = "pug-walk"; - version = "1.1.8"; - src = fetchurl { - url = "https://registry.npmjs.org/pug-walk/-/pug-walk-1.1.8.tgz"; - sha512 = "GMu3M5nUL3fju4/egXwZO0XLi6fW/K3T3VTgFQ14GxNi8btlxgT5qZL//JwZFm/2Fa64J/PNS8AZeys3wiMkVA=="; - }; - }; - "pug-walk-2.0.0" = { - name = "pug-walk"; - packageName = "pug-walk"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz"; - sha512 = "yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ=="; - }; - }; "pump-3.0.0" = { name = "pump"; packageName = "pump"; @@ -8284,15 +7897,6 @@ let sha512 = "F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA=="; }; }; - "regenerator-runtime-0.11.1" = { - name = "regenerator-runtime"; - packageName = "regenerator-runtime"; - version = "0.11.1"; - src = fetchurl { - url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz"; - sha512 = "MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="; - }; - }; "regenerator-runtime-0.13.7" = { name = "regenerator-runtime"; packageName = "regenerator-runtime"; @@ -8545,15 +8149,6 @@ let sha1 = "43374e2e2ca0968b0ef1523460b7d730ff22eeb3"; }; }; - "right-align-0.1.3" = { - name = "right-align"; - packageName = "right-align"; - version = "0.1.3"; - src = fetchurl { - url = "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz"; - sha1 = "61339b722fe6a3515689210d24e14c96148613ef"; - }; - }; "rimraf-3.0.2" = { name = "rimraf"; packageName = "rimraf"; @@ -9364,15 +8959,6 @@ let sha512 = "vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA=="; }; }; - "to-fast-properties-1.0.3" = { - name = "to-fast-properties"; - packageName = "to-fast-properties"; - version = "1.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz"; - sha1 = "b83571fa4d8c25b82e231b06e3a3055de4ca1a47"; - }; - }; "to-fast-properties-2.0.0" = { name = "to-fast-properties"; packageName = "to-fast-properties"; @@ -9427,24 +9013,6 @@ let sha512 = "65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="; }; }; - "token-stream-0.0.1" = { - name = "token-stream"; - packageName = "token-stream"; - version = "0.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/token-stream/-/token-stream-0.0.1.tgz"; - sha1 = "ceeefc717a76c4316f126d0b9dbaa55d7e7df01a"; - }; - }; - "token-stream-1.0.0" = { - name = "token-stream"; - packageName = "token-stream"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz"; - sha1 = "cc200eab2613f4166d27ff9afc7ca56d49df6eb4"; - }; - }; "tough-cookie-2.5.0" = { name = "tough-cookie"; packageName = "tough-cookie"; @@ -9580,24 +9148,6 @@ let sha512 = "8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA=="; }; }; - "uglify-js-2.8.29" = { - name = "uglify-js"; - packageName = "uglify-js"; - version = "2.8.29"; - src = fetchurl { - url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz"; - sha1 = "29c5733148057bb4e1f75df35b7a9cb72e6a59dd"; - }; - }; - "uglify-to-browserify-1.0.2" = { - name = "uglify-to-browserify"; - packageName = "uglify-to-browserify"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz"; - sha1 = "6e0924d6bda6b5afe349e39a6d632850a0f882b7"; - }; - }; "unbox-primitive-1.0.1" = { name = "unbox-primitive"; packageName = "unbox-primitive"; @@ -9868,24 +9418,6 @@ let sha512 = "2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ=="; }; }; - "void-elements-2.0.1" = { - name = "void-elements"; - packageName = "void-elements"; - version = "2.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz"; - sha1 = "c066afb582bb1cb4128d60ea92392e94d5e9dbec"; - }; - }; - "void-elements-3.1.0" = { - name = "void-elements"; - packageName = "void-elements"; - version = "3.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz"; - sha1 = "614f7fbf8d801f0bb5f0661f5b2f5785750e4f09"; - }; - }; "vscode-jsonrpc-6.0.0" = { name = "vscode-jsonrpc"; packageName = "vscode-jsonrpc"; @@ -10048,33 +9580,6 @@ let sha512 = "QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA=="; }; }; - "window-size-0.1.0" = { - name = "window-size"; - packageName = "window-size"; - version = "0.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz"; - sha1 = "5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"; - }; - }; - "with-5.1.1" = { - name = "with"; - packageName = "with"; - version = "5.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/with/-/with-5.1.1.tgz"; - sha1 = "fa4daa92daf32c4ea94ed453c81f04686b575dfe"; - }; - }; - "with-7.0.2" = { - name = "with"; - packageName = "with"; - version = "7.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/with/-/with-7.0.2.tgz"; - sha512 = "RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w=="; - }; - }; "word-wrap-1.2.3" = { name = "word-wrap"; packageName = "word-wrap"; @@ -10084,15 +9589,6 @@ let sha512 = "Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ=="; }; }; - "wordwrap-0.0.2" = { - name = "wordwrap"; - packageName = "wordwrap"; - version = "0.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz"; - sha1 = "b79669bb42ecb409f83d583cad52ca17eaa1643f"; - }; - }; "wrappy-1.0.2" = { name = "wrappy"; packageName = "wrappy"; @@ -10192,15 +9688,6 @@ let sha512 = "3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="; }; }; - "yargs-3.10.0" = { - name = "yargs"; - packageName = "yargs"; - version = "3.10.0"; - src = fetchurl { - url = "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz"; - sha1 = "f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"; - }; - }; }; args = { name = "tlaternet"; @@ -10550,31 +10037,6 @@ let sources."semver-5.7.1" ]; }) - (sources."@parcel/transformer-pug-2.0.0-beta.2" // { - dependencies = [ - sources."constantinople-3.1.2" - (sources."is-expression-3.0.0" // { - dependencies = [ - sources."acorn-4.0.13" - ]; - }) - sources."pug-2.0.4" - sources."pug-attrs-2.0.4" - sources."pug-code-gen-2.0.3" - sources."pug-error-1.3.3" - sources."pug-filters-3.1.1" - sources."pug-lexer-4.1.0" - sources."pug-linker-3.0.6" - sources."pug-load-2.0.12" - sources."pug-parser-5.0.1" - sources."pug-runtime-2.0.5" - sources."pug-strip-comments-1.0.4" - sources."pug-walk-1.1.8" - sources."token-stream-0.0.1" - sources."void-elements-2.0.1" - sources."with-5.1.1" - ]; - }) sources."@parcel/transformer-raw-2.0.0-beta.2" sources."@parcel/transformer-react-refresh-babel-2.0.0-beta.2" (sources."@parcel/transformer-react-refresh-wrap-2.0.0-beta.2" // { @@ -10598,8 +10060,6 @@ let sources."@parcel/validator-typescript-2.0.0-beta.2" sources."@parcel/watcher-2.0.0-alpha.10" sources."@parcel/workers-2.0.0-beta.2" - sources."@types/babel-types-7.0.9" - sources."@types/babylon-6.16.5" sources."@types/hoist-non-react-statics-3.3.1" sources."@types/http-proxy-1.17.5" sources."@types/jquery-3.5.5" @@ -10630,16 +10090,9 @@ let sources."@typescript-eslint/visitor-keys-4.21.0" sources."abab-2.0.5" sources."abortcontroller-polyfill-1.7.1" - sources."acorn-3.3.0" - (sources."acorn-globals-3.1.0" // { - dependencies = [ - sources."acorn-4.0.13" - ]; - }) sources."acorn-jsx-5.3.1" sources."acorn-walk-6.2.0" sources."ajv-6.12.6" - sources."align-text-0.1.4" sources."alphanum-sort-1.0.2" sources."ansi-colors-4.1.1" sources."ansi-html-0.0.7" @@ -10665,7 +10118,6 @@ let sources."array-union-2.1.0" sources."array-unique-0.3.2" sources."arrify-1.0.1" - sources."asap-2.0.6" sources."asn1-0.2.4" (sources."asn1.js-5.4.1" // { dependencies = [ @@ -10673,7 +10125,6 @@ let ]; }) sources."assert-2.0.0" - sources."assert-never-1.2.1" sources."assert-plus-1.0.0" sources."assign-symbols-1.0.0" sources."astral-regex-2.0.0" @@ -10688,18 +10139,6 @@ let sources."babel-plugin-polyfill-corejs2-0.1.10" sources."babel-plugin-polyfill-corejs3-0.1.7" sources."babel-plugin-polyfill-regenerator-0.1.6" - (sources."babel-runtime-6.26.0" // { - dependencies = [ - sources."regenerator-runtime-0.11.1" - ]; - }) - (sources."babel-types-6.26.0" // { - dependencies = [ - sources."to-fast-properties-1.0.3" - ]; - }) - sources."babel-walk-3.0.0-canary-5" - sources."babylon-6.18.0" sources."balanced-match-1.0.2" (sources."base-0.11.2" // { dependencies = [ @@ -10746,13 +10185,10 @@ let sources."caller-callsite-2.0.0" sources."caller-path-2.0.0" sources."callsites-2.0.0" - sources."camelcase-1.2.1" sources."caniuse-api-3.0.0" sources."caniuse-lite-1.0.30001207" sources."caseless-0.12.0" - sources."center-align-0.1.3" sources."chalk-2.4.2" - sources."character-parser-2.2.0" sources."chokidar-3.5.1" sources."chownr-1.1.4" sources."chrome-trace-event-1.0.2" @@ -10763,14 +10199,8 @@ let ]; }) sources."classnames-2.3.1" - (sources."clean-css-4.2.3" // { - dependencies = [ - sources."source-map-0.6.1" - ]; - }) sources."cli-cursor-3.1.0" sources."cli-spinners-2.6.0" - sources."cliui-2.1.0" sources."clone-2.1.2" sources."clone-buffer-1.0.0" sources."clone-stats-1.0.0" @@ -10803,7 +10233,6 @@ let }) sources."console-browserify-1.2.0" sources."console-control-strings-1.1.0" - sources."constantinople-4.0.1" sources."constants-browserify-1.0.0" sources."content-disposition-0.5.2" (sources."convert-source-map-1.7.0" // { @@ -10812,7 +10241,6 @@ let ]; }) sources."copy-descriptor-0.1.1" - sources."core-js-2.6.12" (sources."core-js-compat-3.10.0" // { dependencies = [ sources."semver-7.0.0" @@ -10904,7 +10332,6 @@ let sources."dashdash-1.14.1" sources."data-urls-1.1.0" sources."debug-4.3.1" - sources."decamelize-1.2.0" sources."decode-uri-component-0.2.0" sources."decompress-response-4.2.1" sources."deep-extend-0.6.0" @@ -10934,7 +10361,6 @@ let }) sources."dir-glob-3.0.1" sources."doctrine-3.0.0" - sources."doctypes-1.1.0" (sources."dom-serializer-0.2.2" // { dependencies = [ sources."domelementtype-2.1.0" @@ -11089,6 +10515,7 @@ let sources."sharp-0.26.3" ]; }) + sources."fclone-1.0.11" sources."file-entry-cache-6.0.1" sources."file-type-9.0.0" sources."filesize-6.1.0" @@ -11226,11 +10653,6 @@ let }) sources."is-directory-0.3.1" sources."is-docker-2.2.0" - (sources."is-expression-4.0.0" // { - dependencies = [ - sources."acorn-7.4.1" - ]; - }) sources."is-extendable-0.1.1" sources."is-extglob-2.1.1" sources."is-fullwidth-code-point-3.0.0" @@ -11246,7 +10668,6 @@ let sources."is-obj-2.0.0" sources."is-plain-obj-3.0.0" sources."is-plain-object-2.0.4" - sources."is-promise-2.2.2" sources."is-regex-1.1.2" sources."is-resolvable-1.1.0" sources."is-string-1.0.5" @@ -11264,7 +10685,6 @@ let sources."jimp-0.16.1" sources."jpeg-js-0.4.2" sources."jquery-3.6.0" - sources."js-stringify-1.0.2" sources."js-tokens-4.0.0" sources."js-yaml-3.14.1" sources."jsbn-0.1.1" @@ -11285,10 +10705,8 @@ let sources."jsonfile-4.0.0" sources."jsontoxml-1.0.1" sources."jsprim-1.4.1" - sources."jstransformer-1.0.0" sources."jstransformer-markdown-it-2.1.0" sources."kind-of-3.2.2" - sources."lazy-cache-1.0.4" sources."levn-0.3.0" sources."linkify-it-2.2.0" sources."load-bmfont-1.4.1" @@ -11314,13 +10732,13 @@ let sources."supports-color-7.2.0" ]; }) - sources."longest-1.0.1" sources."loose-envify-1.4.0" sources."lowlight-1.17.0" sources."lru-cache-6.0.0" sources."map-cache-0.2.2" sources."map-visit-1.0.0" sources."markdown-it-8.4.2" + sources."marked-0.3.19" sources."md5.js-1.3.5" sources."mdn-data-2.0.4" sources."mdurl-1.0.1" @@ -11722,12 +11140,68 @@ let sources."posthtml-parser-0.6.0" ]; }) + (sources."posthtml-expressions-1.7.1" // { + dependencies = [ + (sources."dom-serializer-1.3.1" // { + dependencies = [ + sources."domhandler-4.1.0" + ]; + }) + sources."domelementtype-2.2.0" + sources."domhandler-3.3.0" + (sources."domutils-2.5.2" // { + dependencies = [ + sources."domhandler-4.1.0" + ]; + }) + sources."entities-2.2.0" + sources."htmlparser2-5.0.1" + sources."posthtml-parser-0.6.0" + sources."posthtml-render-1.4.0" + ]; + }) + (sources."posthtml-extend-0.6.0" // { + dependencies = [ + (sources."dom-serializer-1.3.1" // { + dependencies = [ + sources."domhandler-4.1.0" + ]; + }) + sources."domelementtype-2.2.0" + sources."domhandler-3.3.0" + (sources."domutils-2.5.2" // { + dependencies = [ + sources."domhandler-4.1.0" + ]; + }) + sources."entities-2.2.0" + sources."htmlparser2-5.0.1" + sources."posthtml-parser-0.6.0" + ]; + }) (sources."posthtml-favicons-1.4.0" // { dependencies = [ sources."mkdirp-1.0.4" sources."tslib-2.1.0" ]; }) + (sources."posthtml-include-1.7.0" // { + dependencies = [ + sources."dom-serializer-1.3.1" + sources."domelementtype-2.2.0" + sources."domhandler-4.1.0" + sources."domutils-2.5.2" + sources."entities-2.2.0" + sources."htmlparser2-6.1.0" + sources."posthtml-parser-0.7.1" + ]; + }) + (sources."posthtml-md-1.1.0" // { + dependencies = [ + sources."posthtml-0.8.7" + sources."posthtml-parser-0.1.3" + ]; + }) sources."posthtml-parser-0.5.3" sources."posthtml-render-1.3.1" (sources."prebuild-install-6.1.1" // { @@ -11739,7 +11213,6 @@ let sources."process-0.11.10" sources."process-nextick-args-2.0.1" sources."progress-2.0.3" - sources."promise-7.3.1" sources."prop-types-15.7.2" sources."psl-1.8.0" (sources."public-encrypt-4.0.3" // { @@ -11747,18 +11220,6 @@ let sources."bn.js-4.12.0" ]; }) - sources."pug-3.0.2" - sources."pug-attrs-3.0.0" - sources."pug-code-gen-3.0.2" - sources."pug-error-2.0.0" - sources."pug-filters-4.0.0" - sources."pug-lexer-5.0.1" - sources."pug-linker-4.0.0" - sources."pug-load-3.0.0" - sources."pug-parser-6.0.0" - sources."pug-runtime-3.0.1" - sources."pug-strip-comments-2.0.0" - sources."pug-walk-2.0.0" sources."pump-3.0.0" sources."punycode-2.1.1" (sources."purgecss-2.3.0" // { @@ -11836,7 +11297,6 @@ let sources."reusify-1.0.4" sources."rgb-regex-1.0.1" sources."rgba-regex-1.0.0" - sources."right-align-0.1.3" sources."rimraf-3.0.2" sources."ripemd160-2.0.2" sources."run-parallel-1.2.0" @@ -11979,7 +11439,6 @@ let sources."to-object-path-0.3.0" sources."to-regex-3.0.2" sources."to-regex-range-5.0.1" - sources."token-stream-1.0.0" sources."tough-cookie-2.5.0" sources."tr46-1.0.1" sources."tslib-1.14.1" @@ -11997,8 +11456,6 @@ let ]; }) sources."uc.micro-1.0.6" - sources."uglify-js-2.8.29" - sources."uglify-to-browserify-1.0.2" sources."unbox-primitive-1.0.1" (sources."uncss-0.17.3" // { dependencies = [ @@ -12052,7 +11509,6 @@ let sources."verror-1.10.0" sources."vinyl-2.2.1" sources."vm-browserify-1.1.2" - sources."void-elements-3.1.0" sources."vscode-jsonrpc-6.0.0" sources."vscode-languageserver-5.3.0-next.10" sources."vscode-languageserver-protocol-3.16.0" @@ -12077,10 +11533,7 @@ let sources."strip-ansi-4.0.0" ]; }) - sources."window-size-0.1.0" - sources."with-7.0.2" sources."word-wrap-1.2.3" - sources."wordwrap-0.0.2" sources."wrappy-1.0.2" sources."ws-6.2.1" sources."xhr-2.6.0" @@ -12091,7 +11544,6 @@ let sources."xmlchars-2.2.0" sources."xtend-4.0.2" sources."yallist-4.0.0" - sources."yargs-3.10.0" ]; buildInputs = globalBuildInputs; meta = { diff --git a/package-lock.json b/package-lock.json index eed307c..7ef5220 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2803,196 +2803,6 @@ } } }, - "@parcel/transformer-pug": { - "version": "2.0.0-beta.2", - "resolved": "https://registry.npmjs.org/@parcel/transformer-pug/-/transformer-pug-2.0.0-beta.2.tgz", - "integrity": "sha512-KDsMkQbsytwIMnjA5971UUuDeFSUPhVAvpqE5MhLFEN8m3Iyg71AqA4XSUhfpv0hwZTk2Uq4suGEqUirifYCgQ==", - "dev": true, - "requires": { - "@parcel/plugin": "2.0.0-beta.2", - "pug": "^2.0.4" - }, - "dependencies": { - "constantinople": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-3.1.2.tgz", - "integrity": "sha512-yePcBqEFhLOqSBtwYOGGS1exHo/s1xjekXiinh4itpNQGCu4KA1euPh1fg07N2wMITZXQkBz75Ntdt1ctGZouw==", - "dev": true, - "requires": { - "@types/babel-types": "^7.0.0", - "@types/babylon": "^6.16.2", - "babel-types": "^6.26.0", - "babylon": "^6.18.0" - } - }, - "is-expression": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-3.0.0.tgz", - "integrity": "sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8=", - "dev": true, - "requires": { - "acorn": "~4.0.2", - "object-assign": "^4.0.1" - }, - "dependencies": { - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", - "dev": true - } - } - }, - "pug": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pug/-/pug-2.0.4.tgz", - "integrity": "sha512-XhoaDlvi6NIzL49nu094R2NA6P37ijtgMDuWE+ofekDChvfKnzFal60bhSdiy8y2PBO6fmz3oMEIcfpBVRUdvw==", - "dev": true, - "requires": { - "pug-code-gen": "^2.0.2", - "pug-filters": "^3.1.1", - "pug-lexer": "^4.1.0", - "pug-linker": "^3.0.6", - "pug-load": "^2.0.12", - "pug-parser": "^5.0.1", - "pug-runtime": "^2.0.5", - "pug-strip-comments": "^1.0.4" - } - }, - "pug-attrs": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-2.0.4.tgz", - "integrity": "sha512-TaZ4Z2TWUPDJcV3wjU3RtUXMrd3kM4Wzjbe3EWnSsZPsJ3LDI0F3yCnf2/W7PPFF+edUFQ0HgDL1IoxSz5K8EQ==", - "dev": true, - "requires": { - "constantinople": "^3.0.1", - "js-stringify": "^1.0.1", - "pug-runtime": "^2.0.5" - } - }, - "pug-code-gen": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-2.0.3.tgz", - "integrity": "sha512-r9sezXdDuZJfW9J91TN/2LFbiqDhmltTFmGpHTsGdrNGp3p4SxAjjXEfnuK2e4ywYsRIVP0NeLbSAMHUcaX1EA==", - "dev": true, - "requires": { - "constantinople": "^3.1.2", - "doctypes": "^1.1.0", - "js-stringify": "^1.0.1", - "pug-attrs": "^2.0.4", - "pug-error": "^1.3.3", - "pug-runtime": "^2.0.5", - "void-elements": "^2.0.1", - "with": "^5.0.0" - } - }, - "pug-error": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.3.tgz", - "integrity": "sha512-qE3YhESP2mRAWMFJgKdtT5D7ckThRScXRwkfo+Erqga7dyJdY3ZquspprMCj/9sJ2ijm5hXFWQE/A3l4poMWiQ==", - "dev": true - }, - "pug-filters": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-3.1.1.tgz", - "integrity": "sha512-lFfjNyGEyVWC4BwX0WyvkoWLapI5xHSM3xZJFUhx4JM4XyyRdO8Aucc6pCygnqV2uSgJFaJWW3Ft1wCWSoQkQg==", - "dev": true, - "requires": { - "clean-css": "^4.1.11", - "constantinople": "^3.0.1", - "jstransformer": "1.0.0", - "pug-error": "^1.3.3", - "pug-walk": "^1.1.8", - "resolve": "^1.1.6", - "uglify-js": "^2.6.1" - } - }, - "pug-lexer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-4.1.0.tgz", - "integrity": "sha512-i55yzEBtjm0mlplW4LoANq7k3S8gDdfC6+LThGEvsK4FuobcKfDAwt6V4jKPH9RtiE3a2Akfg5UpafZ1OksaPA==", - "dev": true, - "requires": { - "character-parser": "^2.1.1", - "is-expression": "^3.0.0", - "pug-error": "^1.3.3" - } - }, - "pug-linker": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-3.0.6.tgz", - "integrity": "sha512-bagfuHttfQOpANGy1Y6NJ+0mNb7dD2MswFG2ZKj22s8g0wVsojpRlqveEQHmgXXcfROB2RT6oqbPYr9EN2ZWzg==", - "dev": true, - "requires": { - "pug-error": "^1.3.3", - "pug-walk": "^1.1.8" - } - }, - "pug-load": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-2.0.12.tgz", - "integrity": "sha512-UqpgGpyyXRYgJs/X60sE6SIf8UBsmcHYKNaOccyVLEuT6OPBIMo6xMPhoJnqtB3Q3BbO4Z3Bjz5qDsUWh4rXsg==", - "dev": true, - "requires": { - "object-assign": "^4.1.0", - "pug-walk": "^1.1.8" - } - }, - "pug-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-5.0.1.tgz", - "integrity": "sha512-nGHqK+w07p5/PsPIyzkTQfzlYfuqoiGjaoqHv1LjOv2ZLXmGX1O+4Vcvps+P4LhxZ3drYSljjq4b+Naid126wA==", - "dev": true, - "requires": { - "pug-error": "^1.3.3", - "token-stream": "0.0.1" - } - }, - "pug-runtime": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-2.0.5.tgz", - "integrity": "sha512-P+rXKn9un4fQY77wtpcuFyvFaBww7/91f3jHa154qU26qFAnOe6SW1CbIDcxiG5lLK9HazYrMCCuDvNgDQNptw==", - "dev": true - }, - "pug-strip-comments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-1.0.4.tgz", - "integrity": "sha512-i5j/9CS4yFhSxHp5iKPHwigaig/VV9g+FgReLJWWHEHbvKsbqL0oP/K5ubuLco6Wu3Kan5p7u7qk8A4oLLh6vw==", - "dev": true, - "requires": { - "pug-error": "^1.3.3" - } - }, - "pug-walk": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-1.1.8.tgz", - "integrity": "sha512-GMu3M5nUL3fju4/egXwZO0XLi6fW/K3T3VTgFQ14GxNi8btlxgT5qZL//JwZFm/2Fa64J/PNS8AZeys3wiMkVA==", - "dev": true - }, - "token-stream": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-0.0.1.tgz", - "integrity": "sha1-zu78cXp2xDFvEm0LnbqlXX598Bo=", - "dev": true - }, - "void-elements": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", - "dev": true - }, - "with": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/with/-/with-5.1.1.tgz", - "integrity": "sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4=", - "dev": true, - "requires": { - "acorn": "^3.1.0", - "acorn-globals": "^3.0.0" - } - } - } - }, "@parcel/transformer-raw": { "version": "2.0.0-beta.2", "resolved": "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.0.0-beta.2.tgz", @@ -3174,21 +2984,6 @@ "nullthrows": "^1.1.1" } }, - "@types/babel-types": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.9.tgz", - "integrity": "sha512-qZLoYeXSTgQuK1h7QQS16hqLGdmqtRmN8w/rl3Au/l5x/zkHx+a4VHrHyBsi1I1vtK2oBHxSzKIu0R5p6spdOA==", - "dev": true - }, - "@types/babylon": { - "version": "6.16.5", - "resolved": "https://registry.npmjs.org/@types/babylon/-/babylon-6.16.5.tgz", - "integrity": "sha512-xH2e58elpj1X4ynnKp9qSnWlsRTIs6n3tgLGNfwAGHwePw0mulHQllV34n0T25uYSu1k0hRKkWXF890B1yS47w==", - "dev": true, - "requires": { - "@types/babel-types": "*" - } - }, "@types/hoist-non-react-statics": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", @@ -3403,29 +3198,6 @@ "integrity": "sha512-yml9NiDEH4M4p0G4AcPkg8AAa4mF3nfYF28VQxaokpO67j9H7gWgmsVWJ/f1Rn+PzsnDYvzJzWIQzCqDKRvWlA==", "dev": true }, - "acorn": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", - "dev": true - }, - "acorn-globals": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", - "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=", - "dev": true, - "requires": { - "acorn": "^4.0.4" - }, - "dependencies": { - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", - "dev": true - } - } - }, "acorn-jsx": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", @@ -3450,17 +3222,6 @@ "uri-js": "^4.2.2" } }, - "align-text": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", - "dev": true, - "requires": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" - } - }, "alphanum-sort": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", @@ -3621,12 +3382,6 @@ "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", "dev": true }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", - "dev": true - }, "asn1": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", @@ -3668,12 +3423,6 @@ "util": "^0.12.0" } }, - "assert-never": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", - "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==", - "dev": true - }, "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", @@ -3776,59 +3525,6 @@ "@babel/helper-define-polyfill-provider": "^0.1.5" } }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true - } - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - }, - "dependencies": { - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true - } - } - }, - "babel-walk": { - "version": "3.0.0-canary-5", - "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", - "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==", - "dev": true, - "requires": { - "@babel/types": "^7.9.6" - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true - }, "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -4202,12 +3898,6 @@ "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", "dev": true }, - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", - "dev": true - }, "caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", @@ -4232,16 +3922,6 @@ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", "dev": true }, - "center-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", - "dev": true, - "requires": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" - } - }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -4253,15 +3933,6 @@ "supports-color": "^5.3.0" } }, - "character-parser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", - "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=", - "dev": true, - "requires": { - "is-regex": "^1.0.3" - } - }, "chokidar": { "version": "3.5.1", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", @@ -4331,23 +4002,6 @@ "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" }, - "clean-css": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", - "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, "cli-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", @@ -4363,17 +4017,6 @@ "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==", "dev": true }, - "cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", - "dev": true, - "requires": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", - "wordwrap": "0.0.2" - } - }, "clone": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", @@ -4583,16 +4226,6 @@ "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", "dev": true }, - "constantinople": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", - "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", - "dev": true, - "requires": { - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.1" - } - }, "constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", @@ -4628,12 +4261,6 @@ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", "dev": true }, - "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "dev": true - }, "core-js-compat": { "version": "3.10.0", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.10.0.tgz", @@ -5190,12 +4817,6 @@ "ms": "2.1.2" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", @@ -5361,12 +4982,6 @@ "esutils": "^2.0.2" } }, - "doctypes": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", - "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=", - "dev": true - }, "dom-serializer": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", @@ -6366,6 +5981,12 @@ } } }, + "fclone": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fclone/-/fclone-1.0.11.tgz", + "integrity": "sha1-EOhdo4v+p/xZk0HClu4ddyZu5kA=", + "dev": true + }, "file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -7287,24 +6908,6 @@ "integrity": "sha512-K4GwB4i/HzhAzwP/XSlspzRdFTI9N8OxJOyOU7Y5Rz+p+WBokXWVWblaJeBkggthmoSV0OoGTH5thJNvplpkvQ==", "dev": true }, - "is-expression": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz", - "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "object-assign": "^4.1.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } - } - }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", @@ -7408,12 +7011,6 @@ "isobject": "^3.0.1" } }, - "is-promise": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", - "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", - "dev": true - }, "is-regex": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", @@ -7539,12 +7136,6 @@ "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==" }, - "js-stringify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", - "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=", - "dev": true - }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -7696,16 +7287,6 @@ "verror": "1.10.0" } }, - "jstransformer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", - "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=", - "dev": true, - "requires": { - "is-promise": "^2.0.0", - "promise": "^7.0.1" - } - }, "jstransformer-markdown-it": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/jstransformer-markdown-it/-/jstransformer-markdown-it-2.1.0.tgz", @@ -7724,12 +7305,6 @@ "is-buffer": "^1.1.5" } }, - "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", - "dev": true - }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -7903,12 +7478,6 @@ } } }, - "longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", - "dev": true - }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -7964,6 +7533,12 @@ "uc.micro": "^1.0.5" } }, + "marked": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", + "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==", + "dev": true + }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -10342,6 +9917,209 @@ } } }, + "posthtml-expressions": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/posthtml-expressions/-/posthtml-expressions-1.7.1.tgz", + "integrity": "sha512-OtshMi4yJO/KAUSzLOdhWPaffPApY3lXZpJKzu4jVHfO7b8/a26Hgsl/cjC6PGtpyDEHbYChnV/b4DbIUoVREw==", + "dev": true, + "requires": { + "fclone": "^1.0.11", + "posthtml-parser": "^0.6.0", + "posthtml-render": "^1.4.0" + }, + "dependencies": { + "dom-serializer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.1.tgz", + "integrity": "sha512-Pv2ZluG5ife96udGgEDovOOOA5UELkltfJpnIExPrAk1LTvecolUGn6lIaoLh86d83GiB86CjzciMd9BuRB71Q==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "entities": "^2.0.0" + }, + "dependencies": { + "domhandler": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.1.0.tgz", + "integrity": "sha512-/6/kmsGlMY4Tup/nGVutdrK9yQi4YjWVcVeoQmixpzjOUK1U7pQkvAPHBJeUxOgxF0J8f8lwCJSlCfD0V4CMGQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + } + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domhandler": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1" + } + }, + "domutils": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.5.2.tgz", + "integrity": "sha512-MHTthCb1zj8f1GVfRpeZUbohQf/HdBos0oX5gZcQFepOZPLLRyj6Wn7XS7EMnY7CVpwv8863u2vyE83Hfu28HQ==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.1.0" + }, + "dependencies": { + "domhandler": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.1.0.tgz", + "integrity": "sha512-/6/kmsGlMY4Tup/nGVutdrK9yQi4YjWVcVeoQmixpzjOUK1U7pQkvAPHBJeUxOgxF0J8f8lwCJSlCfD0V4CMGQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + } + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "htmlparser2": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-5.0.1.tgz", + "integrity": "sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^3.3.0", + "domutils": "^2.4.2", + "entities": "^2.0.0" + } + }, + "posthtml-parser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.6.0.tgz", + "integrity": "sha512-5ffwKQNgtVHdhZniWxu+1ryvaZv5l25HPLUV6W5xy5nYVWMXtvjtwRnbSpfbKFvbyl7XI+d4AqkjmonkREqnXA==", + "dev": true, + "requires": { + "htmlparser2": "^5.0.1" + } + }, + "posthtml-render": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/posthtml-render/-/posthtml-render-1.4.0.tgz", + "integrity": "sha512-W1779iVHGfq0Fvh2PROhCe2QhB8mEErgqzo1wpIt36tCgChafP+hbXIhLDOM8ePJrZcFs0vkNEtdibEWVqChqw==", + "dev": true + } + } + }, + "posthtml-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/posthtml-extend/-/posthtml-extend-0.6.0.tgz", + "integrity": "sha512-GtzarEAhhJlz5/Cjezv3tVAoiPIx9Z8K5bZURWCd0gXjROM4CB21GJ1jlDsfLn5lXZHjwIzLoKe5oamHltCciw==", + "dev": true, + "requires": { + "posthtml": "^0.15.0", + "posthtml-parser": "^0.6.0" + }, + "dependencies": { + "dom-serializer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.1.tgz", + "integrity": "sha512-Pv2ZluG5ife96udGgEDovOOOA5UELkltfJpnIExPrAk1LTvecolUGn6lIaoLh86d83GiB86CjzciMd9BuRB71Q==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "entities": "^2.0.0" + }, + "dependencies": { + "domhandler": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.1.0.tgz", + "integrity": "sha512-/6/kmsGlMY4Tup/nGVutdrK9yQi4YjWVcVeoQmixpzjOUK1U7pQkvAPHBJeUxOgxF0J8f8lwCJSlCfD0V4CMGQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + } + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domhandler": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1" + } + }, + "domutils": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.5.2.tgz", + "integrity": "sha512-MHTthCb1zj8f1GVfRpeZUbohQf/HdBos0oX5gZcQFepOZPLLRyj6Wn7XS7EMnY7CVpwv8863u2vyE83Hfu28HQ==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.1.0" + }, + "dependencies": { + "domhandler": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.1.0.tgz", + "integrity": "sha512-/6/kmsGlMY4Tup/nGVutdrK9yQi4YjWVcVeoQmixpzjOUK1U7pQkvAPHBJeUxOgxF0J8f8lwCJSlCfD0V4CMGQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + } + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "htmlparser2": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-5.0.1.tgz", + "integrity": "sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^3.3.0", + "domutils": "^2.4.2", + "entities": "^2.0.0" + } + }, + "posthtml-parser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.6.0.tgz", + "integrity": "sha512-5ffwKQNgtVHdhZniWxu+1ryvaZv5l25HPLUV6W5xy5nYVWMXtvjtwRnbSpfbKFvbyl7XI+d4AqkjmonkREqnXA==", + "dev": true, + "requires": { + "htmlparser2": "^5.0.1" + } + } + } + }, "posthtml-favicons": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/posthtml-favicons/-/posthtml-favicons-1.4.0.tgz", @@ -10368,6 +10146,114 @@ } } }, + "posthtml-include": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/posthtml-include/-/posthtml-include-1.7.0.tgz", + "integrity": "sha512-h691Cc18Y3MpRDSCReoYGRtNOfisW8SLFQSybjX66IVv3cQqZzJi2K0wwWL7zWadGo0VA1/yfwS6ESVEHa+3xg==", + "dev": true, + "requires": { + "posthtml": "^0.15.1", + "posthtml-expressions": "^1.7.1", + "posthtml-parser": "^0.7.1" + }, + "dependencies": { + "dom-serializer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.1.tgz", + "integrity": "sha512-Pv2ZluG5ife96udGgEDovOOOA5UELkltfJpnIExPrAk1LTvecolUGn6lIaoLh86d83GiB86CjzciMd9BuRB71Q==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domhandler": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.1.0.tgz", + "integrity": "sha512-/6/kmsGlMY4Tup/nGVutdrK9yQi4YjWVcVeoQmixpzjOUK1U7pQkvAPHBJeUxOgxF0J8f8lwCJSlCfD0V4CMGQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.5.2.tgz", + "integrity": "sha512-MHTthCb1zj8f1GVfRpeZUbohQf/HdBos0oX5gZcQFepOZPLLRyj6Wn7XS7EMnY7CVpwv8863u2vyE83Hfu28HQ==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.1.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "posthtml-parser": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.7.1.tgz", + "integrity": "sha512-ufW2+YOxwqKl4e2QxB9BLJP0DxFeZ8NTUELhaXLOA1dU357EoHUk9Hp1oHWOHZvlrFcAjxKhFs+vXRwU8ny/yw==", + "dev": true, + "requires": { + "htmlparser2": "^6.0.0" + } + } + } + }, + "posthtml-md": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/posthtml-md/-/posthtml-md-1.1.0.tgz", + "integrity": "sha1-S8sq+5CbrZfuxfKkPaZDGs9JWCE=", + "dev": true, + "requires": { + "marked": "^0.3.5", + "posthtml": "^0.8.0" + }, + "dependencies": { + "posthtml": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.8.7.tgz", + "integrity": "sha1-q6YSTGz4e0zuprq19+UCaPLCAG0=", + "dev": true, + "requires": { + "posthtml-parser": "^0.1.3", + "posthtml-render": "^1.0.5" + } + }, + "posthtml-parser": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.1.3.tgz", + "integrity": "sha1-QyUfV1ujTjYQMveaEeD8k6sjKyQ=", + "dev": true, + "requires": { + "htmlparser2": "^3.8.3" + } + } + } + }, "posthtml-parser": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.5.3.tgz", @@ -10442,15 +10328,6 @@ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "dev": true, - "requires": { - "asap": "~2.0.3" - } - }, "prop-types": { "version": "15.7.2", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", @@ -10489,130 +10366,6 @@ } } }, - "pug": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz", - "integrity": "sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==", - "dev": true, - "requires": { - "pug-code-gen": "^3.0.2", - "pug-filters": "^4.0.0", - "pug-lexer": "^5.0.1", - "pug-linker": "^4.0.0", - "pug-load": "^3.0.0", - "pug-parser": "^6.0.0", - "pug-runtime": "^3.0.1", - "pug-strip-comments": "^2.0.0" - } - }, - "pug-attrs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz", - "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==", - "dev": true, - "requires": { - "constantinople": "^4.0.1", - "js-stringify": "^1.0.2", - "pug-runtime": "^3.0.0" - } - }, - "pug-code-gen": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz", - "integrity": "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==", - "dev": true, - "requires": { - "constantinople": "^4.0.1", - "doctypes": "^1.1.0", - "js-stringify": "^1.0.2", - "pug-attrs": "^3.0.0", - "pug-error": "^2.0.0", - "pug-runtime": "^3.0.0", - "void-elements": "^3.1.0", - "with": "^7.0.0" - } - }, - "pug-error": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz", - "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==", - "dev": true - }, - "pug-filters": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", - "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", - "dev": true, - "requires": { - "constantinople": "^4.0.1", - "jstransformer": "1.0.0", - "pug-error": "^2.0.0", - "pug-walk": "^2.0.0", - "resolve": "^1.15.1" - } - }, - "pug-lexer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz", - "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==", - "dev": true, - "requires": { - "character-parser": "^2.2.0", - "is-expression": "^4.0.0", - "pug-error": "^2.0.0" - } - }, - "pug-linker": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz", - "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==", - "dev": true, - "requires": { - "pug-error": "^2.0.0", - "pug-walk": "^2.0.0" - } - }, - "pug-load": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz", - "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "pug-walk": "^2.0.0" - } - }, - "pug-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz", - "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==", - "dev": true, - "requires": { - "pug-error": "^2.0.0", - "token-stream": "1.0.0" - } - }, - "pug-runtime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz", - "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==", - "dev": true - }, - "pug-strip-comments": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", - "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==", - "dev": true, - "requires": { - "pug-error": "^2.0.0" - } - }, - "pug-walk": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz", - "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==", - "dev": true - }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -11157,15 +10910,6 @@ "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", "dev": true }, - "right-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", - "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", - "dev": true, - "requires": { - "align-text": "^0.1.1" - } - }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -12085,12 +11829,6 @@ "is-number": "^7.0.0" } }, - "token-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", - "integrity": "sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=", - "dev": true - }, "tough-cookie": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", @@ -12202,24 +11940,6 @@ "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", "dev": true }, - "uglify-js": { - "version": "2.8.29", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", - "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", - "dev": true, - "requires": { - "source-map": "~0.5.1", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.10.0" - } - }, - "uglify-to-browserify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", - "dev": true, - "optional": true - }, "unbox-primitive": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", @@ -12569,12 +12289,6 @@ "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", "dev": true }, - "void-elements": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", - "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=", - "dev": true - }, "vscode-jsonrpc": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0.tgz", @@ -12759,36 +12473,12 @@ } } }, - "window-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", - "dev": true - }, - "with": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", - "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", - "dev": true, - "requires": { - "@babel/parser": "^7.9.6", - "@babel/types": "^7.9.6", - "assert-never": "^1.2.1", - "babel-walk": "3.0.0-canary-5" - } - }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true }, - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", - "dev": true - }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -12861,18 +12551,6 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true - }, - "yargs": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "dev": true, - "requires": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", - "window-size": "0.1.0" - } } } } diff --git a/package.json b/package.json index ad20ad9..f9dd6fe 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,6 @@ "devDependencies": { "@babel/preset-env": "^7.10.4", "@babel/preset-typescript": "^7.13.0", - "@parcel/transformer-pug": "2.0.0-beta.2", "@parcel/transformer-sass": "2.0.0-beta.2", "@parcel/validator-typescript": "2.0.0-beta.2", "@types/jquery": "^3.5.0", @@ -35,8 +34,10 @@ "eslint": "^7.23.0", "jstransformer-markdown-it": "^2.1.0", "parcel": "2.0.0-beta.2", + "posthtml-extend": "^0.6.0", "posthtml-favicons": "^1.3.0", - "pug": "^3.0.2", + "posthtml-include": "^1.7.0", + "posthtml-md": "^1.1.0", "sass": "^1.26.10", "typescript": "^4.2.4", "typescript-language-server": "^0.4.0" @@ -46,10 +47,10 @@ }, "scripts": { "preinstall": "npx npm-force-resolutions", - "build": "parcel build --no-autoinstall $(find src -path src/lib -prune -o -name '*.pug' -print)", - "serve": "parcel serve --no-autoinstall $(find src -path src/lib -prune -o -name '*.pug' -print)", - "watch": "parcel watch --no-autoinstall $(find src -path src/lib -prune -o -name '*.pug' -print)", - "build-dist": "parcel build --no-cache --no-autoinstall $(find src -path src/lib -prune -o -name '*.pug' -print); rename '.html' '.html.hbs' dist/browser/*.html" + "build": "parcel build --no-autoinstall src/index.html", + "serve": "parcel serve --no-autoinstall src/index.html", + "watch": "parcel watch --no-autoinstall src/index.html", + "build-dist": "parcel build --no-cache --no-autoinstall src/index.html; rename '.html' '.html.hbs' dist/browser/*.html" }, "targets": { "browser": { diff --git a/src/index.html b/src/index.html new file mode 100644 index 0000000..1721483 --- /dev/null +++ b/src/index.html @@ -0,0 +1,92 @@ + + + + + + +

+ $ Welcome to tlater.net! +

+ +
+ +
+
+ + #### About Me + + Looks like you found my website. I suppose introductions are + in order. + + My name's Tristan, I'm an avid Dutch-South African software + consultant working in the UK. You probably either met me at an + open source conference, a hackathon, a badminton session or at + a roleplaying table. + + If not, well, this is also a great place to "meet" me. Have a + nosey! + + #### This Website + + There is not a whole lot here at the moment. + + You may find the following interesting though: + + +
    +
  • + A little web app showing off + what WebGL can do in combination with the JavaScript Audio + interface. +
  • +
+
+ +
+ + #### My Work + + I'm a software consultant working for + [Codethink](https://www.codethink.co.uk) in Manchester, + UK. Our specializaiton is open source software, so this has + allowed me to directly contribute to a number of open source + projects, notably + [BuildStream](https://www.gitlab.com/buildstream/buildstream), + an integration tool for large software stacks. + + I've given a couple of talks on it, as well: + + - Build meetup 2017 + - Build meetup 2018 + - Build meetup 2019 + + Outside of work for Codethink, I'm generally interested in + things such as NixOS and other tools that assist maintaining + Linux systems - mostly born out of my pursuit of the perfect + Linux desktop (feel free to have a browse through my + [dotfiles](https://github.com/tlater/dotfiles)). + + I also just enjoy Programming, my core languages currently are + Rust, Python, Lisp and JavaScript (including a number of + frameworks and tools for these), although I have hopes to + eventually reduce these to just Rust ;) + + If you're interested in seeing these things for yourself, + visit my [Gitlab](https://gitlab.com/tlater) and + [GitHub](https://github.com/tlater) pages. + +
+
+
+ + + + +
diff --git a/src/index.pug b/src/index.pug deleted file mode 100644 index 909c660..0000000 --- a/src/index.pug +++ /dev/null @@ -1,79 +0,0 @@ -extends ./lib/pug/base - -block stylesheets - style. - .no-js .head-line .typed { - visibility: visible; - } - .head-line .typed { - visibility: hidden; - } - -block content - h1.head-line - | $  - span.typed Welcome to tlater.net! - - hr - - .row - .col-md-6 - :markdown-it - #### About Me - - Looks like you found my website. I suppose introductions are - in order. - - My name's Tristan, I'm an avid Dutch-South African software - consultant working in the UK. You probably either met me at an - open source conference, a hackathon, a badminton session or at - a roleplaying table. - - If not, well, this is also a great place to "meet" me. Have a - nosey! - - #### This Website - - There is not a whole lot here at the moment. - - You may find the following interesting though: - - - A [little web app](./music_sample.pug) showing off what - WebGL can do in combination with the JavaScript Audio - interface. - - .col-md-6 - :markdown-it - #### My Work - - I'm a software consultant working for - [Codethink](https://www.codethink.co.uk) in Manchester, - UK. Our specializaiton is open source software, so this has - allowed me to directly contribute to a number of open source - projects, notably - [BuildStream](https://www.gitlab.com/buildstream/buildstream), - an integration tool for large software stacks. - - I've given a couple of talks on it, as well: - - - Build meetup 2017 - - Build meetup 2018 - - Build meetup 2019 - - Outside of work for Codethink, I'm generally interested in - things such as NixOS and other tools that assist maintaining - Linux systems - mostly born out of my pursuit of the perfect - Linux desktop (feel free to have a browse through my - [dotfiles](https://github.com/tlater/dotfiles)). - - I also just enjoy Programming, my core languages currently are - Rust, Python, Lisp and JavaScript (including a number of - frameworks and tools for these), although I have hopes to - eventually reduce these to just Rust ;) - - If you're interested in seeing these things for yourself, - visit my [Gitlab](https://gitlab.com/tlater) and - [GitHub](https://github.com/tlater) pages. - -block footer - script(type="text/javascript" src="./index.ts" defer) diff --git a/src/lib/html/base.html b/src/lib/html/base.html new file mode 100644 index 0000000..73e70f0 --- /dev/null +++ b/src/lib/html/base.html @@ -0,0 +1,40 @@ + + + + + + + + + + + + + tlater.net + + + + + + + +
+ + +
+ + + + + + + + diff --git a/src/lib/html/message-flash.html b/src/lib/html/message-flash.html new file mode 100644 index 0000000..63d5819 --- /dev/null +++ b/src/lib/html/message-flash.html @@ -0,0 +1,11 @@ +{{#if flash}} + +{{/if}} diff --git a/src/lib/html/navigation.html b/src/lib/html/navigation.html new file mode 100644 index 0000000..e9c1a9c --- /dev/null +++ b/src/lib/html/navigation.html @@ -0,0 +1,31 @@ + diff --git a/src/lib/pug/base.pug b/src/lib/pug/base.pug deleted file mode 100644 index 5203636..0000000 --- a/src/lib/pug/base.pug +++ /dev/null @@ -1,23 +0,0 @@ -doctype html -html.no-js(lang="en") - head - meta(charset="utf-8") - meta(name="description", content="tlater.net web server") - meta(name="author", content="Tristan Daniël Maat") - meta(name="viewport", content="width=device-width, initial-scale=1") - link(rel="icon", href="./icon.svg", type="image/x-icon") - link(rel="stylesheet", href="~/src/lib/scss/main.scss") - block stylesheets - title="tlater.net" - body.d-flex.flex-column - block navigation - include ./navigation - - .container.floating-container - include ./message-flash.html - block content - - script(type="text/javascript", src="~/node_modules/jquery/dist/jquery.min.js" defer) - script(type="text/javascript", src="~/node_modules/bootstrap/dist/js/bootstrap.min.js" defer) - script(type="text/javascript", src="~/src/lib/js/main.ts" defer) - block footer diff --git a/src/lib/pug/message-flash.html b/src/lib/pug/message-flash.html deleted file mode 100644 index cccd201..0000000 --- a/src/lib/pug/message-flash.html +++ /dev/null @@ -1,8 +0,0 @@ -{{#if flash}} - -{{/if}} diff --git a/src/lib/pug/navigation.pug b/src/lib/pug/navigation.pug deleted file mode 100644 index b3debd2..0000000 --- a/src/lib/pug/navigation.pug +++ /dev/null @@ -1,18 +0,0 @@ -nav.navbar.navbar-expand-lg.navbar-dark.bg-dark - .container - a.navbar-brand(href="/") tlater - button.navbar-toggler( - type="button", - data-toggle="collapse", - data-target="#navbar", - aria-controls="#navbar", - aria-expanded="false", - aria-label="Toggle navigation" - ) - span.navbar-toggler-icon - - #navbar.navbar-collapse.collapse - ul.navbar-nav.mr-auto - li.nav-item: a.nav-link(href="~/src/mail.pug") E-Mail - li.nav-item: a.nav-link(href="https://www.gitlab.com/tlater") GitLab - li.nav-item: a.nav-link(href="https://www.github.com/TLATER") GitHub diff --git a/src/mail.html b/src/mail.html new file mode 100644 index 0000000..06de32f --- /dev/null +++ b/src/mail.html @@ -0,0 +1,65 @@ + + +

Contact Me

+ +
+
+
+
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+
+ +
+ + Any messages you enter here are directly forwarded to me. I aim to + respond within a day. + + Don't be upset about the form, I want to avoid the spam + publishing your email address brings with it... And minimize + the amount of mail that doesn't reach me, this form is an + exception in all my spam filters, you see ;) + +
+
+
+
diff --git a/src/mail.pug b/src/mail.pug deleted file mode 100644 index f1b1f69..0000000 --- a/src/mail.pug +++ /dev/null @@ -1,52 +0,0 @@ -extends ./lib/pug/base - -block content - h1.head-line Contact me - - .row - //- The form - .col-md-6 - form#sendmail(role="form", action="mail.html", method="post") - //- The sender address - .form-group - label.control-label(for="mail") Email address - input#mail.form-control( - type="email", - placeholder="Your address", - name="mail", - required - ) - - //- The subject line - .form-group - label.control-label(for="subject") Subject - input#subject.form-control( - type="text", - placeholder="E.g. There's a typo on your home page!", - name="subject", - autocomplete="off", - required - ) - - //- The message box - .form-group - label.control-label(for="message") Message - textarea#message.form-control( - type="text", - rows="6", - name="message", - autocomplete="off", - required - ) - - button.btn.btn-primary(type="submit", form="sendmail") Send - - .col-md-6 - :markdown-it - Any messages you enter here are directly forwarded to me. I aim to - respond within a day. - - Don't be upset about the form, I want to avoid the spam - publishing your email address brings with it... And minimize - the amount of mail that doesn't reach me, this form is an - exception in all my spam filters, you see ;) diff --git a/src/music_sample.html b/src/music_sample.html new file mode 100644 index 0000000..fe99773 --- /dev/null +++ b/src/music_sample.html @@ -0,0 +1,10 @@ + + + + + + +
+ +
+
diff --git a/src/music_sample.pug b/src/music_sample.pug deleted file mode 100644 index 78dcdb2..0000000 --- a/src/music_sample.pug +++ /dev/null @@ -1,8 +0,0 @@ -extends ./lib/pug/base - -block stylesheets - link(rel="stylesheet", href="music/music.scss") - -block footer - #playerUI.container-fluid.flex-grow-1 - script(type="text/javascript" src="./music/")