{"_id":"freelance","_rev":"33-60b5fc9dfd6c2d8499728903eb22fb15","name":"freelance","description":"A radically simple framework for building client websites.","dist-tags":{"latest":"0.4.10"},"versions":{"0.1.0":{"name":"freelance","version":"0.1.0","description":"An engine for building freelance static websites","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"lance":"./index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"bluebird":"^3.5.1","browserify":"^14.5.0","commander":"^2.12.2","express":"^4.16.2","fs-extra":"^5.0.0","html-frontmatter":"^1.6.1","postcss":"^6.0.15","postcss-cssnext":"^3.0.2","postcss-import":"^11.0.0","reshape":"^0.4.1","reshape-content":"^0.2.0","reshape-include":"^1.0.0","reshape-plugin-util":"^0.2.1"},"gitHead":"9363db28bba33d353a6f497b8f6ac2f86df7531e","_id":"freelance@0.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"mindeavor","email":"gilbertbgarza@gmail.com"},"dist":{"integrity":"sha512-PBiJUMJJbMe+VuA3ZloF8Jpt/DTixWQb9xom+fImHY7qJg9YKaQ4sdhWmji+0Oz2tnzPuXaYwAzZ6cSpK+YORA==","shasum":"841033ca04fe9c029442583366a8e51574e339a2","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEHSfQK0OPfbSsxqGmBQF1w6Bnc7Lioq5z2Bn80b3u1QIgDXGuwgBkI59ep+fiHRKB2uL04dL03hi4Wf0F89LbPno="}]},"maintainers":[{"name":"mindeavor","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance-0.1.0.tgz_1515430097414_0.23954179510474205"},"directories":{}},"0.1.1":{"name":"freelance","version":"0.1.1","description":"An engine for building freelance static websites","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"lance":"./index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"bluebird":"^3.5.1","browserify":"^14.5.0","commander":"^2.12.2","express":"^4.16.2","fs-extra":"^5.0.0","html-frontmatter":"^1.6.1","postcss":"^6.0.15","postcss-cssnext":"^3.0.2","postcss-import":"^11.0.0","reshape":"^0.4.1","reshape-content":"^0.2.0","reshape-include":"^1.0.0","reshape-plugin-util":"^0.2.1"},"gitHead":"12f692b78510ebec418830ab0aac978091440716","_id":"freelance@0.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"mindeavor","email":"gilbertbgarza@gmail.com"},"dist":{"integrity":"sha512-9Zn9+TTkFZTrM660bC2WI8eQPH32F232mxHSE/EQkMMcfsY3i/2OxNmtCHtAkhsk8F9YADk8XQLmJOtBroaQqQ==","shasum":"29bc4c181a319a97ac34b317ebeeedbd8706829b","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFoioJMpL851oNv/4gCTIQenQHp05Qt+8XFV+8+1/m3fAiA0pYHw/jzednGA6VE7VP9VooyGG9oe0aM7D1xXHUmLGA=="}]},"maintainers":[{"name":"mindeavor","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance-0.1.1.tgz_1516166593649_0.747823738725856"},"directories":{}},"0.3.0":{"name":"freelance","version":"0.3.0","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"tsc && npm build-styles","build-styles":"node dist/client/build.js","prepublishOnly":"npm build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/typography":"^0.4.0","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","browserify":"^14.5.0","commander":"^7.0.0","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","nanoevents":"^5.1.10","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","react":"^17.0.1","react-dom":"^17.0.1","sharp":"^0.27.1","tailwindcss":"^2.0.2","url-join":"^4.0.1","zod":"^1.11.11"},"devDependencies":{"@tailwindcss/forms":"^0.2.1","@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/node":"^14.14.22","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/sharp":"^0.27.1","lodash":"^4.17.20","nodemon":"^2.0.7","ospec":"^4.1.1","postcss-prefix-selector":"^1.7.2","react-autosize-textarea":"^7.1.0","typescript":"^4.1.3"},"gitHead":"1a3d517f3cb924f32d42d790d4b88f832f4f33b4","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.3.0","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-2fVQ7fz+6llzjRLNUw6zIeufMXaL3rzXa8uu+ackbc8eCknxM/x3sq7u8/kiOCRY3YGlIDwqD+Ml+GSTYfqpHg==","shasum":"62c74b2e5451197e0d8f84001cb1a66e9126bf1b","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.3.0.tgz","fileCount":75,"unpackedSize":10504642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJJdzCRA9TVsSAnZWagAAkwsP/R3QwUUh17ZVICrsB4vy\nbetsPwznr6g7/b9jVYvVcw44jswEx4AQpWeNOkZQMENGwPqa/z8mXhWL4nrw\nfC4XLWh9r0XHHCyWeSbCuLAJ86kr7kWaNynPv5nSqfm5EGNPhfyyU6kAEdew\n1O2Wy0gJ+JxHVk+1AlG6H+J5paLfpLjWim8nVDdeKsMh2E012v9XGz9NGV7a\nHfMtsQb0d/Zo1d3CFahY++sy2xkho+UAFcyWcu+9G+KFD8FlglZapE1Pvo8a\nxL9Lz5UppLOo44Rxu86QhSbVumEyocERWgFY1HJcuj1W6x1GLFZ1cG0e72cV\n3CE+81f7SlLE+Kf1ukDAwd6yg3ekigldp+NxK59LmH7U3mQ5jDShyB5SkR6i\nOa3HUgGxVfli+Wr0ioNZ1l3maarN+WZohoPTLiy9ygxTND63Mzter/y2kKOd\n2lmYconaTlJJXsoFNnqdm80w2Y1GaxvWTL4JVY9Jyzol4RAts1bGyWZ3jIk/\nt5a6Mf8V+3VorOzHgCdgEZjNFH2/tM/nzG9kvb8jCWAnWKyKAzV3fREibb4i\nknTmczEXntOA5vcB5vYmFHxCkgrgzvTlxju0xQcSxyQJhAAzN5xxsVMXGtrl\n/N50PVbsYuAa95Wsm1k/APIAUDP+gNiBJw0Z3m9L661tzh5uLlw2ylmfwzo/\nDBPI\r\n=5XGT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCw84fK8nhmJ61ErYagduHEds4gdd8WLYa+E+OcdEqYVQIhAJCy9Ifw1hVDRFMR2gDGIbpZazd8nmQjx9zNK26T4I4i"}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.3.0_1613010802809_0.1364721443635586"},"_hasShrinkwrap":false},"0.3.1":{"name":"freelance","version":"0.3.1","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"tsc && npm build-styles","build-styles":"node dist/client/build.js","prepublishOnly":"npm build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","browserify":"^14.5.0","commander":"^7.0.0","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","nanoevents":"^5.1.10","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","react":"^17.0.1","react-autosize-textarea":"^7.1.0","react-dom":"^17.0.1","sharp":"^0.27.1","tailwindcss":"^2.0.2","url-join":"^4.0.1","zod":"^1.11.11"},"devDependencies":{"@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/node":"^14.14.22","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/sharp":"^0.27.1","nodemon":"^2.0.7","ospec":"^4.1.1","typescript":"^4.1.3"},"gitHead":"56ad92eeba7efdc63d067ffca4568a9ff135e302","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.3.1","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-H8P9BR1GxqjOYtV/34gaPBRhnXlMyRmP+dA2ASSg1Ia/Ihul3aSdWmUmsoSut6Qo2B7MS2hnPb47Zej2II83+Q==","shasum":"bde33eadcad88d84475d1b990e7004349f268a53","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.3.1.tgz","fileCount":75,"unpackedSize":10504642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJJyHCRA9TVsSAnZWagAAd4oP/2teG5WWoxmqwFsSQRv+\na0k7F6bl4G01bcM013K93LqM+LJh6tU8JNh3Ert/P1fEYortF/yx4z2xlVok\nAQ9wpxYUEuqOCsWRc6DAXwuppsy/Dsurk6++NuDPQrBKmP2GM0Hb+8mYXLeZ\naCoBTylT6N68tJ61kbVkdKY260EWTrQHegkyCrgT9BVtvzUnjlfC/Wdp6Zin\nwKFVLf51QoiooigH7hrv4crAR1ufYqfwauNg5/+mCTBObk4I/n8BKh6rqGOP\nDU8tuMVZIrVIkFr5/SE+neGKS8lhBeKQwDRrsUdoQ5kXcp1Oeq6NhmsdrdgG\nxv49s69LWU3+T36HqzX15OocZA18DxMr9DN6x1SlRAnDFd8mQ3NpCxu3o0TD\n6KuAt7if2D4lxWPo9BNZt+oNyycYWf3zb5sHrMTaiicvwMj1keRH/is6vS1h\n614R2gMdL8fpdiYQHxzXVgfVJd3/oWFHhZ9oFeX1w2/UQmxGVwhV7PUA4bGf\n3CKqQmY2m0CVg2/7CYYGn93lFS/tTeJCF4pcKjorzycpG4hzNTYw8Dgqzf0l\nSZ2e3yik3rJ/eYDycNfHcRHP1RU99VLK35yN2MOmfdxl6ShbfkAqBx45Y4TI\nxXQZX7cVPqXCQQzXBerWDAqY6MkaXg17OZbvMoPnTXbFdQpFfMjA4BnPa2Ic\n34G0\r\n=PAGW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFgmzR+u/LLEN4FU9cIJKMFX7cSwnw5loOYegh5yNMkgIhAKv13O6hLw+B8ntoACQDny8/JBaZsBnB2YGf8M3UN0pj"}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.3.1_1613012102767_0.1756257358681268"},"_hasShrinkwrap":false},"0.3.2":{"name":"freelance","version":"0.3.2","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"tsc && npm run build-styles","build-styles":"node dist/client/build.js","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","browserify":"^14.5.0","commander":"^7.0.0","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","nanoevents":"^5.1.10","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","react":"^17.0.1","react-autosize-textarea":"^7.1.0","react-dom":"^17.0.1","sharp":"^0.27.1","tailwindcss":"^2.0.2","url-join":"^4.0.1","zod":"^1.11.11"},"devDependencies":{"@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/node":"^14.14.22","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/sharp":"^0.27.1","nodemon":"^2.0.7","ospec":"^4.1.1","typescript":"^4.1.3"},"gitHead":"a5ea5c1899a4d5458bacd095a5fe56684a7e7d9b","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.3.2","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-GYvKtBLbew0mQxxJUksUB/RQISgb10I4jNOnhqZKPxOCNoXQloGH/zmuMMaJODbMW1T1xwsQ6aKRGMzqZnDeiw==","shasum":"851c21d35c025b40699c44ee231fd0f18610d90a","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.3.2.tgz","fileCount":75,"unpackedSize":10504809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJKryCRA9TVsSAnZWagAAFwcP/AtXw6mhG4gYA/+KcY7O\nXn3wY5RoZEEp9RNZ3JEC4hWOKjGWjLkFTAKcMzvBnBnaAnvNqnyPStSF2HAr\nnW9oIqIO8/nfH/690M84Y16b6KUbxvifUGPZA6hgDD24VSf3Kwkxv8KdkVO3\nQcHQN+xBznDWhkFgDmNi2H21sWuyLS57SnKof9fyi6gYtG4jKzjY0Ojk943k\nj06IrtAg0GpIKObTQt1XfOM/6y1jnZNzXD3ozgmOl8tdt4WqN2vtWg02O0sv\njc1MUsgoX7m8kIPX2Jrs62UMLCw1EpTvq4daATAX8mLadhudiHW4fAcdL8zM\nfqRLRnp48YUkhrVr1592G6lrDPRS3gWV3zRkHBgHLK6yQbHbGo8LKI+ga0SL\nIEiGqItwc5eMuDFTZscStBbx2HCGeUwlCHgKpoKFMZM2E89KeDBqhJUcKpTm\nec9TUNRdLp0vLdwnRU/AVsme91r0gj2K4WRcTl3LHATcG9I8kuOq6bwjpK4V\n8PBwWlBWuzSWMJJaH/SvQSHBR0BWOeA04LbTE9l09zwQfYAWN8B8q/UMPJ8u\nSDQ1lydh4mkHiLplPbFaApiF63tCj2BBSJcHR7HeQAlPLFUya1DYh1XUjK/q\n7OBhAxa5e0SGMIKvVV/1DfWG+ydUhpt8kuxLu7K3x5ermOH6gbDKJ9vu1BWR\ngUrp\r\n=FYzg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5a27EQrlR7o27n6v5eha/MMBxvvcDMRkrrAahfO/D5AIgDWecFpaq0tKxwWAMDylG1HbHRsYvfdHyHQM2NYiCNrI="}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.3.2_1613015793484_0.5514684849106666"},"_hasShrinkwrap":false},"0.3.3":{"name":"freelance","version":"0.3.3","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"tsc && npm run build-styles","build-styles":"node dist/client/build.js","prepublishOnly":"NODE_ENV=production npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","browserify":"^14.5.0","commander":"^7.0.0","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","nanoevents":"^5.1.10","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","react":"^17.0.1","react-autosize-textarea":"^7.1.0","react-dom":"^17.0.1","sharp":"^0.27.1","tailwindcss":"^2.0.2","url-join":"^4.0.1","zod":"^1.11.11"},"devDependencies":{"@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/node":"^14.14.22","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@types/sharp":"^0.27.1","nodemon":"^2.0.7","ospec":"^4.1.1","typescript":"^4.1.3"},"gitHead":"4efe64f242b059258078e5df9a8a3228f1ddf835","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.3.3","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-yM4/3S48Y4094cTSnVLlIuJMXMTYVqqT+GgX8OSy4ITj59pRF893/kihGGq5FMIbtsjyNDzd110KDnRx4ptVBw==","shasum":"4c6f51647249467cb0e4176022f55d4afb007fe1","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.3.3.tgz","fileCount":75,"unpackedSize":304905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJK5FCRA9TVsSAnZWagAAvMwP/2oOtivomjCAUInrMa+f\ne9E/E98pmO6QhdY6frULmdrZOgbBlUfx5+tQ2Fk+h2dAcoTwbAWO+P+hbKjS\nn6MpNAcF7v1luTSfpbIvgAnWDN0Ww5fb88zx30PY/06uu4IB+tZhqvqF6oEt\nuuMzgI2TOBDIzOXI3l23SFe28rB4CN2MCLt+xVi2XZMdDJXe3BVyJAqgtNb+\n53OV095edhcYpyNIDmoy+d96acMLkdjD3OetGdQXYdQFi8ao8mJvJRy8oOgr\nVY9m6WHCyABNbB9s3beEhd+9MFO3N8rjkB4VZxU/uY4ZXwYoiGEsjDC8ObuT\nshNzcwoYmfM9OuqdqZ2cwykiosCQSmyzUmft+RovkHZ+Ew5d5BEG+7E8dlkh\nmcgyPRbsBs03c1OujO34oNvaQTAkoCBFcjYrWSRp06MpEzChsp00CCjJVnhY\naYD78gINxI+MeMaFe4C6Pf6hjDVL0Vu/jvC8xjLQ6bq4dsKe2vMByxFkGICR\nscPwDPoJl0ExPO38MFhKSvbOLuCICN7IUvZ/JFyi+FYH07P7gB7Tl61rUna3\nf3cfmNQKYy/KDMacZWk2jVli+vtLQIYBftZEuInGitXxOJsuYLWhJNvcMkL6\njvChemc1YhdQ+AUUVllL4PLDP6hIBBd+YqKo31YiIRaBF2785YweBGnz8sZJ\n5A2w\r\n=E9N6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2vP0dFqMWO9BAt5HaNxDDgbrH2QV9cLWFgH/ZFgV5pAIhAJIfJeWw/voGFGUObC35h+uQgnEKBj431bY7Jb4o8b2t"}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.3.3_1613016645116_0.3747646082190512"},"_hasShrinkwrap":false},"0.3.4":{"name":"freelance","version":"0.3.4","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"tsc && npm run build-styles","build-styles":"node dist/client/build.js","prepublishOnly":"NODE_ENV=production npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","browserify":"^14.5.0","commander":"^7.0.0","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","nanoevents":"^5.1.10","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","react":"^17.0.1","react-autosize-textarea":"^7.1.0","react-dom":"^17.0.1","sharp":"^0.27.1","tailwindcss":"^2.0.2","url-join":"^4.0.1","zod":"^1.11.11"},"devDependencies":{"@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/node":"^14.14.22","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@types/sharp":"^0.27.1","nodemon":"^2.0.7","ospec":"^4.1.1","typescript":"^4.1.3"},"gitHead":"b2d1941d3548c30b16d8b239d490c95a6496ec8d","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.3.4","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-DHSRZdyN/jTih6Rtzg8wcnIkkVPyHqUMHPjVP7+/jLiyIlJRkajnibUMMbugisRWIAtdB+g2C6K0WmUTNHQdCw==","shasum":"c7ddbc480495bf1f332da1e16d0c1ab68629c1c7","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.3.4.tgz","fileCount":75,"unpackedSize":341993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJK7QCRA9TVsSAnZWagAAnp4P/0fg4gHthb+f0g5KTWEO\n8cNqkxB2Dkz6l6y4syMh88wr2MmcrYqpglxDcrxMOI7GQ0u8+n8Rb1KyebKL\nHrfn3dA85uIV0gGs44NS0dat+5Se1/QXR9uHrdVO7HfjGeMkqIyrFPNdGB0I\neAkxm4NE0sJK4BIdw9hGJWgMilmF3P1Clq7OkZaL6qxplbFQWgHBCcQD1bEg\nFAZVzDVD9LQNseNsZ//BW4ITsltCwRb2EanFooNgx7iYQnY8OzIk7mC8/xDX\nRWVcXlPHAvIHsPKp2vbv/yNMOXvFOp/GvJtpSUHu56kUSb2ELCELjc3fWZhJ\nxGXCq4mpwr+c7E86qb+6up9rZRT6nae2xHcVQFL+Ah3ymmrKvgUFko+BJPH4\nnDrEFWn9k0uIDWCUU59od42B/UU8njbB8JH0DxPQ8NTYlV7nnqbNwPYA/beV\n9JSJDuyshIlbE19vhIlIvFmYvNYUHzUhPvwPu+82JN40HLfeTn8wPF28adUp\ntTIEIb6z437CAEFW79k44RAO469vm9o4RZyh64eynCoqrwyrxItpYLsPnm3W\nn7X+zll0w5jFlO6Qgc8dRymLudlX/vhkrmG8oytXDx+WZD3Xq6zWDRcSwQlt\n26fZz2shxOeRAQsHuYH3jNboIZpGH748WtXX1XwdeD9N8Z92eIhJoLNgDIFv\nQ/Zb\r\n=NxU2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLzZ8rysD88GZX9IS63jwAzc06wuz6ZDXFu+UqhLD6mQIhAKCWm0ZN14X7LFsFrFe9nvAk7mdG9H9dcnVr9HRi0J14"}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.3.4_1613016783563_0.7652487083017114"},"_hasShrinkwrap":false},"0.3.5":{"name":"freelance","version":"0.3.5","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"tsc && npm run build-styles","build-styles":"node dist/client/build.js","prepublishOnly":"NODE_ENV=production npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","browserify":"^14.5.0","commander":"^7.0.0","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","nanoevents":"^5.1.10","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","react":"^17.0.1","react-autosize-textarea":"^7.1.0","react-dom":"^17.0.1","sharp":"^0.27.1","tailwindcss":"^2.0.2","url-join":"^4.0.1","zod":"^1.11.11"},"devDependencies":{"@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/node":"^14.14.22","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@types/sharp":"^0.27.1","nodemon":"^2.0.7","ospec":"^4.1.1","typescript":"^4.1.3"},"gitHead":"01c52e411386a767ceb9102f8d1b1e4793db60ff","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.3.5","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-EoOVB0ZO9cNNVlO899H/v3xu5vwy25BuaZ6XgM250CmrcokmjlPOFr2qNPn6hg/iBu4/Qw0cJqSOkRLkeFR4Jg==","shasum":"0551c6fa7d59bdcc6be3ebc55719f6d80667b579","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.3.5.tgz","fileCount":75,"unpackedSize":341919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJWEHCRA9TVsSAnZWagAAsM8P/2w8ASKBibAKlAr1HopS\nSs1jcPXm4UyqKwI42EkUTY9ViuUahmiO9Sv6t7P3LK8bEaCbGYLrhBWlxaQJ\narA80K7gxvjk/rGzvJ6l88Crn9mKNLx8bqsnv2q5MwAaMS3wPfkGjZgAQ2yH\nK3NCQBJA+YgFHHNc9W7jFlNtZHqnvd/2fiW8E15uOV+x9jfAKvUW8KSnqVUn\nGrzZCowtTY0Ji3oH300XF6rZihjdQPHlwyqDGZ2foaqlfmV8xWeELo0VEMFV\nr51xAaNE0EDzf9jQZrcnoZmKHcSP3GBTZDCqmduh7HBVlGkGfZ+fInumq2zo\n96maVAEKcGiOjpFrSyWI0XWQTthFnOR8XnRuE5IhvlJe2i1Y5ftm8MXbX3YY\ngUmQOGjoUzL+os3fwLLkTQ2VFDC+rwPkaIKTGORB/nR8HrFLCu8p1M/RiryI\nhpXK/IbEBMSJ3uO9hXmcO824jt3v+0jclGINn7NerapeUzC1EiNf3Ustk06k\nJtJdDz2lc0c4pt0dxTZIawwENrmgz9GRxkLkoMt/wgTf6F+zJlSKzWVMXP3n\nwBAfCvIqA6IRt9AS1mqyXRsyT8cjHT7uEAnEWw17VcuZBYsJq1lAVh6vQPWJ\nT4EvK8bkGE1hT/0Wgnf0QXEdbLMm1QV3CPDrMAxDpXoKRq2w1k76QwG7O/yT\nixYN\r\n=yPKF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICuE7/EqIFhm/Umld2AmF3SyS6rlVLTfcUH69GA+OtduAiATrPuIY2d+J4M55CMzjB2aYFZD+9aAmBQhHD1eim5chA=="}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.3.5_1613062407131_0.19843776330484353"},"_hasShrinkwrap":false},"0.3.6":{"name":"freelance","version":"0.3.6","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"tsc && npm run build-styles","build-styles":"node dist/client/build.js","prepublishOnly":"NODE_ENV=production npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","browserify":"^14.5.0","commander":"^7.0.0","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","nanoevents":"^5.1.10","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","react":"^17.0.1","react-autosize-textarea":"^7.1.0","react-dom":"^17.0.1","sharp":"^0.27.1","tailwindcss":"^2.0.2","url-join":"^4.0.1","zod":"^1.11.11"},"devDependencies":{"@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/node":"^14.14.22","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@types/sharp":"^0.27.1","nodemon":"^2.0.7","ospec":"^4.1.1","typescript":"^4.1.3"},"gitHead":"3f53a75a846dd951ab72a65eac2596751bfa3dfb","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.3.6","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-/QmjpDvtMUQtUrUj2e0pt2+Py+MBwU5PZ7QljKF2B/8Rbb99JJ70JkTHA+SeihjBBRE6ntZJVpfz9i2P5QCyLQ==","shasum":"384cf077155f5875ca25d958039908aaf862e90f","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.3.6.tgz","fileCount":75,"unpackedSize":341945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJWP7CRA9TVsSAnZWagAAX08P/1L5NE6SW89PIy73Xin0\no+3Gurgkee1JRvjF9b1ioFGznbfcP3YGRZTR4XM1VxOY4+IqJ4KbwzE5i4gw\npZuqUhs00ta9+3cA3Q2HMrQ4z2bWVFyWLxvF+lyGQ3BSD+huuPAr7+QDV+cN\nsW84C0VHoi5rDDFHNheGUhKkVw+UWH2BbLCcF9ZbI3qJNdAwcmEfq+wxKMy2\nb2VzxOf33uMX0qmCeDFXZ6awW1A+cfQezJICI+VCDq7c76aEpBLNfJ8Rkj7I\ntH5uWJPfyLsFr9KfElMRKGcLtjlG2CJbXr4jacNkOeNDmBNw/HFfIYQ8DxdC\nw21mEnKXQWAwJhXLJ5g8O1B4/a8PuLlVZ74atoMV6EIThyAu108oInXQ5BTE\nE16IWHJXC9qj7q+S2d0fYyeARxeFNP7yi2xoaO2OXR+QeJNYtSxPGvoKDzcX\nsYWxduiG2ZB9klvloIeIYfW9pIZa6HfeXxiVzSxQcsmpCF86jv2/OrgdjTPm\nD7YX3xAaUDbhh5SK0nd/EXQLjPvoKJM6qEDvCI10AZx8hpnIVNOoPvCErM2S\nQ+6h36PzeyKsY6Fjvc3Ks6HrqzE2ruO7zoY8TFbHau6JHOuAFveYHqDFs2qb\nCYfbaqI4jhpam395uW2BKtAmIBmyB+BCAaU7h3to+q5iji06jy+P3UU9X9GH\nw3GQ\r\n=MjLp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICcuLEF9HacCctlbhGYVLdmU9g3a/Dh99frLq+ZctpxnAiEAvXL5M0NLnd6rTlp3QjuS0ZVs7/PWOO7y3N6JVUdgAiY="}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.3.6_1613063163230_0.4717752145702574"},"_hasShrinkwrap":false},"0.3.7":{"name":"freelance","version":"0.3.7","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"tsc && npm run build-styles","build-styles":"node dist/client/build.js","prepublishOnly":"NODE_ENV=production npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","browserify":"^14.5.0","commander":"^7.0.0","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","form-data":"^3.0.0","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","multiparty":"^4.2.2","nanoevents":"^5.1.10","node-fetch":"^2.6.1","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","react":"^17.0.1","react-autosize-textarea":"^7.1.0","react-dom":"^17.0.1","sharp":"^0.27.1","tailwindcss":"^2.0.2","url-join":"^4.0.1","yauzl":"^2.10.0","yazl":"^2.5.1","zod":"^1.11.11"},"devDependencies":{"@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/multiparty":"0.0.32","@types/node":"^14.14.22","@types/node-fetch":"^2.5.8","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@types/sharp":"^0.27.1","@types/yauzl":"^2.9.1","@types/yazl":"^2.4.2","nodemon":"^2.0.7","ospec":"^4.1.1","typescript":"^4.1.3"},"gitHead":"5fd632c7b6daafe6a49605b39e8c3ae75546f9f3","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.3.7","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-bd+yezO+CR8o+eoiaQWY/vf/pdiB1bhPDR85LtQ/2h8qRfVEYdaum7m4FM45/kQZkbJhQAcMExZUbqJUrOE/cQ==","shasum":"8c03f513f076ca44be1bca1b318ad5c33aa45910","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.3.7.tgz","fileCount":77,"unpackedSize":348051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJhkVCRA9TVsSAnZWagAA2yAQAJFeQ/Jo+w3M/IfsXf6o\nbbap1WhzqPlcK84c1Sqs3URCnG2a/91S43vYEEKIvrNl/p/FedTObrd4XJYc\ndRGG8XGPTKuYxjVhywV8xX3uia2Q2FoiOsnDhi2CWch2OLCPYnEdYmRACmTN\nKDbKuWOy8F4uFi9iQDX2RcF08WyMa5thTpiFz2U4lDWlS9VwVTPSIPVatoTf\n+09frFo5ZxmyauXBwnL2cKXLT6fvbvlsOmfXCc+BGqxla+1rUwjMe8hzTbvV\nLroT2HTpVHr7GTX13WvH6WhcupRYZt9AXA4mlkk4nLwboI+SyyHcR5+rP2ZH\njgxmUGxGthSu6hSR79tgfCY7AIeo8FnjEJ+i+/KymLlqsHEuLmTPkf1OWoc7\nPLqSl8xBuGO/QXtSaerFbA3b/OrdzvH0ELSEGpPzW4gVt78BAVVR4ycOieDr\n3akoRKGH5vX5MGhQg73jzYa/BWuees8rKkcfW9WZnP5YCRpFc0YxCR5aJIdx\nDsb8u77HYIiGcCV9C1zwIlaREEXv9bZUMBCOJFeYh9XXSX3BL7F/1gpnuVry\n/u2LRZ1jMkQgCIRMTU9Rln6Sv25H4jCEFL+SYdG4qjBKBjbolbEcm72My+c2\nQh/JlRZWRKpRyob/HmYOIYfl8ajhm1vtK1trPwFjuIQuPubojqAnwuKMcx9Z\nPY9h\r\n=Uw7r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCL7ehs6uwlVdR/BnUdCWA7ZzxzZoAP4j9PsFaDcGWlGwIgG7noEJhPpjwutV5CzzXMk2brP3VbMQEWPBZq8kukrtU="}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.3.7_1613109524886_0.664533798506141"},"_hasShrinkwrap":false},"0.3.8":{"name":"freelance","version":"0.3.8","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"tsc && npm run build-styles","build-styles":"node dist/client/build.js","prepublishOnly":"NODE_ENV=production npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","browserify":"^14.5.0","commander":"^7.0.0","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","form-data":"^3.0.0","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","multiparty":"^4.2.2","nanoevents":"^5.1.10","node-fetch":"^2.6.1","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","react":"^17.0.1","react-autosize-textarea":"^7.1.0","react-dom":"^17.0.1","sharp":"^0.27.1","tailwindcss":"^2.0.2","url-join":"^4.0.1","yauzl":"^2.10.0","yazl":"^2.5.1","zod":"^1.11.11"},"devDependencies":{"@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/multiparty":"0.0.32","@types/node":"^14.14.22","@types/node-fetch":"^2.5.8","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@types/sharp":"^0.27.1","@types/yauzl":"^2.9.1","@types/yazl":"^2.4.2","nodemon":"^2.0.7","ospec":"^4.1.1","typescript":"^4.1.3"},"gitHead":"1dbec715b038f0e9a26841b66331aa55efe5ae6c","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.3.8","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-IkxY4miKWBcGyVaYK+JRF92DFZ5MCYAy90dWQ6l/34ryH1PR1r0f3DCxn59z9QKoEhfjQNWLEHzidaR03R6RdA==","shasum":"c6ace700539b5bb41b9c015688f064ae7da8d707","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.3.8.tgz","fileCount":77,"unpackedSize":348064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJiGtCRA9TVsSAnZWagAAgJgP/2wvWCOIO5QcehHMk4Pm\nvsDuyOia231bEiPA+x5Ulgp4z2WfX8u6kOeTFuLMAOGP2TcX13542qGUENM9\n73Ar1hdOJ7Trz5PpolR3i24jJDEktJCAT4lIrF+ICota+1X32UofE2yg0ItS\nKkC/rbs6IEGCV0EA/bRyJVQ0P4TdLYdotMnlsYlB5HhqzsKAE4hC64LDtsLn\nSndjNksra7PSXLJitKd9XDltms4JXkutNMZqyMcFLDg9eykTjZUBZ99NKom9\ndgbYttmmJOxp4bzvbfxs+4HMfkjyS1RNigNMhuNozOn/XiBI7jCWI0qY6a3S\nM+xb/RiLKLgBtS36DH1qARQD+nqf6CG0jyAQYeuzcHbhaM3qZgpiPHuU/N4J\nx/7YeAWFuhag6EapDsKx7sZcaCwQ5rHuaWv5hDFgMXlVWwcQ84duS958Wjuf\nm3d/5Xju4ZTeZFuIVKLQ8CDIrT20NPQyfqGB9EM+/QHpqUrEcuXJWpInquI2\neUXlpLrt/OITS0oIRmtYXG5oeddoBpKG8+1F23u8KwzbeFCbHCHVKsyHv2vh\ny4PBoo6zSZPcMsiCClY9viv9ZnxvEC8+RXuwA9yijfv4vHr6wKT1tHgSxdJN\ngFVkFSo/ikfzlLiUUb2LIRXWRS/jMZmEvcMdCPIxYMSSAD0SqWnwNttXLzLe\n9UT1\r\n=vRIW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAwZ3NgWESjMSFz4+ZrfVBAUgBJsOJNRLTpCei4ZPBiAIhAPJMNut3QVIwCtW/gtiCBTrXOq/E4FpgLMEZQKaCsE1d"}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.3.8_1613111724721_0.7174845724408758"},"_hasShrinkwrap":false},"0.3.9":{"name":"freelance","version":"0.3.9","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"tsc && npm run build-assets","build-styles":"node dist/client/build.js styles","build-assets":"node dist/client/build.js assets","prepublishOnly":"NODE_ENV=production npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","browserify":"^14.5.0","commander":"^7.0.0","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","form-data":"^3.0.0","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","multiparty":"^4.2.2","nanoevents":"^5.1.10","node-fetch":"^2.6.1","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","react":"^17.0.1","react-autosize-textarea":"^7.1.0","react-dom":"^17.0.1","sharp":"^0.27.1","tailwindcss":"^2.0.2","url-join":"^4.0.1","yauzl":"^2.10.0","yazl":"^2.5.1","zod":"^1.11.11"},"devDependencies":{"@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/multiparty":"0.0.32","@types/node":"^14.14.22","@types/node-fetch":"^2.5.8","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@types/sharp":"^0.27.1","@types/yauzl":"^2.9.1","@types/yazl":"^2.4.2","nodemon":"^2.0.7","ospec":"^4.1.1","typescript":"^4.1.3"},"gitHead":"47dcb654e81dbfd49d5e3950cb1d6e74db80a16a","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.3.9","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-Ra5AyBS3MRyOqN8Wd7hJryUvp8cA9PZS3WYZsBuHeg2BMicur+1u7YtCwU2gYDWUBq9P/5HlRJyjiv4dFAbm4A==","shasum":"7a396f2ad13cc3bdda6f8d958321351e90933289","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.3.9.tgz","fileCount":83,"unpackedSize":15013875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJvs+CRA9TVsSAnZWagAAqOoP/0Ndq711VL9Dhka175Ay\nhH1sxzXcPLqKUIP839hJFeGBaviqdYZtKDXd1lhOJVSKUNl5GYppFUESWbi8\nfdeSSRS7Z0bhHNzsRxysNCgDwg92Tir6Aqm6puTrGfGi4muPmo8hmcfU1Hui\nAp7muza5YGuj8IqMFAWf5C4gcRG5ENGCqfXTY5xUV28tRPrt6SPb2qS1fugI\nHs9F1r2Zhtg7EXhyomIHuQmc5aUgdeTdal5NTfubcEri616L+6FpPyJq4gz/\nvddlscLhnNjswAxXiGPFns7gAOWKabeD5XdIXk8Q9+LknC0Jql6LV0XUIwV+\nHHU6S5/cHgxxTuaMnDVn63AS5iaFZL6yWyHhHASHcHSK0slNDHEl4D6BCI1d\n9+aV7ZXh4p4ORjqI2BVb7lUjeXPrknVAIgJSr1J5/9XXxBi1OEP/662fhg5Y\nm0d66S/YjkH/3MV6zsM0gjGDv6LYmMPCh21sh6Hi3wD2wRIIaLn8QVPmLLR9\nHYCAwsaZOQnsKhgbIIrzST8h9gafFrgt75K0IASUuQrzskY482Frif4ceaet\n8FgxaHwe6WNKT+t3y0oVzf0hIaqkX4/1AQ9cAYOcxLoSp8HaT7dRlVrQLCWX\nWjQRevbie6pGZKuL9S3gfuM61Q8VU3XMkB8Rw3DigrWXFemq4HA4+H8PFoXl\njcmN\r\n=GikX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB27oXGhHB6+pM/qDBBgM/qQuBFKADuaMdsPIwt0h7f7AiEAm1sRIOBi44FxMmKlIUi5rc3VrE++OvTQDueIjmfpJyE="}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.3.9_1613167421729_0.7275825062693038"},"_hasShrinkwrap":false},"0.3.11":{"name":"freelance","version":"0.3.11","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"tsc && npm run build-assets","build-styles":"node dist/client/build.js styles","build-assets":"node dist/client/build.js assets","prepublishOnly":"NODE_ENV=production npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","browserify":"^14.5.0","commander":"^7.0.0","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","form-data":"^3.0.0","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","multiparty":"^4.2.2","nanoevents":"^5.1.10","node-fetch":"^2.6.1","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","react":"^17.0.1","react-autosize-textarea":"^7.1.0","react-dom":"^17.0.1","sharp":"^0.27.1","tailwindcss":"^2.0.2","url-join":"^4.0.1","yauzl":"^2.10.0","yazl":"^2.5.1","zod":"^1.11.11"},"devDependencies":{"@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/multiparty":"0.0.32","@types/node":"^14.14.22","@types/node-fetch":"^2.5.8","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@types/sharp":"^0.27.1","@types/yauzl":"^2.9.1","@types/yazl":"^2.4.2","nodemon":"^2.0.7","ospec":"^4.1.1","typescript":"^4.1.3"},"gitHead":"d32ffa854db85d038ba917a98c58cb9236cb63ae","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.3.11","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-GJPMf/E+fuRRXdWr+36dCVvL7eZgIJJDqcMh5DELvfqbSsZMwFlyBHxjDv1FpAKDVvejz+r6ulexWwBvfo9a5g==","shasum":"f9f4bad37bb65795df1549ebbe06ce5104468b08","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.3.11.tgz","fileCount":83,"unpackedSize":15014005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJwEUCRA9TVsSAnZWagAAypsP/2YJwd6yHjSp2UMFerEw\nrlbWUxIB87H44J8Dc8nj5gpjxwAIcpJHrrc0YgH932WwnBI/s6QKKsqoDFYO\nM5XXvYjkDLSmYZmFbrqATq2ISMFuU3EpA87uAaHdfBZCjRz55YbZEfAtpSoi\n3+MRiX9sdx135eRoVZv69GyvtmuM4YUtGMbqKoufYTlq6CcYHtMlt/kS76Ua\nzcpFOTovPiJ+6mxBPs0xLq5yu5YW3J2cK8k9+pzVm+sPrCgLA5emq/OC7WFJ\nQ3vRupak74eBHuFLMRmbxxyK7fv0jzKmBiUb4P+rTebk01uZKggSgzBRO9LZ\n/6HdAGNNhYZ3cSg8DocHYBX6gKTa0WOQt8O9hR/8QTJaq66ZaLufj+eFa6KH\nfInm4jmL+DeguHPzkJOSxfa/zJ0zX3URoAERdXFR/Vz5BnSw0R6ZZbGdfXmo\nhVZ5IlNsv8gc1Cjv09JfM3C5Y/gmcpWJwfQ78r57DGrCQI/NChPMNe4hFotw\nnHUd6RLhlYUmM7OeJCNzwiNcr7yL8J/Bn6uV3BqTdQZgx08ZBx2xdYYSkRh4\nAZHBcW+YSSq1kANLiKh6+GLSVljd/Q4fuOhmUqLjVgjLHljRgfbc9o5lcYFK\nC3AIHMLYN9ftUWVKoXoVbkSSSxNgN9kW2+7XaQRxp8yLHr3+vHef+FlR9iAc\n1wIb\r\n=gEG+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8CL0Q5+56aEz8idg+dww1VdyfCYjO/9N8nfp/+1d1hAIhAKigT33Mz+ghk+FqegSXG6L8X3aWhvQYsRbPu8xJmVvQ"}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.3.11_1613168916168_0.48105686229067235"},"_hasShrinkwrap":false},"0.3.12":{"name":"freelance","version":"0.3.12","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"tsc && npm run build-assets","build-styles":"node dist/client/build.js styles","build-assets":"node dist/client/build.js assets","prepublishOnly":"NODE_ENV=production npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","browserify":"^14.5.0","commander":"^7.0.0","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","form-data":"^3.0.0","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","multiparty":"^4.2.2","nanoevents":"^5.1.10","node-fetch":"^2.6.1","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","react":"^17.0.1","react-autosize-textarea":"^7.1.0","react-dom":"^17.0.1","sharp":"^0.27.1","tailwindcss":"^2.0.2","url-join":"^4.0.1","yauzl":"^2.10.0","yazl":"^2.5.1","zod":"^1.11.11"},"devDependencies":{"@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/multiparty":"0.0.32","@types/node":"^14.14.22","@types/node-fetch":"^2.5.8","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@types/sharp":"^0.27.1","@types/yauzl":"^2.9.1","@types/yazl":"^2.4.2","nodemon":"^2.0.7","ospec":"^4.1.1","typescript":"^4.1.3"},"gitHead":"261861caba2e3d5498dbce836b45955eae86894a","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.3.12","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-jmNPNdRbtomF6KxU81O0k9Aw3jWBMK1gn1Dn9WfhachbYCdLPg0szDJoex8lL6e+QXMEdL25/EEHlKRSsS/6uA==","shasum":"139bc01d4ea58f27b9223156d39a3d44b672d49b","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.3.12.tgz","fileCount":83,"unpackedSize":15014102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJwQZCRA9TVsSAnZWagAAr0oP/3xjwjU7BempTv9lnLwB\nbIU/KdzgqzqeCzi+zoAhtbm3X+37d3eMJ6V/2EIzuRFftX+D/0ssGJIpxTjC\nqoSPzSCz2Tryh2/KTRBnAXSoTbvZ26Ax4DVCJtBHlUGRZ6mhCZWjFeZRKg2l\niqxtPF1EjAMCC7qGGx/+235nm80lINU9x3pgbxLN+tfsAOiqB24afO9KwF4u\nE1tzHkHFGvElpx+wJ+Frqg0enH1HkF7q7DdYjnxtfyLEPZGLFhSsefMLgOjM\nV+WcOEyeqnxmDNBZJeEWVvNIV3tcP252h916cC9avBfX9/q6+2Xix0Trtr0b\nTEM1jx8+EONIopkeLRV6sam6meLzdXWgia25WkfiDKGMrk76TKkgPhtWteDR\nvCuIV4jsKW9ctrdlisWCwCR/W/LCGuEjzIZBMmvXFqx+Ht5sTNh/GR6UB/Rg\nZD79/jrzJi+q8N2m7sEIAw0pD14gmRgrwcBdxhmKfXJUx3uLkPDEJIG8iJph\nXv/3bXDLxqbcph+RPvvEmM9NKVawW54sCUPAtT+79jpeqk4F7qf90Fx+jTZw\nlYbI74ff3CQeB3Ld9rmMsyci+05Dm5kHTGDdU77O2yi03DzNJzfUS7RgeGoK\nrjwKNNw8gffgraK2nQXjL9B7Sb1tmcn1a/WxU/n/fpEmvoH2SocE1geTxb3B\n7iRs\r\n=lFjH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpIe4GeJW29bghp4Wcr6Zv9b9s5+/zWvAQupYeHb/BqwIgOnwhbFIH+gqjEc3o/QySIFOApKhd/6cOroCXuJhHd9E="}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.3.12_1613169688459_0.20088545241208045"},"_hasShrinkwrap":false},"0.3.13":{"name":"freelance","version":"0.3.13","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"tsc && npm run build-assets","build-styles":"node dist/client/build.js styles","build-assets":"node dist/client/build.js assets","prepublishOnly":"NODE_ENV=production npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","browserify":"^14.5.0","commander":"^7.0.0","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","form-data":"^3.0.0","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","multiparty":"^4.2.2","nanoevents":"^5.1.10","node-fetch":"^2.6.1","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","react":"^17.0.1","react-autosize-textarea":"^7.1.0","react-dom":"^17.0.1","sharp":"^0.27.1","tailwindcss":"^2.0.2","url-join":"^4.0.1","yauzl":"^2.10.0","yazl":"^2.5.1","zod":"^1.11.11"},"devDependencies":{"@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/multiparty":"0.0.32","@types/node":"^14.14.22","@types/node-fetch":"^2.5.8","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@types/sharp":"^0.27.1","@types/yauzl":"^2.9.1","@types/yazl":"^2.4.2","nodemon":"^2.0.7","ospec":"^4.1.1","typescript":"^4.1.3"},"gitHead":"23616be260f50fa6e9bfef0ddcecf8beee05f347","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.3.13","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-TuaHHU+4mkDl2B1CNaDoOsOxyk0/RY6Fw3gx+rYGhK7w+bwCweeatTsPFzCpYD0TVNOMy0B+WJqYlJzDFBNB/g==","shasum":"4831c178f09b7948191e05c7545c8aeb18addf04","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.3.13.tgz","fileCount":83,"unpackedSize":15014414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJwnrCRA9TVsSAnZWagAAtkoP/10J2v2EUA+ne/WWczU/\noJqK6nqBe4TShrWyMAObkuLffPto7Br95/QlXPRf009nticgmTNqZLycPBTc\nY5PSD7avM8Ys0DNMfDjo2XdciPJRWqFCtaV3mPpvPZNoq6PLTozF7TlwwtFI\nx4GameIxAYCWrYm5F2jVGYEKv1oTHmIEM7H1iUv6E/YLZr1yvOXvzJVXsBo/\n3SEnyKVthniK22GCcA19d7KRoQ2QC58MIbx3vK+84AgrmNSSzisPIcRRb9i6\np1LhAiIntX77GBwyxHn6yabT0pHSnu+f1/RyVHeH6d38acAKNvrY62iRSE/O\na1n4azV3q+6VubLoj8jddJr0UaWTNWyVssiLzXVc11J/jnrnvwR3nnK19xtt\nieg1FntHyf4VMO4MlL5nqzVJn0Ss4SihXzuoA52KMpxr/dQrn7L4KXJVXFfn\ntnNrzW4/x90YJ+TPsWFQOZAVDn+VAiMFcXAqFkUPuNpXJddWCXUfVaMH47dn\ndV60uPT9ygczuneOSIW4m1OuHs8A0bkdX7UC9BeQT5QTesDW0uY7IMlY5Vha\nm+dV/WlLCuQlmam6WW3OajJk3DZdp/suVcuHEne2gUAVzU5GJ25S4m+OcezM\nCkzdriDRbSV1gtLdMdUOsQrABkXPVtXDv4KaDZKtiJhVPZ66KTCBlMNIu2j+\nScQN\r\n=Buvi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFyC/GodhPu9PEYeVNvQT5LsPQPzeKOCVnZ6hrNYnvqEAiAm4G82VL1FwHqalj97Ot3/0M+sd0XZ/lt/Pcmt4oxfUQ=="}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.3.13_1613171179139_0.705005500311608"},"_hasShrinkwrap":false},"0.3.14":{"name":"freelance","version":"0.3.14","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"tsc && npm run build-assets","build-styles":"node dist/client/build.js styles","build-assets":"node dist/client/build.js assets","prepublishOnly":"NODE_ENV=production npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","browserify":"^14.5.0","commander":"^7.0.0","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","form-data":"^3.0.0","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","multiparty":"^4.2.2","nanoevents":"^5.1.10","node-fetch":"^2.6.1","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","react":"^17.0.1","react-autosize-textarea":"^7.1.0","react-dom":"^17.0.1","sharp":"^0.27.1","tailwindcss":"^2.0.2","url-join":"^4.0.1","yauzl":"^2.10.0","yazl":"^2.5.1","zod":"^1.11.11"},"devDependencies":{"@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/multiparty":"0.0.32","@types/node":"^14.14.22","@types/node-fetch":"^2.5.8","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@types/sharp":"^0.27.1","@types/yauzl":"^2.9.1","@types/yazl":"^2.4.2","nodemon":"^2.0.7","ospec":"^4.1.1","typescript":"^4.1.3"},"gitHead":"7978a18b54e3dcd6b1d1badef8de62093f951a4d","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.3.14","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-OoJtNhbSkOv+eY5ADy1xakHeySz1b9Q5ZzYTCeHGEkIGd+r5S2WOJOjNX2jPEwHNJ1n8h7NzScAF3/XWBa6mQA==","shasum":"bf0f8f82ce0b22d55ffe39066a3fb9d761e0a2cc","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.3.14.tgz","fileCount":83,"unpackedSize":15014447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJxBRCRA9TVsSAnZWagAAqHIP/jju448vCl1OeGqCayjF\nwt2ZbzSzXuvMEizT2wkVdhx3Ynq+amq3msvG4IqQ1eLJJN4uV0cXonBaYLXl\nqHkgCJyt9Z4c5SJv9OpyErrt0bRmnRGN1fSDwMlkF3QanlZkHdfvllR2zdJa\n1LYjCcJJDo/e5ucMF15QPA9fOlYa7sc7lVceOVfBUoGVal0yNvs1qnJ5835Z\nwgV3Bg568pc0DfhnZ/BLhqe2gNZ7N67SdGyARw2hNPvQ0W0wl9/S70G5lYtA\nLNcqJ2Gq5MBZN3jaG8iF29ivVN+RO6sbw/bLmqsDh9zaJVCTQYGsgvN8jsDJ\nQMCtlQHL9qONWOmT2zWsoB0sRyyFkYoJdUi6GgtMSESt0ZMbwubxLhGmJG5z\n8mMJoM3ksi06eyG9u5gyUY39ZYO8jIaYx1J+k1cMtauGwtqjpNDaeYMzLUjE\n1Nw7lI6bJB/GNdROi/qwSvO1MQ3FsGt8nZIravOi2Q4buWkmMaGga8DiXDuM\nxS6g681FsozKZusg5RMOiLuFpWOkPv6MP1Edabf8RXXVSHEnz2mowo0jBcH2\nthb6doU0uZrz9aZu3hH6u0wxa43k48SNwa4S2gYPlGhYIu/m3AhXk9btK0J4\nDr13/dHwbS1LY+2iWAEaR+vm3+mwK5hMAtyLV62DCwJHVKnoKeErW6qBbnd/\n3ne2\r\n=zwVO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjiXn2xX1moooH/k/f0JoPlUNHIs3b6D2xBZtWwR6iQQIgU18oABS7ZLAOBkjMEfMEFFanCgyPH0irlQWOuxvwhAU="}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.3.14_1613172816987_0.2632286417462748"},"_hasShrinkwrap":false},"0.3.15":{"name":"freelance","version":"0.3.15","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"tsc && npm run build-assets","build-styles":"node dist/client/build.js styles","build-assets":"node dist/client/build.js assets","prepublishOnly":"NODE_ENV=production npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","browserify":"^14.5.0","commander":"^7.0.0","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","form-data":"^3.0.0","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","multiparty":"^4.2.2","nanoevents":"^5.1.10","node-fetch":"^2.6.1","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","react":"^17.0.1","react-autosize-textarea":"^7.1.0","react-dom":"^17.0.1","sharp":"^0.27.1","tailwindcss":"^2.0.2","url-join":"^4.0.1","yauzl":"^2.10.0","yazl":"^2.5.1","zod":"^1.11.11"},"devDependencies":{"@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/multiparty":"0.0.32","@types/node":"^14.14.22","@types/node-fetch":"^2.5.8","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@types/sharp":"^0.27.1","@types/yauzl":"^2.9.1","@types/yazl":"^2.4.2","nodemon":"^2.0.7","ospec":"^4.1.1","typescript":"^4.1.3"},"gitHead":"bcfe20c4a455d562aec818f4934bc20ed7237ef6","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.3.15","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-8R/6JnDkYLe4KJDKhQQKEyQvLAs0rS5/Y22rDYXlfQjE7sy2Bbe0uf3T2LUEgNtCSEwPNQnCFB79nlWq3AJWmA==","shasum":"e3d29866e9d273aeb8ecc8d69fca9eea0fe9fb66","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.3.15.tgz","fileCount":83,"unpackedSize":15014679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJx67CRA9TVsSAnZWagAAF0kP/2WjTXf+cG3E3LUhm4h4\n5JBulSzpFC6OxJNbgIW5+EyfTMTap150lSdJrJUePIrE8TltuxY3p4m1A2Jh\nsDhH+tPg7JgkIE0+0MAjsKxoDaMp9QyhcIcCvErSi8ipC0BXY6O1rsMCCA76\n1Vkvh+WYVTg9t0FyZ2dHTNmFH0fRXas2bUcHa73YJ3lCGVLgpNFYPeGDAGBJ\ncuzLf2cn8KAc47u0jxLVhRcQq7v0oqrgBpTwgpKd7SMPp+j2jhVqRnCEhonx\n02mTzWzyvXiE2IXtLf+OabOpiHNWKlPsOqZvfuk+acjC1kHHX6bdXuB8nFFM\nLUBTOOj1pOv0eHfNtguiZ3w2FoX4cQxJ684JMUPhIU/+On4oZju9eitPfmuz\ngjGaPKssVqAMPlepajvu+P5rK/ucuzEBwaHNds7GAcI3q8RPUUR2gm67occa\nMpGMR3dxKhYxHuHfBzi4G4vqTr3YiGfJuAFREwefI+mOhH2iIN2xMY2UEhpo\nwuTjcToZNKxmuXjr15Vg0ivKKb32C0NRcMMvUzmtxg9m1No03s6STSzpIiLx\nEn0JuzMwdGU99ubVKXHXYmkSdngGr7GDu8eJYEdbC2fZjdgz1mHtRMd+LJkT\nvFPqUaRVgqrT1Ali+fOE3Dd9RXezgb555RSbvKuOTLseCvPx38PwmnqtL1m+\nxgxK\r\n=BrqN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICb2ze+EE1fLTC7EHgaCCjBgV8cj7WqUibHFSPjkdHGdAiAVGsxJyEvFZ/s+VFg7DoSM4r1eSZPlid9Xc1QPq3G63Q=="}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.3.15_1613176507027_0.28861109825039466"},"_hasShrinkwrap":false},"0.3.16":{"name":"freelance","version":"0.3.16","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"tsc && npm run build-assets","build-js":"node dist/client/build.js js","build-css":"node dist/client/build.js css","build-assets":"node dist/client/build.js assets","prepublishOnly":"NODE_ENV=production npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","browserify":"^14.5.0","commander":"^7.0.0","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","form-data":"^3.0.0","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","multiparty":"^4.2.2","nanoevents":"^5.1.10","node-fetch":"^2.6.1","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","react":"^17.0.1","react-autosize-textarea":"^7.1.0","react-dom":"^17.0.1","sharp":"^0.27.1","tailwindcss":"^2.0.2","url-join":"^4.0.1","yauzl":"^2.10.0","yazl":"^2.5.1","zod":"^1.11.11"},"devDependencies":{"@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/multiparty":"0.0.32","@types/node":"^14.14.22","@types/node-fetch":"^2.5.8","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@types/sharp":"^0.27.1","@types/yauzl":"^2.9.1","@types/yazl":"^2.4.2","nodemon":"^2.0.7","ospec":"^4.1.1","typescript":"^4.1.3"},"gitHead":"1c7c9d01ff1bc99563629ac977d225bf784159cc","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.3.16","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-S4o6Q8UT/7PeT6YbAMahIbs7kD8pDTiiEk4fr+5IWAgjvicuOtv2neWuHcLGuv0Ib56ZQIDPHhI2H4PnO3qi/w==","shasum":"cf66f5b691eccc833bb108562f9a89cac9444e56","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.3.16.tgz","fileCount":84,"unpackedSize":15042205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKw61CRA9TVsSAnZWagAAnpUP/1cOBkwdnWgk6Do/B+0e\nW5+l8KDjNLg7uYtzw8+TX5TkttyhlMIHudSK43jTid1opTR6UXO+auFy4GcI\nmlC8AKWCI7XUSljqWcSqpAETan3PayIe07Bphmc9o31AStpFmKrOXhsCHc9n\n10663P9J2X60SVUwXQN+nhOaeVZfw+5o8kgZowLASVh99UQxA7crjWLDsRvX\nXRBWQ9TaWaV3Zj3AkO4TdGgCBMFDbJQ73ln7IEU8tA/XhccdiZqavHfc7MgA\nHG8cpNB+FU/qFHMKxEcIHJ2NpD0pF4CoTBXloeXzgkq4JqCl/QkQq8Df+m7Z\nwamcv96jMR18EkQIG2qiEqT5xG+ERSsv6MknGKGX0hDSE9rrFjNHDYisYZDR\nCLvtxx0q3GwVO7/GU0eo8PluPqb0CtKiOSkGWj513EV4192HHJ1Mvzqdbs8v\nnTQ/Yrj9L5kL4NWWI3IKT4S4WiuSl4OX/4o8XBdJtTAgZfBcnkOM9R0G84+O\nCNrTCJ2GC+gTyj3lINGckyCfIxk7kK+DEUJSTlTxX5nLVXDESwoWEfj8lD0v\nEvu5bKFmUd2h7BFGQki5i6/pN9Gek7YkZ+DaQDnIc8OCgdyA/4+l5AVykG12\noqTPSpYpZaEa8n4L7LcPMiNdeKCM9iCi4JD1SIisDQQv0xTtIF9nJO3NzFgd\nKQMR\r\n=xqAK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuA7l1cKnJloLiLpzBnfs6M8vCy6I1k2xiz9MqtjT04QIhAKDokmUgQSU5hLOkbSsN3E0wcFqnNpNJLxiV89WdqirD"}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.3.16_1613434548480_0.3852395232401644"},"_hasShrinkwrap":false},"0.3.17":{"name":"freelance","version":"0.3.17","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"tsc && npm run build-assets","build-js":"node dist/client/build.js js","build-css":"node dist/client/build.js css","build-assets":"node dist/client/build.js assets","prepublishOnly":"npm test && NODE_ENV=production npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","browserify":"^14.5.0","commander":"^7.0.0","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","form-data":"^3.0.0","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","multiparty":"^4.2.2","nanoevents":"^5.1.10","node-fetch":"^2.6.1","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","react":"^17.0.1","react-autosize-textarea":"^7.1.0","react-dom":"^17.0.1","sharp":"^0.27.1","tailwindcss":"^2.0.2","url-join":"^4.0.1","yauzl":"^2.10.0","yazl":"^2.5.1","zod":"^1.11.11"},"devDependencies":{"@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/multiparty":"0.0.32","@types/node":"^14.14.22","@types/node-fetch":"^2.5.8","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@types/sharp":"^0.27.1","@types/yauzl":"^2.9.1","@types/yazl":"^2.4.2","nodemon":"^2.0.7","ospec":"^4.1.1","typescript":"^4.1.3"},"gitHead":"ef2eb1f490aec9c39af9424d73c63cea94496b1c","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.3.17","_nodeVersion":"14.15.3","_npmVersion":"7.5.4","dist":{"integrity":"sha512-fD5MGhpvhbEyodLRU1M+fjG0cBO2+2qrER0uWD81q48Ao8XGpFvjtpDhyrPXKuqFNYiENNF5WiwDFaQqZXKdrQ==","shasum":"74a64f27d5d57732dfbe4586319161d26bea6ab4","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.3.17.tgz","fileCount":99,"unpackedSize":16335943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNGGhCRA9TVsSAnZWagAA2aIP/3ugyJsajWb/5+tRzQg6\n7QTqhjPUPcAkb+rTkIFjTHtQhkaSEpXJMXji/TJ6iIN496ejOXf7Gbwb31xb\nb0Y6hR220DF6I4BPU9tAnYpirlbGLq9M4KQNwk/7QatdVobEFBTmP4L48mR6\nLsSjJNcYE6k6kuPy3b/adGt+cO93rVIykB1Oi75pmfUmfI88qi4gdRg8trgV\nR2cmvoetQH2jSDZkVXW0yNB9o6wRKqS9Y5pWxVUB1gXQb5oweceASfVGaL1R\nwE4do437VsTM0BZFADnEa7ATeR9s3OVVifF4uGwhkgauKjMYxupag0WMjpZq\nl2TiXOAxKJa7DOQKszxT/w8Sn6Z0qaA+79SH4XLqkPrUEExAr4iS3WgN+AsZ\n78eobUEcRXc1KyBSGj+V5syz4DaekEHu4877jkpcZDb5gYLmhC7MNearMHsz\nozPurw+uZK9vHvwVF7t4eExEXtd6iHLo0fPoc9B5KzUxPnmOoft90eYk+YdW\nNsU2qZLHKxbQukxGuvNFdz6pkf5AeIpkkpp+WwHmN9EjAz95In0b1XV05izX\nVniU9Mt1BCKzP56u+tC7h2Q8RAwzC4gLZP0WhcF395meNxgiUulfVLkDBLmz\nZXpyoP9/kHd0RzHQGFs0TArqXLnUJWu+CZjzBGPTcqKnVOZsXfYpgVgu46ft\nOtKP\r\n=84bm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyYGOJEZYbjbNZ63DfwO9JTeqMVlNI0GPfOMrSwGiM1AIhANNph5S+y+kfJp++A4QCe/JJOHJPSnu7Ng9C3+TMUvK5"}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.3.17_1614045599908_0.5510710100107972"},"_hasShrinkwrap":false},"0.3.18":{"name":"freelance","version":"0.3.18","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"tsc && npm run build-assets","build-js":"node dist/client/build.js js","build-css":"node dist/client/build.js css","build-assets":"node dist/client/build.js assets","prepublishOnly":"npm test && NODE_ENV=production npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","commander":"^7.0.0","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","form-data":"^3.0.0","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","multiparty":"^4.2.2","nanoevents":"^5.1.10","node-fetch":"^2.6.1","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","react":"^17.0.1","react-autosize-textarea":"^7.1.0","react-dom":"^17.0.1","sharp":"^0.27.1","tailwindcss":"^2.0.2","url-join":"^4.0.1","yauzl":"^2.10.0","yazl":"^2.5.1","zod":"^1.11.11"},"devDependencies":{"@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/multiparty":"0.0.32","@types/node":"^14.14.22","@types/node-fetch":"^2.5.8","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@types/sharp":"^0.27.1","@types/yauzl":"^2.9.1","@types/yazl":"^2.4.2","esbuild":"^0.8.50","nodemon":"^2.0.7","ospec":"^4.1.1","typescript":"^4.1.3"},"gitHead":"c6555e13c347ef675a1920a9d3be4fc8508972a2","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.3.18","_nodeVersion":"14.15.3","_npmVersion":"7.5.4","dist":{"integrity":"sha512-8T1J+BYErWET7/feSm/QMD16luHznCRzkZbPGe+YZvRYBGP8GdRE4tEJ9t2agJBsEcTwo/uspCiZwoHnk8kqvQ==","shasum":"6d73433387b378352c1696a3fd0fe3f5206da04b","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.3.18.tgz","fileCount":80,"unpackedSize":1254529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNHRxCRA9TVsSAnZWagAAiwgQAJYNdNMi6+PP7Bg15ykN\nLJDVwRxSc6apoFe2tAmDdsD9Wch7QLUxUZqKRjFRkiNogZMu6GOXwUpj4ww6\nk+CmoVnXzZprX4idwlH6EU2HZbIMAYwkG6XzK/pmAOPLXdbphSRCe6XvLnYm\n2RKNRybEEBrsa6k+TIUhB2/FaZ88gEJWBpmE7CvZZO0stCFhtmRdPH511fik\n2cDS+V/WRNJqjDfyqN4TcyuLjyw3SRqLw1finC6PwwcbZQSYdfcacDE/44Zh\nlxFPEBvTtzvBnPyvFQRnhBx3ThwnN5gLuXcDjpeEaEtODlvfv1aEuhv7v+uC\nehYvbZk3WKWn8T05KujOIJGILktT3QlO0ppnraZnT1ueWzpSsjMpJ9hKAH2w\ns8nEqlOETRtFdo3E4smr0V2KIGySOvVbNTkz3/ttBkmGw9hCQED9z9Ft5d3F\ndV+kYXU1mArQF/GZUyC5S0TVuB6MPNYYuyrKg9SzRINUQu8aJ6fqlVyL/zsG\nU91eQd2xdlK11apxNIPRoizqookybGDLa8jIwzq+v2J4tQwWhFkMg/NW0xZy\nvsJDqlJUdwU4Wp2w5mHTGY7w9E+19Gu4rj/ZdR1hUOV9lwgjzfmkTez/MYRz\nNf3NhrN6MsyT/vlLMh0RPD4itOEKRNf9b0WwmmFd+5QZ7/fqs2d1FCvUKGx0\n5rKu\r\n=5neP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHJTU2arDhOtr4jzBbDo0YF57C5iTvpVNG/hCkYDiQXsAiAXblYAfQ73QzIZOMBB1Rx0Q4+CgrzDOKkWr5vWVP3d4g=="}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.3.18_1614050416529_0.7997783266929674"},"_hasShrinkwrap":false},"0.3.19":{"name":"freelance","version":"0.3.19","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"tsc && npm run build-assets","build-js":"node dist/client/build.js js","build-css":"node dist/client/build.js css","build-assets":"node dist/client/build.js assets","prepublishOnly":"npm test && NODE_ENV=production npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","commander":"^7.0.0","esbuild":"^0.8.50","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","form-data":"^3.0.0","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","multiparty":"^4.2.2","nanoevents":"^5.1.10","node-fetch":"^2.6.1","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","react":"^17.0.1","react-autosize-textarea":"^7.1.0","react-dom":"^17.0.1","sharp":"^0.27.1","tailwindcss":"^2.0.2","url-join":"^4.0.1","yauzl":"^2.10.0","yazl":"^2.5.1","zod":"^1.11.11"},"devDependencies":{"@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/multiparty":"0.0.32","@types/node":"^14.14.22","@types/node-fetch":"^2.5.8","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@types/sharp":"^0.27.1","@types/yauzl":"^2.9.1","@types/yazl":"^2.4.2","nodemon":"^2.0.7","ospec":"^4.1.1","typescript":"^4.1.3"},"gitHead":"d8a22219d53aa6aa4b1266e56406117d760d2d85","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.3.19","_nodeVersion":"14.15.3","_npmVersion":"7.5.4","dist":{"integrity":"sha512-04NTvhZh0JqvZuCsSj6R2vkpVWybZbqNGk0zgUa+EV/azdcZ0KNRW49O6AjboH60wKd/LeWqUbOX2aCmQUuyzw==","shasum":"aaa084758ab00f9b7e9cc3f408bafef4a636f7ae","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.3.19.tgz","fileCount":80,"unpackedSize":1254529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNHqKCRA9TVsSAnZWagAAzUAP/3Ck2EYHOymPtw84zHsp\nEKNrquxIXp/J9Xaly/7hLzuuhnAxESOvxQ7XcswkSVqA2hqnmpZW8nozjhez\nQDGOIV+D0ctcQKQSWtApTb3nclp0HAOFqLhZWRUM9/l4xu/bgMuTxllggGU3\nn0dG93hpm0f8SxNI51e40iJijky/O4EaKVE0Z3OggMM+mKQoD3ly832c0w1S\ngzCXcCTrMg9BZDXA9U5Wc3X6IrQwhavYPavih39LT5JDof/QC/rIArJem0Gq\nNeXTS31a8xlDqLjAWofdwmGgFcK6VK9qpKvlVA6B4QzPXNT0jjG9KV0cMXU+\nfTDjTAn738yWnNOpdAz+RsyRHMi/fAr+Ui27vhnJMUI6N4O1TH7B/md1ZL8F\nOgGl9KBPT6Zben4oeN272Y87u1CciefAuuPsqykGb2LH+DcbSFwa7ZZjGWhT\nU7Hs7AdrNL19Ofq7UH4M9mKfG0MDdVQnkwd+9ckqu95t4qxxo7pbxOAj+s1q\nbusMYaIaFGrG9djS/HILC2CFBxC/mtR7GmcVO48WJMfTq4Fw+qHgng+cxt2H\nXdchLV+I1Uq5Pls/oZxvSh471ujGL81rE7Tlb6FPWF5aGgPUkcEAjIPOBLpf\nlBwbj1OqW1Sc/P8q/tqDtzOqkVrB9TaM+8E5/v44fjwlY7dNRRxo31lL4viJ\n+W5r\r\n=8j2z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+1en59IKE3vzQgXvS3Bej7txVwXq+LmeShwrLxyL7TQIgTfOpW7Y5CKAkVz9m9Wd5BvGPRpvapujKyRMqNDc9xnk="}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.3.19_1614051977806_0.19722686305711545"},"_hasShrinkwrap":false},"0.3.20":{"name":"freelance","version":"0.3.20","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"npm run build-assets","build-js":"node dist/client/build.js js","build-css":"node dist/client/build.js css","build-assets":"node dist/client/build.js assets","prepublishOnly":"npm test && NODE_ENV=production npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","commander":"^7.0.0","esbuild":"^0.8.50","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","form-data":"^3.0.0","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","multiparty":"^4.2.2","nanoevents":"^5.1.10","node-fetch":"^2.6.1","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","react":"^17.0.1","react-autosize-textarea":"^7.1.0","react-dom":"^17.0.1","sharp":"^0.27.1","tailwindcss":"^2.0.2","url-join":"^4.0.1","yauzl":"^2.10.0","yazl":"^2.5.1","zod":"^1.11.11"},"devDependencies":{"@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/multiparty":"0.0.32","@types/node":"^14.14.22","@types/node-fetch":"^2.5.8","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@types/sharp":"^0.27.1","@types/yauzl":"^2.9.1","@types/yazl":"^2.4.2","nodemon":"^2.0.7","ospec":"^4.1.1","typescript":"^4.1.3"},"gitHead":"7bb1d9a1c2b65b753a49a5b765a1f22fc971c433","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.3.20","_nodeVersion":"14.15.3","_npmVersion":"7.5.4","dist":{"integrity":"sha512-3ajkgUturSkKvYiQvA1QDOx6WnoQMWpQDHcG+TAua7KTJw2exjSa+Jnq2BQ2ByecdRK7GjGpKhm4k5Ym0+O8uA==","shasum":"8958b047cd94fa674f59bfdcd1a9d0850232e249","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.3.20.tgz","fileCount":80,"unpackedSize":1263126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNIcMCRA9TVsSAnZWagAAr28QAJcwAOxHxGgu6Y+3S7D8\nrN1bJ+X26EATbTiSeEn2zzDMqgphKetWfXNeBI5tD59mM2lJez2zDXbHhA5y\n+ESsA1B7xj4j6cJT2Tswm3QUPe3YETMBELqwEdTLbW970vCWzF5nmqHHS+Ic\nWe+dE6/4UZBsYsnjbNYb95avkOaidzGdgISz22N+O4WZOrPEa529SLrdIDWz\nFo7kcdcrL1UwQyK4IU39L2xWXWuCq5nv0vphZFE1p//4AQd2PTsAp8/6CAz1\nVPudLmo0jBP6G4OsTHyUZzGLVa/dfJ6DIe4trQwEzBUMLPkbcRMQriND0jPK\n1fcJlWfzwGTWOlLwhLxl2FveF18ZRzdswBfsrVmuhkXqsU7bvNjpgSrrZbBe\n6qdQMDg1189QFlhfeglkxwAAVHGFw4Bvpkde5dKdZw2uPGSgxCc1JPFUYCnp\nO0QfbdTVr8LI4f20wWgFCshab/m7ZcW3v+OBLhMqT1mq3tOAbHFf1yHB6zxn\nJbiHuoefESd96K0cfG5DGUwffU1eGZx4MQ83AT6Znx30WuFw0WbD4HNpdaAV\nEcr/QxHkwmVxiAl6HC8K/11S76nFON5ckPnKhBz0vgwHkMXvSgY4xLS8V1S5\nMFzi+Rt2rZhZFTymhdRE8hEtHTyqTiSK+KrF2EO3QgZMbihUVpiW7a8t0mle\n++q4\r\n=YgDJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFoIwq+QPHUNwazqoEcDD0TKdu0HPxRnJ5DdpA3fkaQQAiEA0dBcJLC+YZ8H2ZB6Y7ouuQR+HP7r+yAOwMeC+PZFvgE="}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.3.20_1614055180155_0.5020790781008666"},"_hasShrinkwrap":false},"0.4.0":{"name":"freelance","version":"0.4.0","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"tsc && npm run build-assets","build-js":"node dist/client/build.js js","build-css":"node dist/client/build.js css","build-assets":"node dist/client/build.js assets","prepublishOnly":"npm test && NODE_ENV=production npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","commander":"^7.0.0","configstore":"^5.0.1","emailjs":"^3.4.0","esbuild":"^0.8.50","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","form-data":"^3.0.0","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","multiparty":"^4.2.2","node-fetch":"^2.6.1","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","sharp":"^0.27.1","url-join":"^4.0.1","yauzl":"^2.10.0","yazl":"^2.5.1","zod":"^1.11.11"},"devDependencies":{"@types/autosize":"^3.0.7","@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/multiparty":"0.0.32","@types/node":"^14.14.22","@types/node-fetch":"^2.5.8","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/sharp":"^0.27.1","@types/yauzl":"^2.9.1","@types/yazl":"^2.4.2","autosize":"^4.0.2","mithril":"^2.0.4","mithril-machine-tools":"^1.0.0-rc.11","nodemon":"^2.0.7","ospec":"^4.1.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","tailwindcss":"^2.0.2","typescript":"^4.1.3"},"gitHead":"100ee4e94d80aaf6eccce38aa71b842a28871bea","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.4.0","_nodeVersion":"14.15.3","_npmVersion":"7.5.4","dist":{"integrity":"sha512-bvJZukpA1GFMuoNTRSzjLSX/Rw1g8mOVw7yio7/yGlkRPFnNuVxl+GgALtLzqpdT5RRjExqOPZhw8F+Hp8SR5w==","shasum":"3ee666150c4bd7b97e8c7dc4133d6be31697fe5e","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.4.0.tgz","fileCount":91,"unpackedSize":846518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU+GWCRA9TVsSAnZWagAA5XUP/1qb1Xisgeilh36QLS5N\naDWbW7GYPGaWwiRmo/dSvAkv4EW1AToXatPwTlUo6F3UapllSakKJHoXB69T\nHlzv7sG0etYJfJWgPoURaEFWVdSOC5J7Fsze2NR0q6oRTa5SfbDdNxsJRtGP\n4cnuY8zF5K2VQcYs7rSG46oESl1OvT7Efv85/fLRTNPV970xENNXtFTX8LkV\nLcw7WMZcx621xLzhwUPcrFQDJQ9mimoJxZIx7d6nsaVH18O7ZSwVH6jG1FsR\np8ht2RSOcUfkLZNvbWvJCWjqTEIFekJz1y7i+YdbrlzvZ/iUHGGAqmGyGYnW\nLrDZGEhOSUoQQeP4jkeObvWsTyaE/JOcGIZmOKkr2HleZC3SeqCMLLp6pLpS\ncWlJ32AIk6U8pgITVqEmqX4s65pklI2VyZjzMssJkiRfzjnpeUEEm5t4SESL\nkEjzNpvlMFl6hQ8fvsSdpHVr2+hjUfgcVk1QP8gWM/GB1T0XX1lAK/VfaZBT\nyfAyp8pdXpRtWsepccVTb1TARW8KBTE1hkODqunkGhY9An/lJ7eKm8eTKpTD\nPWZIhzJ5Bmm7kKu7ZnDXQe6Na/MjOMfhBA+6EPPTMWEVPawZuu7ahPUweHtO\ni/WO8PxScfzxZXMuuDYtMz0m2ePf4uOzlQXOFeS10/mmrAKzTJolgIZfTZYy\n9DOH\r\n=nIki\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXFNtxSJiyvrn4MJdh3fLv1j9y3OJWanxR3VLN5d0EbwIhAJ+ayyl1S2BaZbcxhNBbeDX4lb02f4WPtCAWGLgpdHqh"}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.4.0_1616109973463_0.10990264764871793"},"_hasShrinkwrap":false},"0.4.1":{"name":"freelance","version":"0.4.1","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"npm run build-assets","build-js":"node dist/client/build.js js","build-css":"node dist/client/build.js css","build-assets":"node dist/client/build.js assets","prepublishOnly":"npm test && NODE_ENV=production LANCER_LIBRARY_BUILD=1 npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","commander":"^7.0.0","configstore":"^5.0.1","emailjs":"^3.4.0","esbuild":"^0.8.50","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","form-data":"^3.0.0","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","multiparty":"^4.2.2","node-fetch":"^2.6.1","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","sharp":"^0.27.1","url-join":"^4.0.1","yauzl":"^2.10.0","yazl":"^2.5.1","zod":"^1.11.11"},"devDependencies":{"@types/autosize":"^3.0.7","@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/multiparty":"0.0.32","@types/node":"^14.14.22","@types/node-fetch":"^2.5.8","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/sharp":"^0.27.1","@types/yauzl":"^2.9.1","@types/yazl":"^2.4.2","autosize":"^4.0.2","mithril":"^2.0.4","mithril-machine-tools":"^1.0.0-rc.11","nodemon":"^2.0.7","ospec":"^4.1.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","tailwindcss":"^2.0.2","typescript":"^4.1.3"},"gitHead":"8cb9e01c7a1f7e58c72450091a2c5776145bcfe1","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.4.1","_nodeVersion":"14.15.3","_npmVersion":"7.5.4","dist":{"integrity":"sha512-7m3xtKI5XWfZ/zve6zagvevquW0Br/yzRvMLM0JPPptW/tlPGQXewCNFmHdNrMh3KD6pz5StxmAUdiX0RBwL+g==","shasum":"4e9c45098e3df604d73e72440c46a1fa1cc19e3f","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.4.1.tgz","fileCount":91,"unpackedSize":849213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVPHhCRA9TVsSAnZWagAAzlwP/18cQ0CHR7mOWJzmdwjT\nKT+3voCLf9dqigG/NvP5ypHhbiO/edzXC9gmWFAX8CWvDARSqm8WzUqucB8P\nSET+1/a4ngtylT3irdNqaP7xzkakJsSemN64g1REEhMhTUIoDHJXmXuXL5rq\npZ7TfmYvmU/6x0qNofQR9K/kZ/9337Y6w2/Y2EVeMmJEB2nlLKpbSWhmeAW5\nJVBUTiz/WqD0UC8b9LtSlJ6Niz4Z5UsAMtZ6ba6j8VzuqPl1N2cv/jdMGtA/\n7JQiN93uOqaakkwV48KMAE2ksB2Pr5PwmyyuhmviBGMs4i+ZziiGOrj43ZbF\no8PaFHrwED3YHKvG/N3XSXY66elaEMDggNU5gervItfARd+ydcAITMQgHd7t\nuOvhZl4zBbEt9u2xkilh6V/0A2VkhVRaZBgd63ABOJntgMJ+8BrURidekLez\nxTdHGSij2CjYipOIMZk/uhHQFenDPUdqSeppp234dhwMhcNbRNoIhDJIeenN\nuqU57borVfcxWdYNIbV5UAySTTv+hE1yDYcxkGuSe1CcpZ2InO/2ZciYH+DP\n1Kgd5I+EYIJGF34BlgRsgsur4FugYB9Pjxov4jmYx3mrhpSs6j8KwmKtskgQ\nFAW7HUWEYNs3FduDymUi73SI9cABa+GhdPI4uBT7L5siFm7Hh3wZRkL1tLlT\ntTdB\r\n=XaRA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEHuGJFCYDnQzm3H1ToGu43eVILSer787cSwU/CCsZzQIhAIowX7106aIwYVnVERjifEKIWvbaBJUPUTn6BbtfKnhC"}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.4.1_1616179680885_0.5826835701274722"},"_hasShrinkwrap":false},"0.4.2":{"name":"freelance","version":"0.4.2","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"npm run build-assets","build-js":"node dist/client/build.js js","build-css":"node dist/client/build.js css","build-assets":"node dist/client/build.js assets","prepublishOnly":"npm test && NODE_ENV=production LANCER_LIBRARY_BUILD=1 npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","commander":"^7.0.0","configstore":"^5.0.1","emailjs":"^3.4.0","esbuild":"^0.8.50","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","form-data":"^3.0.0","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","multiparty":"^4.2.2","node-fetch":"^2.6.1","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","sharp":"^0.27.1","url-join":"^4.0.1","yauzl":"^2.10.0","yazl":"^2.5.1","zod":"^1.11.11"},"devDependencies":{"@types/autosize":"^3.0.7","@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/multiparty":"0.0.32","@types/node":"^14.14.22","@types/node-fetch":"^2.5.8","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/sharp":"^0.27.1","@types/yauzl":"^2.9.1","@types/yazl":"^2.4.2","autosize":"^4.0.2","mithril":"^2.0.4","mithril-machine-tools":"^1.0.0-rc.11","nodemon":"^2.0.7","ospec":"^4.1.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","tailwindcss":"^2.0.2","typescript":"^4.1.3"},"gitHead":"89d1d5cbb4ff8855cdb84544799967e51a96c1ab","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.4.2","_nodeVersion":"14.15.3","_npmVersion":"7.5.4","dist":{"integrity":"sha512-VC/8LJ0IXPg5NZsoiZE/fYVlZDe+CdQUpQGCexEUhKtjXNIbkc+WWIWf4s18BbN6mTch1Gp2uFBtvgUasChX4w==","shasum":"30d03e1771fceaf9a7a5647a9bb0bb65a4057703","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.4.2.tgz","fileCount":91,"unpackedSize":849273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVPQECRA9TVsSAnZWagAA8sAP/RrhgVDnoHI3JC1fRhht\naBtune9SWju9bRzNDg/eYlPoFg5JRC8BRA7MrQ1CpPjhQlKIWk96AVvsOuxS\nIEwlFQkd3PGPma6eI+Q2/AXk7ND0yW83Vxmr+IyEHSpkj22uedkr00VwcYoS\nLXqNzKLRUiptU/IQugtmhIyUCaSrqTcA/4n78I1bdkPix9XQ+gn5NpkmxvyC\nINKASUHlzD/bhuCkaSCYk6bGXKymkwh11bbcB7L6JoOO+6LFxnpM84ljEhFa\n0+w0wLgFtGS2L4IqvM5F2qBNhiX27U+kR6ur0S+mBr8BH7ptZ7RMSkBRvqf9\ncq6IVVqwxO3PRerrRY0ViTwguk3yvsY+NnNDU2HY9W33NSvBus7rZk/2Vn58\nMCXvlzgeLY8xkT7/LM1Grd09cE15TW0WF3GHkHl8M5vEXiJLH/JSUNp2g9AI\nRfDhiI5Dxuk5Yj/LiH0cBTmrlLfU0ZAGLZYnRrwi7EmJdw2KxJPuf3jw32JX\nMo5VAjiqy/EfJc3RKHW6g9BKKNe/77OCys8tdOTaTdCgRGxLRL8w5ko+DGg/\npAaPvlzMjtG31JJB1GUfEx5kUR5pZ0UdnEw0HSTcmW0ZLmYMArXIKCBD7DHJ\n9RidusRbZjUCRCMrwPupMoADuvwGfOx7v2Lnc/j2qZKSDhLjdyoC7cAPzoqt\n2c03\r\n=5R40\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHMHuvarHDKaCoYN0OMW/RA7ts4703ciF5FIYRuwrTNCAiEA0loHUPwEfMCkPvhWfPpRr6qZzXc7ET+9w7GbYxNewHo="}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.4.2_1616180228309_0.913104849981311"},"_hasShrinkwrap":false},"0.4.3":{"name":"freelance","version":"0.4.3","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"tsc && npm run build-assets","build-js":"node dist/client/build.js js","build-css":"node dist/client/build.js css","build-assets":"node dist/client/build.js assets","prepublishOnly":"npm test && NODE_ENV=production LANCER_LIBRARY_BUILD=1 npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","commander":"^7.0.0","configstore":"^5.0.1","emailjs":"^3.4.0","esbuild":"^0.8.50","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","form-data":"^3.0.0","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","multiparty":"^4.2.2","node-fetch":"^2.6.1","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","sharp":"^0.27.1","url-join":"^4.0.1","yauzl":"^2.10.0","yazl":"^2.5.1","zod":"^1.11.11"},"devDependencies":{"@types/autosize":"^3.0.7","@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/multiparty":"0.0.32","@types/node":"^14.14.22","@types/node-fetch":"^2.5.8","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/sharp":"^0.27.1","@types/yauzl":"^2.9.1","@types/yazl":"^2.4.2","autosize":"^4.0.2","mithril":"^2.0.4","mithril-machine-tools":"^1.0.0-rc.11","nodemon":"^2.0.7","ospec":"^4.1.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","tailwindcss":"^2.0.2","typescript":"^4.1.3"},"gitHead":"667f5c9b2d45dab7c74dc264cba23498935e225b","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.4.3","_nodeVersion":"14.15.3","_npmVersion":"7.5.4","dist":{"integrity":"sha512-0b+oF75WPLquTw9GUfAGUy9I83cii459YiR/6coZG5SAEhrDYwVmk1B8VNZsXdtsr9nYJMNiFvOv5HHAhe9I4A==","shasum":"71b07242f63d4c0c09603558d3386a2e5f9592ec","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.4.3.tgz","fileCount":91,"unpackedSize":849348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVPYOCRA9TVsSAnZWagAAL3oP/iZwdDOpezX9EVYD0PfZ\n5ecHtGO05Dha4PLyTPtjOBygd8fJMZ0lUx1v/vbo1KgMTccZTnI4GqmPRYoV\n8QdqNGqR20PO9IiaJCHU2mwENj+G9QTXENl8oekuoODkEaab448Y6F3xjsPr\nLo+NUHoXBEBJdRy1YoC7tkoETw5GjZ3PsLegxurC+xhugRKeTF8ttt+CmTll\ndBowd84WG7O6VeY+lurzZQr9e2HRCjbItnaYBjp4Cw9Gthzon2iVjpSrItTJ\n+GbUBQddrSQClYTmip0CaV28ETOoVdT6ALaO7biH13pYMO5yTEm55oxLMCol\n6ro9kckXBdwvISXnPxsvKieeUHj/NKlaV/shtsXCDVTSQnAlYeRCIh5ItAFF\nKhXDzeog0J5RLALpV1PsQqc4VX25exK3kHoA3x9RYk77hd3KfsIQRey3m9Mu\noHX6qlBemxenlEGGGVbWRes9OwhRcFSfqfTL2Qf0Bgp7pHw6bzF1+eyFtBtP\nqOuJHb0LB2vCPvX/fpMDIbTRacewi/tBFohORwH3oK+8Ejoen0AebN3ezvti\nVf80ISuEm+IRfeIs0HWoks20ya2C6fJyRAXps2pKFZU8/Chevw2m3K2lRgBp\nqt0qTuVi3R1NUYxAvKniY+4SVxx1qkSU9HSF0rv/Mm/l5JeKa15Wlfgw9bXO\nP1Di\r\n=mE0B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpoIhRAcO0123C0CA3TymuJ1KHAxge5WVSfMBOvcAUhwIhAOfMPAsvlIsq+tqIge6Fq6UP0Adh8kiwQMATq6n1pByH"}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.4.3_1616180750257_0.22132168650587736"},"_hasShrinkwrap":false},"0.4.4":{"name":"freelance","version":"0.4.4","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"tsc && npm run build-assets","build-js":"node dist/client/build.js js","build-css":"node dist/client/build.js css","build-assets":"node dist/client/build.js assets","prepublishOnly":"npm test && NODE_ENV=production LANCER_LIBRARY_BUILD=1 npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","commander":"^7.0.0","configstore":"^5.0.1","emailjs":"^3.4.0","esbuild":"^0.8.50","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","form-data":"^3.0.0","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","multiparty":"^4.2.2","node-fetch":"^2.6.1","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","sharp":"^0.27.1","url-join":"^4.0.1","yauzl":"^2.10.0","yazl":"^2.5.1","zod":"^1.11.11"},"devDependencies":{"@types/autosize":"^3.0.7","@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/multiparty":"0.0.32","@types/node":"^14.14.22","@types/node-fetch":"^2.5.8","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/sharp":"^0.27.1","@types/yauzl":"^2.9.1","@types/yazl":"^2.4.2","autosize":"^4.0.2","mithril":"^2.0.4","mithril-machine-tools":"^1.0.0-rc.11","nodemon":"^2.0.7","ospec":"^4.1.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","tailwindcss":"^2.0.2","typescript":"^4.1.3"},"gitHead":"885d24ff1614325b179d0320d6f8e26b83b4073c","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.4.4","_nodeVersion":"14.15.3","_npmVersion":"7.5.4","dist":{"integrity":"sha512-hcm3Y1Bi37LwQVViR581VXQjoBqOfSnrUcdExoKQiywBJvuvFrD0XiKES9/gFdyKQmfcCwBtvM5qFwnd7XkwYg==","shasum":"f64f79ae520b52fb5644428f84ec994166aa3671","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.4.4.tgz","fileCount":91,"unpackedSize":848307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWJp4CRA9TVsSAnZWagAAxGYP/iuqM8FY5+37Hd6oqJ7N\nplE+qAvykz14OgGBGPPX0JJqOETqPBUN7Z8ZwjZCEKvbQRfdb7wZWh1YRV00\nhR+iqUXJpWy55uBhh+IrmAoj8pKigDfINiglN2wo4m65xN0Ul3/PwezKR2cu\n9TVVves0C4ajmzxU8srKAb8Byh5HZkxONmP5JjifkRgRT+N+lj+FUNNMHSH+\nT19D1UNrCc2haASUdOJabpQSD0SeL1dIQE2X1ldyiOf+GvGjn5mYlpqRbmbk\nEVJRisGNuFuPsbW858vgpPkbLYMOJZKtkKButFotBOnIsSQGpXuBdliraHOH\ntShKbcIGmwI3l8MT+b3cXD9AkTObzBoH8Hj0yE4k4szIFxjUNENmvTypxwMS\n0hBorvtLilU0qcGl8a1uDKOfXIUl3N1At1CWf3E5/SKwLwzBvEWclkF0avk2\nrC30FKLHnbbXI93FgJbNEy/0aXRK2m91/R3vYzGCf4SRNNZenEhIRHECwatQ\ngR0VTKr5dN6mFw6h89zchTqY5vmH/YX+v27FPRCm9a5w3o/FhQvLllVE+TtU\noBGNw6XYiRw6mE2aJYH8MoXuYGJq9dYnjotFv+MgcDrV6FawrpOYuz0D1Ge6\nZvG/piipU05MOh+vjr6qzltLtcWAX9M67PpiBNtZrWapS0dHSeORYoeDcvtf\na/Zp\r\n=1471\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmSO4SnoEDBMy8Z1HPUuQ8m5BwKenrZwDlEg/iByTHXAiEA09WeZT6hvjignLRgCbIhSCeXZKyQbymfxir7nkfkVb8="}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.4.4_1616419448225_0.0784507240752299"},"_hasShrinkwrap":false},"0.4.5":{"name":"freelance","version":"0.4.5","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"tsc && npm run build-assets","build-js":"node dist/client/build.js js","build-css":"node dist/client/build.js css","build-assets":"node dist/client/build.js assets","prepublishOnly":"npm test && NODE_ENV=production LANCER_LIBRARY_BUILD=1 npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","commander":"^7.0.0","configstore":"^5.0.1","emailjs":"^3.4.0","esbuild":"^0.8.50","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","form-data":"^3.0.0","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","multiparty":"^4.2.2","node-fetch":"^2.6.1","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","sharp":"^0.27.1","url-join":"^4.0.1","yauzl":"^2.10.0","yazl":"^2.5.1","zod":"^1.11.11"},"devDependencies":{"@types/autosize":"^3.0.7","@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/multiparty":"0.0.32","@types/node":"^14.14.22","@types/node-fetch":"^2.5.8","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/sharp":"^0.27.1","@types/yauzl":"^2.9.1","@types/yazl":"^2.4.2","autosize":"^4.0.2","mithril":"^2.0.4","mithril-machine-tools":"^1.0.0-rc.11","nodemon":"^2.0.7","ospec":"^4.1.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","tailwindcss":"^2.0.2","typescript":"^4.1.3"},"gitHead":"ac59171f0bafd7890bd770d6ed424dbc11193ee7","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.4.5","_nodeVersion":"14.15.3","_npmVersion":"7.5.4","dist":{"integrity":"sha512-yaxdcKjel1gO5Xa83p+zagzKBVQ9X6EqW8KHyGNCo9cpBXL7wtkc74/eZ4uMusuyc33SKNCqdQl8kZpfN9OUUA==","shasum":"e0a4e2a5ca83b46dde13edcd2f2b62d68f271485","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.4.5.tgz","fileCount":93,"unpackedSize":852797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWuZpCRA9TVsSAnZWagAA2tAP/jnoECzlf7WFdAh1fpJD\naA5kCqy6EZiku7s2YBK2wkR41rGcJHt0XarXIgr/dEvvBpYk5zydFYbDAYHv\nTCVJKgW0DEsSxhrZnIY/x6B9r+nGiHvc1XrSIv51YW21M/I8VBZ6wY2uMGPp\nTmpbY0BlCuyO5yVXqrccwuWvXkrHzSsmuWQwVHKuP7+ykmzwOnowTFNcn8dk\nsZ5N2nqYNPoF7iHUNpxU41Lg5Rug0fCJYUyq3AJYQgDUy5xjpNhb1kZ/s0TT\nB/raTkCslbTYxb8B2c+QmsRhBBf2SsPOY7r4oosAxt0GV5JLqr8ZnTk7qV3a\nRAeIgSVUh/AJlKux5Q+oivm9kpyjPMkquFmxuD8Ya0XecBDdQiXSOJ7arNbD\nuvwaNH2Mak6ZwSShxjdOvSTjONFc70sYmpaAESaLD7YNf5FxA1t5z0bD1PxL\nRiuBfD2eim4w0f9OPk7uUoJG3nbK2n+nQmurcjnzKlbQh4N+VUeeuEWYU+SI\nr2UCio/tCnaw1g0mBVS3Q9MYo+ZY1XgwD1hjMvAqgq5ENew5OAy7R039SCga\ngNj26GD29RtKMP0+KKDeP06TCfcXypXp24c4dY9R9NkrkgT8rfdtrewmk2V/\nsH1RIj5jnmUUrXsUs9rd1HVhCSNv128Jxtumq5HglNJJSZdTwnDHc/yuJubo\nVaJs\r\n=qBmX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9zIWYHAf/1E70jnwf8wwztE9SyVj3e0oxVm27Q6iAtQIhAN8hRD1/47OjBueRcqhn8PzI+hO2ZI3XLrpXc8WSj3lE"}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.4.5_1616569961250_0.9881069621413854"},"_hasShrinkwrap":false},"0.4.6":{"name":"freelance","version":"0.4.6","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"npm run build-assets","build-js":"node dist/client/build.js js","build-css":"node dist/client/build.js css","build-assets":"node dist/client/build.js assets","prepublishOnly":"npm test && NODE_ENV=production LANCER_LIBRARY_BUILD=1 npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","commander":"^7.0.0","configstore":"^5.0.1","emailjs":"^3.4.0","esbuild":"^0.8.50","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","form-data":"^3.0.0","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","multiparty":"^4.2.2","node-fetch":"^2.6.1","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","sharp":"^0.27.1","url-join":"^4.0.1","yauzl":"^2.10.0","yazl":"^2.5.1","zod":"^1.11.11"},"devDependencies":{"@types/autosize":"^3.0.7","@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/multiparty":"0.0.32","@types/node":"^14.14.22","@types/node-fetch":"^2.5.8","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/sharp":"^0.27.1","@types/yauzl":"^2.9.1","@types/yazl":"^2.4.2","autosize":"^4.0.2","mithril":"^2.0.4","mithril-machine-tools":"^1.0.0-rc.11","nodemon":"^2.0.7","ospec":"^4.1.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","tailwindcss":"^2.0.2","typescript":"^4.1.3"},"gitHead":"726688e923377cfff3144efaf899e8b1562ae3ed","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.4.6","_nodeVersion":"14.15.3","_npmVersion":"7.5.4","dist":{"integrity":"sha512-8ACtQYNQe3a1RihDtIm2KMcUBbLPaT3DSGSMyy04earEeZ4WV9Oov09/L9AmiurByNDyr4tsJLsTPnIPm5IKfw==","shasum":"9e6afc1dbc842ae22e898e1df418f575c39bea05","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.4.6.tgz","fileCount":93,"unpackedSize":852829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW4eWCRA9TVsSAnZWagAAJFwP/jzMJ6+44h0vVOBu1Vfl\n9y8+8Zr1UlyQvjyQqSz3C98zOWCdwhcgEdHbFDqOQRrXLhMVp/INM1JBQiU8\nVk8Yy2yHO/O+Fd1+rW0df7wHZdJ3J2NFbsrBnG9JZHXGpfeTHNHl2xMDmwGN\nVeeWfQ+/PAp0PK4Iv+9IH9pyN52B081ltpPul3vA8p3cJPw1KC65YaAolZRK\nCW/r1+7UsZKTA2ugsaPVf1miFShA9qS8jH6Ku2cA1p8TX/YLZE1qcGCLtfJs\nqbqFuj/WUimltHIF52QgdyCxEq13QRIExIyLpQzR7M4609kg4xPccbTonpQS\nb2E997k/vf7tPqKaknjMPLCSP2AcHux2mH7bNeWkCTXcdnCyNEHN6qEikeNC\ngrYtrZ5JmpXITUBgqCT1naPulTv3O1/Hnhih4bwrdAIo9qaJeJnriRAubtny\noBh5Cso2lvyYHpATud9rJTNSR5cIBT9Dwwpygg2A3WRVu7hjHNpb1pA9+cNs\nVmRWh5WaKweTN44/gH5a817uxrNY/Orv1wIh7fMhsT6bG3RI3aXr03Ruh+XS\nxePhwI6YUWvdYsUw8NT4oN/KRsRqAt6KQCH46e5aMZ9vUx91aUDwONSQ0UH2\n7hkUa8oPg8Zlw5fNF+Y57vRkKrSoJc8O5ly9EtkuN1Y6vnbq229JfHVK4xWg\nTIRM\r\n=4bOD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbYgdqkhS88Pb8A+ioJfELBy2+lwrq4yatQvkod+IpSwIhAJTj4g/naYrIdjUt7cup4oKcgf6prMeiWb20w4/yzeLe"}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.4.6_1616611222015_0.003947736200681895"},"_hasShrinkwrap":false},"0.4.7":{"name":"freelance","version":"0.4.7","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"npm run build-assets","build-js":"node dist/client/build.js js","build-css":"node dist/client/build.js css","build-assets":"node dist/client/build.js assets","prepublishOnly":"npm test && NODE_ENV=production LANCER_LIBRARY_BUILD=1 npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","commander":"^7.0.0","configstore":"^5.0.1","emailjs":"^3.4.0","esbuild":"^0.9.6","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","form-data":"^3.0.0","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","multiparty":"^4.2.2","node-fetch":"^2.6.1","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","sharp":"^0.27.1","url-join":"^4.0.1","yauzl":"^2.10.0","yazl":"^2.5.1","zod":"^1.11.11"},"devDependencies":{"@types/autosize":"^3.0.7","@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/multiparty":"0.0.32","@types/node":"^14.14.22","@types/node-fetch":"^2.5.8","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/sharp":"^0.27.1","@types/yauzl":"^2.9.1","@types/yazl":"^2.4.2","autosize":"^4.0.2","mithril":"^2.0.4","mithril-machine-tools":"^1.0.0-rc.11","nodemon":"^2.0.7","ospec":"^4.1.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","tailwindcss":"^2.0.2","typescript":"^4.1.3"},"gitHead":"16a3b12043ebd92585ddd05c130b14f81016aaa0","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.4.7","_nodeVersion":"14.15.3","_npmVersion":"7.5.4","dist":{"integrity":"sha512-JC+wv8AUZu38InlOVGJAD9pOxGnii9xZKTjC5xzgfDR6G55m3Gkm/w+icI+5Zk1hlYAb9qjGv1lIJRpkmVorkw==","shasum":"7cd805c674c6bade98dc71c2bb62a28c17a47f92","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.4.7.tgz","fileCount":93,"unpackedSize":855205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW6axCRA9TVsSAnZWagAAg9EP/3iU70Wts8HfLdZoC84V\nWswxiBgWNNxGalsAtQTmlgV+unWCM2d45Smib2OBFvy0TH5qx7ZQ/airNfpq\nYoS+37z1AHmbGJS9LoROp3+k22qiFEOAdJXXspBS5ywumeU5t5NGddVc7vYj\nTlFKTMQ608Ca+hU2Fg09kMxeAB3+mvgJpqNCr+PO4k+8aTfIU75rDCXD0lU9\nd6S0AQJNbyltQ6kj27zhHtdtLva/Q7JyeRnc5ygbSljw5AbtGX2aZxinNIBg\nYKWZvWNUmIfnpHGmAZCfXfDemElDnf+7YaQ2iXnZos9DZtGFJPRg9yDjlJDa\nm7bOOdC5kPvn6Bw6bVq5Q6H0KQOQVgqF34WRYpSli1JgEeTtYL5DjCLXoHVj\nMjTylZieFBID1vNyaFYzG/CcM5SDX6n6bWQVwPvIT71kLLyjFLqiTT8iuTPB\nmjWMLuZ/8f5WEDfRJW2uSPruyYN+Q2qLKjaDduFy+i5eyq4HqA0KEqVTaGWe\n47Yd857EEN1rOOIlC1QS1aU73rPwqDPeutGwN3zsJsvY88gdzvUdL3xCPRJR\n29srek0OjeDN0rmw7EqOZC92yUpt6eTLQWNabtmFpX7x2XZb78dqq7Aowry0\nFrhuNSQwK46bQATQ8AP7q9SR2F9utaluMe824la233IXAU7PZ8ue13TGJ6Bd\nXQcQ\r\n=zMzg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID2cuw4W79x6199fKQhkF1i+yrfOVkPnz69xiR+ZfzeSAiEA9+u+9SUaJNc07PQieS/Vb8d+LsHWdSl0XoBVOo5nrhY="}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.4.7_1616619184306_0.42559876706667343"},"_hasShrinkwrap":false},"0.4.8":{"name":"freelance","version":"0.4.8","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"npm run build-assets","build-js":"node dist/client/build.js js","build-css":"node dist/client/build.js css","build-assets":"node dist/client/build.js assets","prepublishOnly":"npm test && NODE_ENV=production LANCER_LIBRARY_BUILD=1 npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","commander":"^7.0.0","configstore":"^5.0.1","emailjs":"^3.4.0","esbuild":"^0.9.6","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","form-data":"^3.0.0","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","multiparty":"^4.2.2","node-fetch":"^2.6.1","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","sharp":"^0.27.1","url-join":"^4.0.1","yauzl":"^2.10.0","yazl":"^2.5.1","zod":"^1.11.11"},"devDependencies":{"@types/autosize":"^3.0.7","@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/multiparty":"0.0.32","@types/node":"^14.14.22","@types/node-fetch":"^2.5.8","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/sharp":"^0.27.1","@types/yauzl":"^2.9.1","@types/yazl":"^2.4.2","autosize":"^4.0.2","mithril":"^2.0.4","mithril-machine-tools":"^1.0.0-rc.11","nodemon":"^2.0.7","ospec":"^4.1.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","tailwindcss":"^2.0.2","typescript":"^4.1.3"},"gitHead":"81dac4cca08534602a9268b7a09e6e97cc68c0fe","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.4.8","_nodeVersion":"14.15.3","_npmVersion":"7.5.4","dist":{"integrity":"sha512-xlzRFUTPF22vefnbbnPQLgH2tll8LAhF2ljeNJCmcHQ8EFmDDtabXfpsm7oLRkW/DwteyO+Xht5ab+sFX5btNQ==","shasum":"e0bc41ffa60606f2fd7c7555f029161cd8ca3938","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.4.8.tgz","fileCount":93,"unpackedSize":856175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbektCRA9TVsSAnZWagAAUaQP/2sMAEaHAnxS9cVaV2Zh\nEfqaaMk6nVGTJU166x8LzvRWsPP666yoy1AXSTLyHf9C8lc4LYIqfoNMoYnR\nZNKmdn+FAPCxitoKV+W/SbEMahyc2Hz//IDVy4jI4g3DoUtF7x5RDSsK3JgR\nIEoMiw868PBxwydsA4ZcKMKpQkr1eQssYh/cuZrCQOmY7QRTStsdm954jhLi\ntWvMJC1G8ZmhBhsLMNhVWsWAdgHUztigM/Z/Mf1yfz8RL7SfwZsWn+PpuQ/u\nznWgUgZXVEvoxtl+qP25D+RpgiXoDbEO2YKEUq6Fzf8u5YjbfY3jRv3IotGe\nQozV74Do4dwXrLLa1kwVbFC+yPKfGla8c0LN+08hzSrT3aBRsYfp5N0ZwScK\n0y6st8ZnvATmA1ShEtu6QeC4o+FRPaakWEyqBv05brTVpPb01pqoTzjlwUA4\naSNBQtlEL/vrgF3QZn2tWup6McaEoHjScGigV2IA77wkC8XY1GIgIaYNvqQl\n+bDyueHvVPea0swuMe3zTw4xvx/OAZyFhji+zgQX/AZvfAt01MS++nYjmZoX\nroI3SPBeVjzAD4mtdMnabGnuBjsrbP6p0GCZ15zbNEEbERo4kx1ZApU4TtJ0\nf2kkFwWPev1yjs6/d2Qi1SHONVDk8Q+JecI3vjXIW7qBauX5pOiQLxQ2nlhF\npeTY\r\n=Ha2R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICUCXx2TKYve90p8OxV1lOnpzw60d0VxnzBdsRyeB4VpAiBTnFDILXf4Qy4CDThI4ZkbrYGyGdhFuiNPOlFekjuvmQ=="}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.4.8_1617815852758_0.8770777106308183"},"_hasShrinkwrap":false},"0.4.10":{"name":"freelance","version":"0.4.10","description":"A radically simple framework for building client websites.","main":"index.js","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"scripts":{"build":"npm run build-assets","build-js":"node dist/client/build.js js","build-css":"node dist/client/build.js css","build-assets":"node dist/client/build.js assets","prepublishOnly":"npm test && NODE_ENV=production LANCER_LIBRARY_BUILD=1 npm run build","test":"ospec","test-watch":"nodemon -w dist/server -w tests --exec ospec"},"bin":{"lancer":"index.js"},"author":{"name":"Gilbert"},"license":"ISC","dependencies":{"@tailwindcss/forms":"^0.2.1","@tailwindcss/typography":"^0.4.0","argon2":"^0.27.1","autoprefixer":"^10.2.3","axios":"^0.21.1","better-sqlite3":"^7.1.2","commander":"^7.0.0","configstore":"^5.0.1","emailjs":"^3.4.0","esbuild":"^0.9.6","express":"^4.16.2","express-async-errors":"^3.1.1","express-session":"^1.17.1","form-data":"^3.0.0","glob":"^7.1.6","html-frontmatter":"^1.6.1","image-size":"^0.9.3","langs":"^2.0.0","lodash":"^4.17.20","multiparty":"^4.2.2","node-fetch":"^2.6.1","owasp-password-strength-test":"^1.3.0","path-to-regexp":"^3.0.0","postcss":"^8.2.4","postcss-import":"^14.0.0","postcss-prefix-selector":"^1.7.2","posthtml":"^0.15.1","posthtml-expressions":"^1.7.1","posthtml-match-helper":"^1.0.1","sharp":"^0.27.1","url-join":"^4.0.1","yauzl":"^2.10.0","yazl":"^2.5.1","zod":"^1.11.11"},"devDependencies":{"@types/autosize":"^3.0.7","@types/better-sqlite3":"^5.4.1","@types/draft-js":"^0.10.44","@types/express":"^4.17.11","@types/express-session":"^1.17.3","@types/glob":"^7.1.3","@types/lodash":"^4.14.168","@types/mithril":"^2.0.6","@types/multiparty":"0.0.32","@types/node":"^14.14.22","@types/node-fetch":"^2.5.8","@types/owasp-password-strength-test":"^1.3.0","@types/path-to-regexp":"^1.7.0","@types/prosemirror-commands":"^1.0.4","@types/prosemirror-dropcursor":"^1.0.1","@types/prosemirror-gapcursor":"^1.0.2","@types/prosemirror-history":"^1.0.2","@types/prosemirror-inputrules":"^1.0.4","@types/prosemirror-keymap":"^1.0.4","@types/prosemirror-menu":"^1.0.3","@types/prosemirror-schema-list":"^1.0.2","@types/prosemirror-state":"^1.2.6","@types/sharp":"^0.27.1","@types/yauzl":"^2.9.1","@types/yazl":"^2.4.2","autosize":"^4.0.2","mithril":"^2.0.4","mithril-machine-tools":"^1.0.0-rc.11","nodemon":"^2.0.7","ospec":"^4.1.1","prosemirror-commands":"^1.1.5","prosemirror-dropcursor":"^1.3.2","prosemirror-gapcursor":"^1.1.5","prosemirror-history":"^1.1.3","prosemirror-inputrules":"^1.1.3","prosemirror-keymap":"^1.1.4","prosemirror-menu":"^1.1.4","prosemirror-schema-list":"^1.1.4","prosemirror-state":"^1.3.4","tailwindcss":"^2.0.2","typescript":"^4.1.3"},"gitHead":"315c4b8859ec231d7cbf91d1d0f6f2bb6cf7c459","bugs":{"url":"https://github.com/gilbert/freelance/issues"},"homepage":"https://github.com/gilbert/freelance#readme","_id":"freelance@0.4.10","_nodeVersion":"14.15.3","_npmVersion":"7.5.4","dist":{"integrity":"sha512-gTrGJ379Sz5p9DrtnngdoOTNynBStMk0QSiSFWVEzpztH3BZPuCph97y5hW0lTpNywbxeSBcTANN/NNvWEwR/A==","shasum":"5bf948b35fe860f27f8c654016c7cbbc9b560484","tarball":"https://registry.npmjs.org/freelance/-/freelance-0.4.10.tgz","fileCount":93,"unpackedSize":856218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcHbjCRA9TVsSAnZWagAAwuwP/Am2r3BtHmmsvJCFo90E\ny+WY6nDWW2qxSxcu+O15FXI15mcisusdaaFJHbQiHZyl8jzf4Kw3ejtvlu8G\nfwUlBf06eGWJlkMWPEyA8FLuxeb3krGNULL65jmbP9AtGE9M3pOrzkiIvKb0\noL77UPjzKwwDqa2kIys232EgAE0V0HUatwbYFwxXPizE2YWDQDsSnYBq19Cy\npZ0QG35vagZoq/Y6tY4+jQS1TCdNa30FG5ks36AeMZ4wIOAb/7EPGa5y6Wsk\npe5IRnBPMUG/GcmQUORmFrvgFyAwLVmDEyc/JJZC+tNPp09sFsSvjz6A9M5U\nZAr5hhEuK7HBTpXHpKbWqwPOhOgK7V6tHooUbFL+Wv1W1k/w30M2eCmqLp5h\nHiFYnWZhcFEhTxACDzPtBgHes5iuKK1cQCiZ3SMLZIRh5Js7JxtY9QlLrOF9\nL5+9v4HSrjb/K/1DhzBsZRTy6uv5vlwERpkziGUFyiG+EqWdGXOPsZ0zb7uz\noO1nLi1ece5ekdOU6WN8zPDikVCXrw3mJ+yFwRCZ8ySvksE1qkLw4rCQcGlg\nYnyhZFh3wqQEB8Oqg1JNy1stzNOJUmqr+jh6TfXpDyvTVwed6DJXsnYMqVlT\nELhTSvH38Uzw5bHhu+vRRi6Hkg9bRaDsRz7/hMkT/LuBDdq6AWIQAISBR589\nA5fa\r\n=9nsD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHeegVPC7T8XPuYIBh9FMwBdGXk5/3n+HJOrvrNkkbygAiEA0UFa3B8noY4jIEOeLJQnBuB/NugCm1f/i44qXf21NMU="}]},"_npmUser":{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"},"directories":{},"maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freelance_0.4.10_1617983202560_0.5579718998596952"},"_hasShrinkwrap":false}},"readme":"<p align=\"center\">\n  <img width=\"256\" height=\"256\" src=\"public/logo-sq.png\">\n</p>\n\n# Lancer\n\nLancer is a radically simple tool for building content-focused websites. It helps you:\n\n- Start a **working** new project with zero configuration\n- Provide your non-techical clients & colleagues an easy-to-use UI for editing content and uploading files\n- Serve dynamically resized images\n- Produce an extremely low-touch, maintainable codebase.\n\nLancer DOES NOT cater to fully-JS-rendered apps. If you're building a full-fledged web app, I suggest using Lancer for your landing, marketing, about, etc. pages, and something like Ruby on Rails or Next.js for your heavy application code on an `app.example.com` subdomain.\n\n## WARNING\n\nLancer is in ALPHA. It works well for what it does, but many useful features are still missing.\n\n## Getting Started\n\nTo start a project from scratch:\n\n```bash\n$ mkdir my-proj && cd my-proj\n$ yarn init -y\n$ yarn add freelance\n$ lancer init all\n$ lancer dev\n```\n\nNow visit [http://localhost:7272](http://localhost:7272).\n\nIf `lancer dev` didn't work, you need to add `./node_modules/.bin` to the beginning of your `PATH`.\n\n## Workflow Overview\n\n- Create your project: (see [Getting Started](#user-content-getting-started))\n- Write html/css/js; specify and populate data; drag files & images into `data/files`\n- Push code to a host like DigitalOcean\n- Push data and files to production: `lancer push https://example.com`\n- All done!\n\n## Basics\n\nLancer requires your content to be in a `client/` folder. Take the following example:\n\n```txt\nclient/\n  product/\n    index.html\n    pricing.html\n  _layout.html\n  index.html\n  index.js\n  about-us.html\n```\n\nAny `.html` file in `client/` is accessible via the root path. For example:\n\n- `/about-us` in the browser maps to `client/about-us.html`\n- `/product/pricing` maps to `client/product/pricing.html`\n- Both `/` and `/index.html` in the browser map to `client/index.html`\n- Both `/product` and `/product/index.html` in the browser map to `client/product/index.html`\n\nHowever, not everything is public. Files that start with an underscore cannot be accessed directly by the browser. JavaScript and CSS files cannot be accessed either unless they are specifically bundled by a tag (see next section).\n\nApplying this logic to the example:\n\n- `index.js` cannot be accessed unless a page has `<script bundle=\"/index.js\"></script>`\n- `_layout.html` cannot be accessed because it starts with an underscore.\n\n\n### Bundling JS & CSS\n\nJavaScript and CSS files in `client/` are not immediately accessible for security. However, you can put them on a page using the special attribute `bundle` on script tags and link tags:\n\n```html\n<script bundle=\"/js/my-file.js\"></script>\n<link rel=\"stylesheet\" type=\"text/css\" bundle=\"/styles/my-file.css\">\n```\n\nNote how the script tag uses `bundle=` instead of `src=`, and the link tag uses `bundle=` instead of `href=`. This is how Lancer detects an asset *bundle* instead of a simple asset *file*.\n\nJavaScript is bundled using [esbuild](https://esbuild.github.io), while CSS is bundled using [PostCSS](https://postcss.org).\n\n### Static Content\n\nSimply create a `client/public/` folder in your project. Any file in that folder will be publically accessible by the browser. This is good for small files like favicons.\n\nHOWEVER, you will want to put the majority of your files in the `data/files/` directory. This directory IS NOT committed to git, to your benefit. You can use this to develop locally and push it to your server.\n\n## HTML\n\nLancer gives you foundational layout and asset bundling functionality.\n\nIf you need to update content dynamically, you should probably use JavaScript to do so.\n\n### Basic Logic\n\nSee docs for [posthtml-expressions](https://github.com/posthtml/posthtml-expressions).\n\n### Dynamic Image Resizing\n\nFor any image file in your `data/files` directory, you can request a resized version of that image quite easily. Great for image galleries or responsive image definitions.\n\nFor example, to create a gallery preview image definition, you can put this in your `site.config.js`:\n\n```js\nmodule.exports = {\n  name: 'My App',\n  // ...\n\n  //\n  // See resize options here: https://sharp.pixelplumbing.com/api-resize#resize\n  //\n  imagePreviews: sharp => ({\n    myGalleryDef: {\n      width: 360,\n      height: 240,\n      fit: sharp.fit.outside,\n    },\n  })\n}\n```\n\nNow, assuming you have an image file in `data/files/my-page/my-image.jpg`, you can request a smaller size like so:\n\n```html\n<img src=\"/files/my-page/my-image.jpg?preview=myGalleryDef\" />\n```\n\nAnd that's it! Lancer will generate and cache the image for you in `data/cache`.\n\n## CSS\n\nLancer uses [PostCSS](https://postcss.org) and recommends using Tailwind CSS with it.\n\n### Importing Files\n\n[@import statements](https://github.com/postcss/postcss-import) will automatically inline file content. Example:\n\n```css\n@import \"common/layout.css\";\n@import \"common/buttons.css\";\n```\n\n## Internationalization (i18n)\n\nNot only does Lancer support i18n out of the box, it also gives you and your client a super-easy way to edit translations (after you sign in).\n\nTo start, just use the `<t>` tag in your html. For example:\n\n```\n<t>home.header.title</t>\n```\n\nThe server will render this on the page, and make it editable if you're signed in. Simply **alt-click** the text and a textarea will appear on the screen.\n\n`hreflang` attributes are added according to [Google's recommendations](https://developers.google.com/search/docs/advanced/crawling/localized-versions)\n\n## Deploying to Production\n\nSee [Deploying to Production](./deploying-to-production.md)\n\n## Developing\n\n```\n$ npm install\n$ npm test  # or npm test-watch\n$ npm link  # for running locally in your own project\n$ npm build\n```\n\n## Roadmap\n\n- Dynamic routes\n- Structured content (lists, etc.)\n- Database import/export UI\n- Secrets manager\n\n## Internal Notes\n\n- [SQLite is not a toy database](https://antonz.org/sqlite-is-not-a-toy-database/)\n- [Scaling sqlite3 to 4m queries per second on a single server](https://blog.expensify.com/2018/01/08/scaling-sqlite-to-4m-qps-on-a-single-server/)\n- [How Browser Language Redirect Affects Google Indexing](https://wpml.org/documentation/getting-started-guide/language-setup/automatic-redirect-based-on-browser-language/how-browser-language-redirect-affects-google-indexing/)\n","maintainers":[{"name":"soundly_typed","email":"gilbertbgarza@gmail.com"}],"time":{"modified":"2022-05-02T22:04:03.486Z","created":"2018-01-08T16:48:18.319Z","0.1.0":"2018-01-08T16:48:18.319Z","0.1.1":"2018-01-17T05:23:14.558Z","0.3.0":"2021-02-11T02:33:23.025Z","0.3.1":"2021-02-11T02:55:02.986Z","0.3.2":"2021-02-11T03:56:33.731Z","0.3.3":"2021-02-11T04:10:45.388Z","0.3.4":"2021-02-11T04:13:03.671Z","0.3.5":"2021-02-11T16:53:27.257Z","0.3.6":"2021-02-11T17:06:03.380Z","0.3.7":"2021-02-12T05:58:45.044Z","0.3.8":"2021-02-12T06:35:24.879Z","0.3.9":"2021-02-12T22:03:41.959Z","0.3.11":"2021-02-12T22:28:36.383Z","0.3.12":"2021-02-12T22:41:28.675Z","0.3.13":"2021-02-12T23:06:19.322Z","0.3.14":"2021-02-12T23:33:37.128Z","0.3.15":"2021-02-13T00:35:07.374Z","0.3.16":"2021-02-16T00:15:48.682Z","0.3.17":"2021-02-23T02:00:00.178Z","0.3.18":"2021-02-23T03:20:16.758Z","0.3.19":"2021-02-23T03:46:18.058Z","0.3.20":"2021-02-23T04:39:40.390Z","0.4.0":"2021-03-18T23:26:13.650Z","0.4.1":"2021-03-19T18:48:01.117Z","0.4.2":"2021-03-19T18:57:08.550Z","0.4.3":"2021-03-19T19:05:50.466Z","0.4.4":"2021-03-22T13:24:08.412Z","0.4.5":"2021-03-24T07:12:41.394Z","0.4.6":"2021-03-24T18:40:22.470Z","0.4.7":"2021-03-24T20:53:04.524Z","0.4.8":"2021-04-07T17:17:32.956Z","0.4.10":"2021-04-09T15:46:42.760Z"},"author":{"name":"Gilbert"},"license":"ISC","readmeFilename":"README.md","homepage":"https://github.com/gilbert/freelance#readme","repository":{"type":"github","url":"git+https://github.com/gilbert/freelance.git"},"bugs":{"url":"https://github.com/gilbert/freelance/issues"}}