{"_id":"@joist/control","_rev":"100-1c6a8636e08c326bbbdb3325ac9dd9a5","name":"@joist/control","dist-tags":{"canary":"2.0.0-canary.1651765999.0","latest":"2.0.0-alpha.19","alpha":"2.0.0-alpha.20","beta":"2.0.0-beta.1"},"versions":{"2.0.0-canary.1639165393.0":{"name":"@joist/control","version":"2.0.0-canary.1639165393.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"c07afda192868e4fd521494ab8059a4b0d62091e","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1639165393.0","_nodeVersion":"16.13.0","_npmVersion":"lerna/4.0.0/node@v16.13.0+x64 (linux)","dist":{"integrity":"sha512-YFHiCYWSuHb+MuL0pD+5cWrTN6D6vWnWViutVtj32OoXJrOQrGGypzMLxYuMU3Hcg7p1YmzN885RDlMy75Wm1Q==","shasum":"5a47112f9cac5c7dab5b5ef64befe53d124cc89e","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1639165393.0.tgz","fileCount":9,"unpackedSize":25513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs63TCRA9TVsSAnZWagAAI9oP/R+EVEahP2qpzBdy259b\nWoSPJC/GQOYNuhwpTiixhq5Cvr9bTMi7XFd3qtIMMDcgCtGsk9xJhkmFWz/R\nQgxvCmwDlORzZojE76tI1Lm1XJDqs7Di2/4FXxe0Z6QJq9uiLK9QpRozuzvM\nwDhe3R9yu9AB4ZDFWEeFVfHTN49D11KtB3vX/Yw0RYfr7fFkwL7ZZY/3DEZQ\nCKV6ocsO95L6QG8RU1vFTqdt3uFdcuW3/NxNxKXEG9ItlgnYF5OVevmpd3Sg\nPtMVCwG0tDYZZ1XhlkTxWhUGhkZjJu4UFFdOWhdbDgMrnDfF0vDW55thcFFJ\nGX0UmFGqDrN/AmW5lmHr/K+oA1czTu4Zd0SQnM93INljAH9c1Vmr2P3ilXp8\nC571ql18rtSeLxxSmBRyhjRZHUKBS7GOFhJFJyuNOjiL/JyNcufy5cnZyGcB\nXP/ljx6PPLcEkbj0P01JdaSTiYqbHer48/LwiKfkEqwLaJYY1DRY99i+mYNO\nGpuPn4R8SnN8qHhGfeK0kpRSYRntC4gYo9l/qof+IuuuqSjXTPZO9g+ZHiuI\n8NUjR1M+xQh2jWaL+hzZ/LWvvaPwRAAzrEIGa9Vn9fqlTT2UhuQrQPdcKYZJ\ncgF9+ZQj5nDflHrFPqzsZ/1yyt324yG5JnPoojfAC0tnQbECxoNl80Kjpv/b\nqPpN\r\n=yFyC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICVMhZ/SV66jTNGPLl6s9dLLTkAZaAVEVhD4X2aQlyGnAiBB9Gag/IXB7Cr3YBWybOIuRGhdx+X6pjFmXFALqpharA=="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1639165393.0_1639165395462_0.43441190750652514"},"_hasShrinkwrap":false},"2.0.0-alpha.4":{"name":"@joist/control","version":"2.0.0-alpha.4","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"313ce28f4c1a4a634849ec271376e9c9589c045d","readme":"# Observable\n\nObservable in Joist means something slightly different then in something like RxJs.\nDecorating a class with `@observable` means that instances of that class will BE observable. This means you can watch for changes on select properties.s\n\n#### Installation:\n\n```BASH\nnpm i @joist/observable@alpha\n```\n\n#### Example:\n\n```TS\nimport { observable, observer, OnChange, Changes } from '@joist/observable';\n\n@observable\nclass State implements OnChange {\n  // Changes to these will trigger callback\n  @observe todos: string[] = [];\n  @observe userName?: string;\n\n  // changes to this will not\n  someValue: boolean = false;\n\n  onChange(changes: Changes) {\n    console.log(changes);\n    // { todos: { value: ['Build Shit'], previousValue: [] }, userName: { value: 'Danny Blue', previousValue: undefined } }\n  }\n}\n\nconst state = new State();\n\nstate.todos = [...state.todos, 'Build Shit'];\nstate.userName = 'Danny Blue'\n```\n\n#### Event target example:\n\nIf you want to externally monitor your class for changes you can extend event target and dispatch events. (available in both node and the browser)\n\n```TS\nimport { observable, observer, OnChange, Changes } from '@joist/observable';\n\nclass StateChangeEvent extends Event {\n  consetructor(public changes: Changes) {\n    super('statechange')\n  }\n}\n\n@observable\nclass State extends EventTarget implements OnChange {\n  // Changes to these will trigger callback\n  @observe todos: string[] = [];\n  @observe userName?: string;\n\n  // changes to this will not\n  someValue: boolean = false;\n\n  onChange(changes: Changes) {\n    this.dispatchEvent(new StateChangeEvent());\n  }\n}\n\nconst state = new State();\n\nstate.addEventListener('statechange', (e) => {\n  console.log(e.changes);\n});\n\nstate.todos = [...state.todos, 'Build Shit'];\nstate.userName = 'Danny Blue'\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-alpha.4","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (darwin)","dist":{"integrity":"sha512-XDL4LYnu8/7zDbZxqfKNqxlCdYW6d9oeq2fBrwm65EHPZtt3ffbOFvr0pLkBvtEoncKEZTb4sDHt1SNtx2w6vw==","shasum":"0f1d875ade4071613b3e42e620034ab971db2174","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-alpha.4.tgz","fileCount":15,"unpackedSize":53860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs7mQCRA9TVsSAnZWagAAL3YP/3Fhcf3O6pLyoAX1fEmm\nyeLtwC+ZYfzd15BIOL2nc0J27vZ8lh+DObrBMrCwqct5EMaFpeLYTXPg3FiH\n/lYqSp1Kh36jpfqrXw52sv46c00lRVO6E3/O769L7pzSvtz7T1rOgm0IiFba\nzyPYFGXasn3gQYCXIY/VtH+87i6Rj78wl3rYCjyVn1mGeeCVEFQkHvWrfkQm\nxIteAf5wRfBustBdGwEV0XMNFY7oCvz2/PrcfgZt2QcKtY9shUXJeVmttAO/\nIZ1wx3D3xVa6077d8qEv/j8S9ZzXHnXTQcKkqi0sGKFrANJkZTenpciIBC+K\njG3EEG+d89Ss9EPIFJjcDI+1cvipvPDKQA0nKmHYi9LmaSC154ydn72A6Mzt\nO23ywtugwfmoW/PhCHggdFeSZQCVjUAPXaN9PiS/BnS7oAn2T7W7MIG4ivAU\nNjSV0gy+f96xgu5PL40BFxmOOoKqescX5t4UW3H9rVKaPrabm3CmQbd+lKeu\nXIzVPaezZMufiPwec07w7R0hO6y9UPDJogs+5Uvw8c/ZWvK/Ei46jV/TpFXo\nJE1PkZSPfj02dBZ+kK5pZZMBWZsZmU+l5z2gEeUpRoX5lOAL3CYV+FwTnv7o\nX3bqmbjs2wGaQTb6/FX6JJM0qxLoeyEpSzXaUQLXDNjAALRCACpxsyne8hgV\nmaNj\r\n=23QA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzYoB8Padk7WQJsvDBmJhoERq6qVfqJPKZblbZbpWpeQIhAJWhCUATz1GpWg4ugrLK5ha8vSyWmBkuZhz6qhg60eZl"}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-alpha.4_1639168400447_0.8907881606607855"},"_hasShrinkwrap":false},"2.0.0-canary.1639168480.0":{"name":"@joist/control","version":"2.0.0-canary.1639168480.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"313ce28f4c1a4a634849ec271376e9c9589c045d","readme":"# Observable\n\nObservable in Joist means something slightly different then in something like RxJs.\nDecorating a class with `@observable` means that instances of that class will BE observable. This means you can watch for changes on select properties.s\n\n#### Installation:\n\n```BASH\nnpm i @joist/observable@alpha\n```\n\n#### Example:\n\n```TS\nimport { observable, observer, OnChange, Changes } from '@joist/observable';\n\n@observable\nclass State implements OnChange {\n  // Changes to these will trigger callback\n  @observe todos: string[] = [];\n  @observe userName?: string;\n\n  // changes to this will not\n  someValue: boolean = false;\n\n  onChange(changes: Changes) {\n    console.log(changes);\n    // { todos: { value: ['Build Shit'], previousValue: [] }, userName: { value: 'Danny Blue', previousValue: undefined } }\n  }\n}\n\nconst state = new State();\n\nstate.todos = [...state.todos, 'Build Shit'];\nstate.userName = 'Danny Blue'\n```\n\n#### Event target example:\n\nIf you want to externally monitor your class for changes you can extend event target and dispatch events. (available in both node and the browser)\n\n```TS\nimport { observable, observer, OnChange, Changes } from '@joist/observable';\n\nclass StateChangeEvent extends Event {\n  consetructor(public changes: Changes) {\n    super('statechange')\n  }\n}\n\n@observable\nclass State extends EventTarget implements OnChange {\n  // Changes to these will trigger callback\n  @observe todos: string[] = [];\n  @observe userName?: string;\n\n  // changes to this will not\n  someValue: boolean = false;\n\n  onChange(changes: Changes) {\n    this.dispatchEvent(new StateChangeEvent());\n  }\n}\n\nconst state = new State();\n\nstate.addEventListener('statechange', (e) => {\n  console.log(e.changes);\n});\n\nstate.todos = [...state.todos, 'Build Shit'];\nstate.userName = 'Danny Blue'\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1639168480.0","_nodeVersion":"16.13.0","_npmVersion":"lerna/4.0.0/node@v16.13.0+x64 (linux)","dist":{"integrity":"sha512-9/+ZS9/vNJjXFaz/wKfl0yeRPmHdnUdqEmejl5pplUqXp15ZcWGBuoC5zdzS/nezHy7Xx95SLYZVoS69627WiA==","shasum":"729fd847810f8d2eb0fdb4316a50856c440da34d","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1639168480.0.tgz","fileCount":9,"unpackedSize":25513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs7njCRA9TVsSAnZWagAAVwEP/0GhjVSaYnRcWBmJMkS1\nhxZ1m/DVYdjKalSpTGY4muyqoTg+vc8NxHKJiuI5AJ7SbLZRBw09uC1Ar+ep\njvU2FUW2olnYlGBwbRztxKOGS2OpvM/EYdp3Yqf1HaHf1NyfrV9puS03j9o2\noKpx5wvUy8bH2bw2VeFWFUu+d8xNQxwDhrSNCACAIQ4Lce1Peo1dA1Pa2aQA\n3xboh50kf1hlpIl3cs7EHmlu1aL80zX3GX3Bjt6apms3A/otK9mtfgf9i96k\nzYnK064lzM7nxkf65cGCcZdk+DicqwXe3lsa/4KwBKFmV7mIVg9YqrqUQV9Q\nuXuUo96/nsKfGUUiU2DYOe1bkSLXG6H+ICy6mUN/YXJvzxrCky3thoVoV/sK\nxP/J7RqsK5p+vbHvZ+SBaOmpUwiZxgNDLjhU8hBSRWHwqXIeB9Mxe9V6h5DY\nQKKeGe/WzSInJ/ncfqifmzfTpxc4oEzrvdEdiupRhS4VpQZRl4l2pLVbDkgF\n49c9SAWMcFlFglwn2au6Y9UoxvbsyOG3WVzrwb7v+6lju/Sa4F412W/uMElw\ny1HegiEFB+VLG3qZVyUcXVCe0oW1OtYjDMg4+faP/fPBMlKnPSgzlMdtk/5P\nTy/v2RHivVKhLES7mWnWPTkxsOyxCTPn+bYQU2moDmNvbubDSOm6yauAfhND\n7EfK\r\n=w7zf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCY9CBb+MwzqQc6iYzbPzTZONcPmFsqNYu3/scgB0CltwIhAML63gwmaXAqsOd7RXckWPm7u1MsUKDzbXsb2xY/hovI"}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1639168480.0_1639168483076_0.9206950701958871"},"_hasShrinkwrap":false},"2.0.0-canary.1639268345.0":{"name":"@joist/control","version":"2.0.0-canary.1639268345.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"be10248274d70ffc852077fd45ff0a7affc9524c","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@alpha\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1639268345.0","_nodeVersion":"16.13.0","_npmVersion":"lerna/4.0.0/node@v16.13.0+x64 (linux)","dist":{"integrity":"sha512-VjOc9GiFxSyuFOfMdBD9v658uxjaGaC5CvBHdiX4HGnmbDu9u73XwWaZeFyAW05EW1qEfTn+6MlV5GMu7eFNEw==","shasum":"c47ae4c4bc155b74f1bc69b2b6d27b90a09aebee","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1639268345.0.tgz","fileCount":9,"unpackedSize":24134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtT/8CRA9TVsSAnZWagAA4+kP/iGwYbwTGbX4ccr7s1+X\njuMm4RYFDb7sbzltKBmutx08Nem6frjRKUg7nx2kxhQgxfj6Ct0goGuFCmJX\nTcyQksN42mw0akVHWOQtWSZg6dc+P6WFobtu/v1dJ4bUCibTzM1rz3hOTxu8\npLGq6pZdU2GxUnEjHKdtMLpr0OPcTxjpZtPwhiobVqdfFUUsNpHEWK2Ok19o\nHMp8hqGvJ/qcgknir22stXnW4ZEWhNkgZJlvXVN03C/NoRNdF9i1usQbwCdS\nOQKwIIk+gbuVG5fcsXo2CqxQ6to7DQZryrFRoHdyTaumdEoSituwQgTbwLT9\njnlfKq3CPRFD1C3xw1lHsffCBXLCPsExbLZGPvyZPh3s1EY3NHd4pLQrF5YM\nsBPYYY7/kEComMCgA+kxJ1I7r7qmIvtx1FPTp7RBDMFeNxxDsBy3RkqTzk+a\nKd35Smmsc4rU7u6Gj17IivN/EMKugCnJNU4lHFXZa0pN3aW+6AGLokd/u3E4\nYtwOPgSmpueZuZ5sJ0QC3GatpEr4OAqTBi7Y/dcysmaJM1wTk4zE0CXlOTFP\n3qPxzWS1561lwthaDvLoCrl513XPu3ku37UIAxaMKhBHLVulAwtDIQ8JMVQq\ndT++WCr1Q+aofY5VU9zM33xks+tJaoYXPvrUDSr/QuHboMEq0TBSHm1TEoqw\nyht+\r\n=1YJq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC8ict2pW1gQQDlkqbNa9HsMft89EmCErWUpTKvrxu5/AiAxeZB7fhdhlKxl1Drt+Wj1kVz2+qvzxlzUFxDM5e/81g=="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1639268345.0_1639268348372_0.17692329681692986"},"_hasShrinkwrap":false},"2.0.0-alpha.5":{"name":"@joist/control","version":"2.0.0-alpha.5","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"c159ad9f8ecce59042c629909d4025c25e35d481","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@alpha\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-alpha.5","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (darwin)","dist":{"integrity":"sha512-as+1Sk3TVOWhOPsqW2L7kzzDLudxFhEaj+QNvRy5yQm81A2p0o3vOmPZPZ6gL4EymdhzR8NSXFXrP7fNJYpJJQ==","shasum":"96dbcb0188b7df80ab032c5e712befc1ba21cea1","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-alpha.5.tgz","fileCount":15,"unpackedSize":52437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtUGRCRA9TVsSAnZWagAA4WkP/jYrrD132dhTgzXwLgsq\nBiITEdCR3w20glhVKSWW3B8ZifRYFf+EGdOkaNiOGQc0vaSH37dJXQcj3Zzs\nEq6/G99xdMNWf081cbcCGbHSsKy0OBDeMEz8EwkbPuMjMGaYJUG/ZmwXeNfU\nl35rsvXT7kDVUbySUvzqO4+NZD1hWjqBBPQOXuM/OfC4+k8Vjisd58JZfZM+\nnbY5fs86+5dWiqTgmZKgJaiYvntNsYyf0tLHB7PV4VpfVOcYWHX2sgtv8aQm\nic54GcsyIBoKuicxptkksAkigJFHrhcaYF0N3jL7Lq9507dWyrikUV/QHzTj\nz638TLpJ66OH9oF67453rNrHtdDrCVwPAXomiaHDhQcobULfOd02ifXR6+kW\n8Fr5Uea93U/hGTEnaEC1seaojlb8wYqX+dj6yHkMnJo/M9d0/8GYU+ow6uBz\nZrPw77D3CBU98mCX459lH4u6EaVNoZiZTspjsykRBuJ1N6C4dIkur04ELsxu\n8eNy2kliu2TF+dAx7THWvo23wTT/DWn3b15F6TTYhNDbzhRQ2V6ViEd80uT0\nGn9ZJwMRmRIG1FE63XV/jwtVHl6J9bZ9HbWF2qCOBd3fNyYzxyXN4FadfVJO\nuXjSTgFmAsq2AlvO2i9OzVbZCCbzIfWYJmxi35LHNUUI0S7uG4TsY0QHKfRN\n0q4M\r\n=RqKP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICpTZz2ybyf4ocOYdwuwUDgmyHd6SYdYYBi9V1ZZlbUzAiAfbNpAJe4daXG76Ju1c554w0ktHpTYtDZ1653vPty/Jg=="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-alpha.5_1639268753222_0.9131067271580775"},"_hasShrinkwrap":false},"2.0.0-canary.1639268810.0":{"name":"@joist/control","version":"2.0.0-canary.1639268810.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"870ee676a89b6e172bacb36c2fd1b5a1733e730c","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@alpha\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1639268810.0","_nodeVersion":"16.13.0","_npmVersion":"lerna/4.0.0/node@v16.13.0+x64 (linux)","dist":{"integrity":"sha512-xOylwpTGzn8BcYaZ/KZzS3IaXBdhrgiJMwX1+1WaxCQ2l/uvI+uK5WLGzlAHwrr3at8qBevpJNO8mTYAu7dE6Q==","shasum":"990c1cbd3e4b4f597f8c54b751df36728e23ccda","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1639268810.0.tgz","fileCount":9,"unpackedSize":24383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtUHMCRA9TVsSAnZWagAASlAP/30wmtNUYgvdj08mxmAg\nja+v0XleybH2X/W09p4U/7MBUBjjdT415bN5Eo9FeZkpqC9/l9fmFROxPIZE\n5sdHy9HThmKVKgVP5e996TFr2IdkqsxyiD4iFyNeio3ictaF4/NeebxWRq3z\n/NDKQxcB7JIeGAQH8kdfCSho2SzTZKPmFX2EWgKrg0/dMrultFErYhnNmwYm\nkxOL4jvZvrw00TmVniKAvK+Y1iByVeTut6uGRPsBy4YlbZ/hdlDH6B1lTZjO\nlGnrTvr9f7A3pWViYsqQIc9yIT78oFiWI55ihYHOQhrMcOWz4FqKwiDcyrey\n65sTxZtMAwb8O5/HD0U1B++yc6mJX6u/J7THwsHNAx9V5SCvCpeKdYDmJtDL\nAcDmrW/+cvZWaJQZ18eMDD9q2IOAtAJY8e1tNm2JMbGyCzq//1TXvfqK+Wel\n/nlRTY7UMmSS4CVSvyWEMLTnKGYuH727r/cjkn2M+hhx6rqTv4jD+Y3fWATh\nZiC44HzaAgmKXFxjN0Xm74T331Id417CvF7RyGwBcu5IT78TS9dRTpmcutAj\n5lgLeKyHczwx7dUeTetNNeTEXY96PNPbujTGaSp+7YRQsKcgz12/ihV+Ey6Q\n5FwBjEaoDnvqMC4rZUdpWExqTHVj8HHx5J6ii2fVKZ/K4G8maJm8b3PuxuUa\n31Q9\r\n=5BSt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGzBMT2qHOebP2S6JK41LTHLSXGGjMxuXDxAGgoSIL4JAiBXSPOQnmeXS8r5VeMJ0q2D7LSo2RmCOAvMF68EctRLEA=="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1639268810.0_1639268812374_0.4357770523802529"},"_hasShrinkwrap":false},"2.0.0-canary.1639268835.0":{"name":"@joist/control","version":"2.0.0-canary.1639268835.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"c159ad9f8ecce59042c629909d4025c25e35d481","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@alpha\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1639268835.0","_nodeVersion":"16.13.0","_npmVersion":"lerna/4.0.0/node@v16.13.0+x64 (linux)","dist":{"integrity":"sha512-nhU1muE1WWtXLe1PoHe/48FAhs9hFwV62egzPVO3REftWKxafORfU9qQtRwMOUFH5O/OQhsLnIEdj4hxmw/39Q==","shasum":"124ae2bf45404f2dd6f5552e7054f94cc0da9e53","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1639268835.0.tgz","fileCount":9,"unpackedSize":24383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtUHlCRA9TVsSAnZWagAATOcP/2J1hxNQmEyMOgojfcor\nRrPG5+gG/r8RedscElNF8GdPxIAeQabR6U+XLpn4Td8O+DCjRWw1QkFo3Ul7\n6IMhPfnN48UY23uVbvefUomQWkNCrIDg/xo4NwdLZUl91+qLSbm2OPreATVc\nq40foaLKlg5x3Yk1FjT8GBnTDcvOFPToLvxn2sbXiACFCZ/Ui4HayQ+y8uqL\nm7aX0nSnZVaszehLNPFagQRlm2cjTXhADXL5cUbj9TbYLBtKmZeewLhLPOTV\n8aF5dcKyxb+0n8oALwVFgPhH7XW882dR9uowKRjB1DDGlvIdfDsSnLybqdyt\ncT6Pg5SJk5NdyYsBQWPOHJ+OzWjoTVyiYUZH07kXXEFurv20c8jR3U3AnK8m\n47CxLHFbgnWxlERQxZ/HISgtXrzhfnwPpXKKgv3OgbaBMdL+CqG+gaR8CEhP\nxrzZwHSptIrKxtF4e3ZrRAt3VotVYoPdPTcfV1H3tC7unraHQsytU9dHCqUJ\nVRaNRmce21x4DP0I2q561RhVER+tFUX00ijAR/zF+bF2MpM31URqaKuNL6K3\n97T13Ozoq2UHA/4pTb0raxLeIBfxfcFhKYa5YFxq9TfO74TxCQMZBctAbYf3\nc+0Nzv1IwjAIePlGuRI6XqwIm+SUCIBroyTvdS74lBnVJZd08AWiogOXIzum\nh+nn\r\n=XCWM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBMm/O+CmepSfwfw3EZIshKFKnMaMtaFVo9NdsSZ+1oHAiEAzj4pO4xcLqF6xe5vOcJjkM+81hHD5slrcV7Hpn60v1w="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1639268835.0_1639268837550_0.6620563894209488"},"_hasShrinkwrap":false},"2.0.0-beta.0":{"name":"@joist/control","version":"2.0.0-beta.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"c78191a2cab50ec09abee20f688b245d235948d1","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@alpha\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-beta.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (darwin)","dist":{"integrity":"sha512-VyY8u69PhGAD0DNTWtqFclbXjmPOrAf1iCpS1TTDdGPsQdn8zm4zoIOaZXvEqZwEBxS3RUMkyfkQKG7IIGnyNg==","shasum":"35f41e2686694fe15bc4293c30d3b39fe4c84e3d","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-beta.0.tgz","fileCount":15,"unpackedSize":52436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtXvNCRA9TVsSAnZWagAA7uoP/3SzVBbHjmUDN/vGD6Qv\nUPDGkrcyinGW/77KxNsGu098ioWfVGjoHnPK/++eG0Agr9nWCAqgsLGsF3rI\nj9W+eIar0jqlklRNFHC0aIEn01iOA5RtQSO3wPFr5S7UZb06LeXvSUO1RXpQ\nGNvLph8A1o/DIFxGmDGWEptBQnM4Ww48+PXZZojCEVhVmwvKtR6LKg/9wW/+\ngzVaZq8924ThvInif2VPC9Yi6CUe8BY5jsvEoMJYihxbs1A2m7Vpovn57+jK\naiSgtlK62aGQ65Z5zhw62QD+Fj7NEOhsWPyqQiRCCvdy9moPV8fYW5cZi2MT\niH8yLMXAs5qwJIP9a7Y0XALY87/hdJoNWl2qKAmp1HjOZ13B8BtkyrhEhELV\nSOG35hFnNkuJ5RTRcPaqvctAvNkAVjbnpRjjtejk4FndmZlA19hNdT2UQyij\nbi8CAD70w10TkSMm3buVL3YrOkAiFlDR/+LHMTzOxWRB3KgdKC90KdX7SW0d\nF+8uBEV0A3s/c5JcIV9dJ3NrOohPRkBJBeJO/gBO26b0ecNlNxcfslw34iRO\nm33pwePhtEbGw++1lz5yPTXJfrGpe6hZmXq+X/puE8Gx9f3FdopQzkfPOkR6\np74t0teNXgYBLhhHvs4fFmh8VKRfjJ3O0rNhw0jTAkxjjxiluF5UNxgzwe++\nS9C4\r\n=B/9B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTGh+NMyjTQikbUJykzv5Stl209Qculpubzf6dsyLD9QIhANZBTEgYWt+W777lKTOZKsrlk6Ao69w+10/EtcwRCYiw"}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-beta.0_1639283660970_0.18797245273119056"},"_hasShrinkwrap":false},"2.0.0-canary.1639283744.0":{"name":"@joist/control","version":"2.0.0-canary.1639283744.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"c78191a2cab50ec09abee20f688b245d235948d1","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@alpha\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1639283744.0","_nodeVersion":"16.13.0","_npmVersion":"lerna/4.0.0/node@v16.13.0+x64 (linux)","dist":{"integrity":"sha512-D6NmChNJiEOtp/w+crQUJF6RgOIFRxjKKdBr8wyjRfg16bc+pjPEvn7UNx0JKdKw8rPQCZEO72aWtkb5QLd1Eg==","shasum":"0ecdaa86d15b9a1403a9086c303e8b965a0c9dba","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1639283744.0.tgz","fileCount":9,"unpackedSize":24383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtXwiCRA9TVsSAnZWagAAIWMQAIHGnk8N8QrIH8D0ZQLh\neuMyUMJyHb7jezbE0Mx73+RyzJHrVZxhabTqwwWrn/pM3gj3BQhY8HpA139q\njsuR9zmrovY345/krE0UvCQWAy9k51gO64aRJIbQw/6nKtyamyhq9+LtSEhG\nCle/buFxrhN0rZtu+JeQnldG4eZdvxbT328comkCnQTHo3rHMZi6elQUPYFM\nHCl2DGE/v0tksKXejjBZv9/+gN7s5Z0UMOoshrfbxZL/V+MtMA85vdHo1WAv\nbQf4Zx6YUgFKP8C4ca7WXanAyQ7o0u1vOk1ug9A8uqstMKcZYWNAuyV4mCzi\nW9EGIp26SO0GfQxxe2GNO1k0Lyt1zjQ0PRFpGn9rpNzFBULDzTVdI0xApbG2\n/WrwiNQph4gybF2Gdeej4ktO+34vHR7CEp68ANlZypi49lEQ1K/pbq9C24VQ\nWTeVwxMv1OUsSL1mjg2RFCYm2/fS/cDYI5TKmehubnLQpNQKmbVJ3R46XCrX\n3BQhEoslzURNhAjsSyFUUnkHmwJhYO4/XIvScPHXGitTX/NBd6cp0AzYYIf1\nhg5HOzQ8nSpX8jgKFJyvBM2ubXZLPZp9oH0ktUg8f0eTIa41cn/vg3eDkV/v\nOOtSCWyIqISXR6c5nOTY6dCNQyE6iXoSOpJQ1+VGE3vuwW5osK0WOnsgXoEX\nWLTR\r\n=pSze\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpLj1yeYQ2xCMXepqGBpFXNb+2g25siaz+jqY7AOjOLwIhAOxXVfIjXz8DVZZvxRKJG2d4Qu/h3M4TbYSTzJnAyX8E"}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1639283744.0_1639283746504_0.21196896614874539"},"_hasShrinkwrap":false},"2.0.0-canary.1639283841.0":{"name":"@joist/control","version":"2.0.0-canary.1639283841.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"93c35ec43d33ae6409edf75dd348937501bea859","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1639283841.0","_nodeVersion":"16.13.0","_npmVersion":"lerna/4.0.0/node@v16.13.0+x64 (linux)","dist":{"integrity":"sha512-yYX7FHk7JLuZU8yAylGPr2RK+PirK9S7tFlVZ79XgYRs7wDDj1jVntwHqvXhWkbz0/aCknGPBxNw6gmJ/eWLDA==","shasum":"595e8e9345b11d14e602e29dbc528d66fec75e61","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1639283841.0.tgz","fileCount":9,"unpackedSize":24384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtXyDCRA9TVsSAnZWagAAUroP/Aho/i+elsa9FGGTUzx3\nH/jJJrhCQgRoiyVOlzGy0VxjOlcbRkM0AOpOp7FPy5Rh3VPwERap5rO+tbyo\n57A67lWbl3iOe77Qvd2l5iQZ+zm1D/jEjnq6eZ3JmM2L4TuliMRgzIAQa40M\nW8vFUOKR/tIevnLXG6/YtREDLHCWiQ65dKYPfTgoUCqhcoYY3GgOncAK5LFe\nEtliIZCA1nrb6znI0cM60AdFr5ee0uQNGF2Dt5vtrO8D6aoGyBFv9zPHYMIl\n18b8lpETE6OLDmt+vkwh84FEkF/tVarf/ZLnmZK9T7X9XIa3Kch81ucs80IA\ng6F2xh2oeeeKdNwUWuUCECaoE7k16ru+zY4v+poM1L6FuuSkHseAzz8pY84w\ncYY/v6EIneUcURCWkk3nSLBT5qEOqQKUAmDRSXV1IegvzJy946cECTXZ3I0+\n1xleV6CSJ9nbNIMXrEzcLiAkZGG793mogLk9PB07OqkDhETDFHLIRHwStaRU\nNUb2ZEQJfD3HTYuIgj4DS/Icbg+uLyyxjc/DhyzwHZYMqSonZkLkJRjl50mu\ndoDH9fQV/R8YvsYpIKWE8vf8zs9qVMmeiWRgXxClU/QuO/1hCxuaeqN6RBXw\nuZaiGB9ALNBlsdgjwIQyftcEp+ETDrBWu/bLuT195ATJMc+FiUrnvT4XTm44\nLmBI\r\n=04K6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAqaLq5otIKjSuhQvDqfcf7anwHNAGPSe6O+yEGUYMh7AiEAoG7rBX2DDtPm8yvtKGCMkOQjNglhgcScvXtSYXGTUv0="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1639283841.0_1639283843790_0.2519076387858852"},"_hasShrinkwrap":false},"2.0.0-canary.1640106939.0":{"name":"@joist/control","version":"2.0.0-canary.1640106939.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"3164e7bbd9af749f013ca6389c34a4b0e021c753","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1640106939.0","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (linux)","dist":{"integrity":"sha512-8j5Iab1L5DafUYB4yPKtZLZx4qCOEKcZXtTobmD/p5IAB9yAj3JNBjJxCYKVDkv4SCEfsuSUZcvpuLwB8Pqlag==","shasum":"5d87714d205f1b14f4ebdad043cc6a6e44d26ef3","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1640106939.0.tgz","fileCount":9,"unpackedSize":24759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwgu9CRA9TVsSAnZWagAAxqEQAKIvHUWbxpOwU1HQhKYj\nwh7K6cWApM2rdwWSAS0Kks6P2ktGayyHJ1g+Ayhk8YQLuAJTwO4nYlx+Rshg\n30G61nrlNGL4Ls+VPZqVeR76c0G9IHxBVduNnYON2QME/COYFQpCn+QDZ/PE\nBLeY7i5tZ44NdkKW0qOtVXQC2AKRVRRnI0TRY+GzPpXrYaiPwTEsc++sARRa\nK6LpZSErObdlDJEA7dDX5yr4fqPuK/ekC4ukVB6RRBA9v0LRI3+crKKN7Sjc\nraNmSk3WodpkgzHsfjfzeMejopwVEEFbxHEpzBB5Gm77YC0GdB5Vl2T+/vhP\nciNppDBiIDnO2UD4RhixHG52zLyQNONHsSgD9wf8WvEYbNpXCbuuF7Ddctbm\nMfYP6Bri4MvNp78XWVVY8WK36j5msvtXUcyOB6ljVNna34IQqQ/uYiaXbPId\nhy/GDnyy/CT8kKxDj+OpteZYdhx85whUUi8Um1NOBaR5VahQOfptoUCVGn4B\nEqrOuBNEEN8clRYTgHkKHQqxpOUPD7ax65DoXJSo0Pg8kNJq9ERMfuTacbGQ\nV9Ay/iEXq448JE2jlx2ZCKZ0Cp7EeG+bqbHsr8K4MoUHoExccEDdmtpI3Jvl\nclmuq7ljxlc+hODEVuvU3WaEX1IKLNVPrrreoEaqIGH/Kg9x8m5YCy9+CLHw\nGCJe\r\n=DYKl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/qQ0fGQhmFjOgT6ObLJl9lyHmlt5R3Idg18N2u7tPdAiA/e+PJWUV3ZsMgt+pJeYqb+ywlrPoyKvgHtHyWQQLS2Q=="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1640106939.0_1640106941358_0.44870724261872463"},"_hasShrinkwrap":false},"2.0.0-beta.1":{"name":"@joist/control","version":"2.0.0-beta.1","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"c27fe5ebe9d0ea666e19a4877afe26abfc63abbd","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-beta.1","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (darwin)","dist":{"integrity":"sha512-LdmxObqPDYmLq17uBdgC9s6pa1rMvsLHoR5zyQElkXElJD9HCfya3BchGam//E3SUfU8RXyU4+1C1amqkZARlQ==","shasum":"c084a1c92dbced57ab4d117a759feb693dbf4c0b","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-beta.1.tgz","fileCount":18,"unpackedSize":94076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1IhSCRA9TVsSAnZWagAAg48P/2jMGXCzkDbPNAapYPGF\nRSUa39RkngIUKnAsbFf8Zn7Yd5zwgaRjR7SPnTvTZNt76NVTTK5ZoxHfrrMO\nzfNc2iow/1rn8svXDuOGTVuPRgJrOiak5t0pngj63ILFViIFODHhEW7ZaREe\nkYTFlVzoEQv8FzEMKk9tykMzJirxo6reKrn3g1w7ubup5H3fz80DXa9Ei/es\nxRpdEn2udNoU97cCYfu4Ulq0nuu54i5juC8c3wxi5W2lDyR7WTAtcvr0kYHS\nHrg0+g2x2WD0NmiHY19OeblK1dx3bQMuIg43plzjaY5M1fkERTdiRBc6RocV\n46mFZArVHMHZo+nLsly2JzTqCH0XveIXkwBQIlGqGi5LWo870MIwY7WK7DQ/\nSpsknp1AqRfRRGWNgq+3cRJcx2dqdANfIyCTVjURWZoJJNLcdQcjaeVR2CmQ\ngFrbY9c/Nd184ktg9l3RKn/3UresTNAPXnlVGTe7Y1KBjRzoU9LQYWfpxQDS\nVPeWBz98XQceuNrImBr6VZP5ydZ3Ij+KKbAsKcb6kGztoYBIpNp0+gFqbfFJ\nGv2Pq6yD18JYOIcomsn+B00ToH22rBCK5nEQy1+gtQqICuQCi7tSUyXshoVE\nw4RTQfRtF8X/eM1+RwO3J6rNo7IXdn6bTVNubvjuLuMB1ervsxKe6t08b3hK\nU4sy\r\n=LhPN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAGu7ruRaQALBg1xaiYfrAUav/Ss0rrJp6sonT3OD0cHAiEAl4I+hA+OnrI1QbHhAb3RtZ7mx/3QSypQO6pxAzBrtQE="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-beta.1_1641318482709_0.5808235480779911"},"_hasShrinkwrap":false},"2.0.0-canary.1641323527.0":{"name":"@joist/control","version":"2.0.0-canary.1641323527.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"e4b5205148e48a5322ad20d01c708a0871f4eecc","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1641323527.0","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (linux)","dist":{"integrity":"sha512-THMkXfda1SpdxnLQy7/Zr5KfG4oeOtKklg3/+vZXuH0osUbR0HcEV9lRKSbDa3AAUs0XXnNBOCSyqToL/8YfYw==","shasum":"5c8ebc6a2adde502d9bd1b04b75b013ff69e2973","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1641323527.0.tgz","fileCount":9,"unpackedSize":24759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1JwKCRA9TVsSAnZWagAAIBQQAIV4m5qPbsZUv5GcBmul\ncCXydqRbRyHLHUb+I0rSyA35gUEuk7PRXBxhYi/0DXzd5I3CvpvfMEesMLlS\nJK4f2JbGBvoPz0fD4eiq3rpMSlsYl0NLWwT9IjeZeKMWwiC3miSmcEDKkWt8\naRhoR0EBwASw95Eq//viYZwj2C5nWMuz4shaG++vjW6DdHsl/mlEiHgdaKM4\n+MibDWi7Ore5mMr5FOtmHFbxhShOXFRgadGu59l4wlCQEkuk7BQg3JiEIpl1\nBdmdYTXnmmRCwFb3OvpBaaHf+lXxgVHwNT7Rylxxsovm6Vs+7QoqQg9ZBQU6\nvs7isBp608oFD9SqWODdd8kGbbnFdgiQNirNJcoTN8GHdUFRP9XoPjc3gxOU\nPsDP3AzNK6EiDKeE/SAaviYoWpRo/l8wr84Y8Eap0cX5D377POBVpBFSsFee\nDFn14C+sItHL8JvbJD0C88QRhov1hDjvsS/3lE7oa/Bq50p7tp39Vdv+lkZL\nHlrrv51CC05SvczDvTZlt5RXM408XCf8l6jXilnE9cYfqEDZ3rV6qVfCJXL9\nrLkF7I7WPtjZQ6ec4PKiPschLRNLVc6vl0/5mJnmDJUCLBQlTVwglatp8T6a\n5KiFLpxoYgHPLPPb5M0RKRYb8DiVgQOAsNinsAsIxdr8IaO73PwhuBwlbz+t\nZc0f\r\n=aSI2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID6W+nn36QnvPta6uDrr/hw14JgNVSIzxWNSUOWLMqjeAiEA3qeyDQVk/ZcYQcgxPa8tjPw6AxMOjUHTAhAX64BNt1Y="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1641323527.0_1641323530256_0.04065975473305983"},"_hasShrinkwrap":false},"2.0.0-beta.2":{"name":"@joist/control","version":"2.0.0-beta.2","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"ef8348e17ec12f4e561647520e86b807b96f093d","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-beta.2","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (darwin)","dist":{"integrity":"sha512-+S1W0oH+/+cqvfBoeu0aKPPoyyT9/7sYGbHQPyllB5rhXdJ20vNWYLjKBvN6PpdDifbfGGnWFS/x2xcTfq4sAw==","shasum":"e7f2b399472ad07cb8290d8cf3ee74586c447b4b","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-beta.2.tgz","fileCount":18,"unpackedSize":94076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiD6xpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQnQ/+NeR61E+setrMLml91kQlVzbDqFJUdUuyCUO+6cwJ91bDrdX1\r\n0lTnKSD7To1be0hb0K5ps86ZZrpLNs2I0LK5IO92PgOjPh0IglmdQNMVVVCw\r\nfGeZ7StiSifb4utUHQt9qPIeEKfKZeDgXPS37YR7t1DElAApWMHEcOdC9wj3\r\nKaIWYpQ29XVnxltzHt8oCQMNlPZZCYNgQpV0h8bVPU9iv1lVrRR2tZWoY2y7\r\nDa/LKxcIzsPSJdtfkmXt68pzy6tBnUCr/477JK6K5Qj38jDgMXETsBWEYcJN\r\n7CbGkWqwgizhHUk01Sgeao+pTNDsVJNC4PcYLVb64g/6JRF078csx5ilw92N\r\ntZeADPMuYxnME5nWdbSjeGPhVj+ua1jHsQ3X2WFk81UnklUFP+lSdbEL17og\r\nSqVwqBJmKDsj+E+rz/yzouzkdV4k8UwDbOU74bcDvSV3NRgnnygsq8tS8pWk\r\nr5+1hM/gqRCJ2ZbnU7XTJUWufYjGvC82prh97VnLtoa7tmG1tQHwgZ7T/7QP\r\ndvGHc2KC3x8FELxe3FK7wdZeYTTygl5pYyXkqjXp+EMXVo8LmyPOP9/4m7vm\r\nCCPES0lED8/HDvXbva156KoxPG5g399IHqQUc0hjY3UgBr2XEydWyMQTa5T0\r\nskt5e5t+S7cUoBh3sgMw4yoBKV9j8fmpRuE=\r\n=P916\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBKuyEYLX7JV30iT8NixVR0jxoc+GKGjTPeiLp5V+zn6AiEAxidcLpdDjx6gw1Hm10xZoq7RyumC+lq5gz0vVOuEDo4="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-beta.2_1645194345498_0.5941476049660215"},"_hasShrinkwrap":false},"2.0.0-canary.1645194428.0":{"name":"@joist/control","version":"2.0.0-canary.1645194428.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"ef8348e17ec12f4e561647520e86b807b96f093d","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1645194428.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-Dz98QA2cTUoku1vD2RfC/Yx6wxHFJs9s+bXdQYHboyYt4H750HyLLGL8fmVAhJs7yMbdw+5uRCUcHmXFL0vRsg==","shasum":"2a21f3d80f2d8d03e5831358cd45382fe439bca5","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1645194428.0.tgz","fileCount":9,"unpackedSize":24759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiD6y+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoouhAAmHtxDLI0KY+GOUj+DRilzz/5DDkFZkNmctbkc+UpC/W9gEde\r\n+KNZYcjg/8eZO9WrSGsp8gMlkOIFpTyTPZ4gH+j2y2qjWPaEYm5ltpZzO6y1\r\ndpGG17D4XRoz4SoD4uE13fL2QfnPjLUuUjA65IKckFiluBH4GSW1rGEQVL85\r\na64oyPU7/9N4gQpZiRyqXKFdtVdX2PPUCU4koGAla3hPtdNOM4ecrVNeoJrr\r\n9QzsTo1qKtTtJuwzu6Z+UaYWQ2Z17xXi1ImSgVAQR1cSZAsFWGCH0JrAMC7Z\r\nvoW9Cz6N8GsJqgHbUPwzYpYdDc01mXEbVnPFRx+2VBIw/oZZkrN0Kz7oXOjh\r\nazzmyabCxNHXAXe6Cz6BsCjrS0NcQTcYJT5DCYRPSstm4TIjBI1GbH+PEGNF\r\n7zrhGFpzHPtjZFkeL0+IMI77puoQCRf1iOMsGGeejrxNmUKt7uL/JCz6bFEu\r\nncwrkPlxuBP65tEHOiFZyOiIiE2z/Lf5yqUNfMGBiQCu1vYExelxwiWQX7NF\r\nl3Shxl3C1qKOZvxvidxVuf8rznB+l7jFt2onzg4MEWGRtYBW7+fatGQRqHHP\r\nisX+QH+f9S0ZNfEAJGKV+IClhjB4eRLg8KtJYIZuzw2YR9gwarBYxlwIGPbs\r\nBpjGxsa0/1Td9KZfdqqzgMdP1Tn7/JJSK2I=\r\n=0UzF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIApoNx9MHkURTy4YKRhikFchAnqVOJopVbSb/E2az2M0AiAhwqJquWRLI01yIRUS+pLCg4Xlb23qllQjGgg3j9AzMw=="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1645194428.0_1645194430365_0.936184905119086"},"_hasShrinkwrap":false},"2.0.0-beta.3":{"name":"@joist/control","version":"2.0.0-beta.3","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"fdd5f3056615c930ea7ea4d9e790581cef8e76fc","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-beta.3","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (darwin)","dist":{"integrity":"sha512-xm0I8ta5Jg/SH7jCOaJbleGA6PPYoMFFFKFvetQ/cxNeJNZhVzF81SASZmyJCBjfBY+vJeqSZlus9nRJwStc5A==","shasum":"b3f928aaf93ad6c16ac1be971f348686712684c5","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-beta.3.tgz","fileCount":18,"unpackedSize":94076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGAqEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4yhAApCgXmj+dS+VAG8yJTB16wYm4SIv4VdUp4gH+vMDDMsSH8IvS\r\n/LMzYBfvWA8+6ugAXXpWFkicktcdyD5/Jc2kLlP6yQsgec1+EtoU1nbinDJv\r\n7l5kShFc+0mfYSBDWJrna9ZV30FRVVHmdf6t9Tet4fMcHI79WnxKWREtnh8L\r\no767+9mIprdIzLjwkNADxGgzrXZv31hS1n2LyxeEpuS/8a3icTLO/XZiViRe\r\nXG6jAK7vKec/20z8ZJsnWqfTx/i+T5mMuc+VfrT9TezaRXFRsoyyzfrUWbi5\r\nrhDN2WTtPPJ4oAN3bFKvT7w3Y0QUHR8spPbeArqYymZntWaWyeX2g6ZyHkjT\r\ndof6SfOiLhFSWZwnfts5MkMRse617iQzOSr33pwJifX+7oUV08UAiBNm54B2\r\nUsigqiOkKUB1tGzTJBpkZhbuQokHSXlPpVrbp1IdG0wE1IB3Z7P5XpdpoNDS\r\nTyHaF3QL+l4higcTaAOfxmirt3rrsNnVEZ8fOWwiDSceB/0Sr1aUn2fpYHJ0\r\nT0mfVm6oeF4wp/Y/qTofO4lQ4b+Vu7Z8Rjm/hvOpoUPvLZjlQgLsijoKC5EG\r\n28V1KVk6SLObIMkiQtjOgHbXSm5AhFwdUJcjteIlidJoOObh/QIuhN6adMQ8\r\nydN9dWGCSCE8ckoSQfhwh/HxLPnCb7ApZoY=\r\n=4D6t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICl5BImJLqrHci+pT1dTGo47+xUge6j+IEg/f/ar2ekPAiEAuouiPrlfvK6n/pp28b97WM9HsAUnloj9sGBbm8SpGLI="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-beta.3_1645742724650_0.03569253919216786"},"_hasShrinkwrap":false},"2.0.0-canary.1645742802.0":{"name":"@joist/control","version":"2.0.0-canary.1645742802.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"051e933e7a01512b21a11916bd6d2a598f9e9338","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1645742802.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-yF5+5gQodJhZE8XMbdRAAzX095hvjcEmJGsPphoRZJykUNOZQsRq69vJUqlZxAhxqVHRFru6EGfQEQPQLcXSeA==","shasum":"b98e803629be44c8e00ce404b4901c88c3353658","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1645742802.0.tgz","fileCount":9,"unpackedSize":24759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGArVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZcA//SSGWLTFu6/BGPJsG1A73RVhA3NIsyZXYewjI8S1ajydsd/QD\r\nrTOtuxgDq/a3tOUQMzBohdWqQDldrhN3vhvD6xt2A3Oa7pi22Fz3H8qf/wat\r\nTh7y6n16lsEiHEaq7gvIeToyn58zJfNXckmj6aoqREZJ1cTb4SSkDXesNlcS\r\nDkUjYWzyUK0wfejgmI+Lk2ilmUxD2M9qtdHhVANmIFzWVOCR2uw+2QnG8Wqj\r\nUxrMb+JqAIKaYY3Xx68JLDCJlbgTlSGN5h/84pMMerQtSm511oT3jZawnZoS\r\nhPTB4Cw2iI/JOhIb5by6fKm7fZyuTlF/W9C3z0m1BAWwmWgUyv9ToRlNB47i\r\nrkwJZzhjlgCgTLrHxZh59rgU6G+KH3yHJQ8waP+QfYiWTrXpQwGai3nyw8kV\r\nfzJLVIK3nIt8ovNffaY2kIZi7xJGyMCR7Ws24YTcAHLHYu0tdtwcZspn6NaL\r\nM0EA7XyZCN9koOOhtLKQwNZkM1xYW69Hh4dadL0zq3kULAwMFGYb35cOxGGo\r\nW4dNySD4liRJBZAZg+fyIYhuZlCJRCu4Kpmp9EwYo7VXpGE0Trwd3he70NKB\r\n68Ym0Chaz4to+KEaW+oCbOaJ4661RAD0fgsWLgqtZj8QNRr6uqu5076rEVFa\r\njQFZL4LuqIYFFOdLygC9LlqQz1y1Scaz5wk=\r\n=YQU1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCl48BQZlCh0gVIBnmiK3e9TqXad+BkVZGm/bkCyAmSIAIhAKSJjNrLCZw2uWcwB5f0LjtUME++652wxrPyBm/oxwgW"}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1645742802.0_1645742805200_0.3634966308465526"},"_hasShrinkwrap":false},"2.0.0-canary.1645742824.0":{"name":"@joist/control","version":"2.0.0-canary.1645742824.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"fdd5f3056615c930ea7ea4d9e790581cef8e76fc","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1645742824.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-FcsDs4Ni9olfpa5q6CdaS8QXs8Q5Og6dyO7qxYUrhy57tsDd0i47H6iMnBd1Ex1UjsJJYYzJtyR+gfkzrk3XHA==","shasum":"22392ac2e35bd62b105ff30ce3c24ceeffd241db","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1645742824.0.tgz","fileCount":9,"unpackedSize":24759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGArrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIHA/+OGWDD4RGbilkVhmo0pfq9dh+LemmsvJIweCLDoGX/27t5ZpA\r\nAW08OsvHmZGgRBRY2oNy5yRdZ10io4vfpbvsI7kGedDcfrTcsr+wDwh7s5gD\r\nKJYS83HXA6xtRP3dOz12OZT4n8pEnp1D5qI03EaXgeRHuuZDtMc9YwdGxHH2\r\njFNTEpCMRXU71XxWjMMgMO2JBZjyLay+jsnlo8ZBK4vICBDcdeRpP5nTy9CW\r\ngbC3VnMk7QwDBjd5bpSpscy7Lz4+q7d4G6E77kvg1EFhDiMAeAirUWJsFtjc\r\nNgH+sVf+kjnqHnOVnXBQctrz7DL+9K6uwO+9VJFn5YmELEPRdHcrLwQ+HhVS\r\nFG0xEzSombQFYe5W25AXML5W+Aq8WolPoDfjsdAFiOagswtbtTQaYk+LI8FZ\r\nLoYGlplW6Jl3O0J8TxcXNsNZPLpH6qj3jfqCoHo2RUypa0ZlttAWC4mxHWrW\r\nIl6V1HuhohA2w0IUYaWwFHtb4ZbZQQ5YDOFq5DFM4TLQ8MRDI9qiQaKGUXrS\r\nf9Xgi7MB+iZrLfLDCvrG3YBvkt3YkqCI+kPraOOl2G7BnGXV+jye3xu4z3uC\r\nZlYHxso1hVfVmtYQprtctzO5o9IxxN2h7zy5ws7yqeTXt+uzLNbvHXZgln5x\r\n0sW2ALBiPPQGF9+LKGbc74gB700oLOOtPG4=\r\n=F5Cj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOBZr55A6OdvXJksOvDW/vyPxfFHak2YVgaj/4OQWT6wIgKdDUeh0asYc6ICwAfz5Gta8S0CqKJhioK4SvrksI/LI="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1645742824.0_1645742827066_0.497970186896868"},"_hasShrinkwrap":false},"2.0.0-canary.1645755239.0":{"name":"@joist/control","version":"2.0.0-canary.1645755239.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"4d96527b191d9a312e144c5b53c40f9cde9e84ea","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1645755239.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-CAZoIpTbwT5b5v6Uovs+gftLyo5OHm67Z+7OI7N2vxvtizBHB9keqcfJ6+jXFoca7qV87wzDOG3s7DLhQZqhmQ==","shasum":"f966538a90443fa3d6c73045f522107e35b3896e","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1645755239.0.tgz","fileCount":9,"unpackedSize":24759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGDtpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQcRAAiZLa3PmKLdVgVZNLqafmeSb/3kRcb1/9inhxXSJhID9Kt1mY\r\n3mRMZjsrOB+KMklwDyRuqVCrpfstCV2eRRVo/zr4SohVJFx1EiZYIg6Fcn9n\r\nopc3pjF8oFXnZ45zOVvhPiyEsovqdaK8ZnjVMleaPqdNvDy4EftNyijFwEaa\r\n6gvZHl6H3fqJpxTn2VLVD9gihwafL+sI30MMgRI/53KGLova6CQcVJ//m9Nz\r\n2Ev2+QlLbbeea3pqTkpCZuR2mLV3MMWDldz1sI8TNF83drITzD+FJkXdYUOa\r\nXwqK8bVvsSNmx31Yvuze1B/L94rAJQrTdRKS/ifi79EVXLvVsiigLBPqqozk\r\n4+hitYmeMruChGlawGzDkfeyMIze4gnVdOxVmlypGoxmz1Kc8ByXhQBibdL7\r\nbPR7tJIShO0t8TptDoy4rojduL3g3OmjGMYVd5kPQnXD/7iOhhuiQujhox0c\r\ncQxBCV00g8cOseT6N3wLsYWQeloV40/qfUJdQ0/jPROqTeUnaobfvcXqnJtk\r\nmhgWqZvm3/ikvZ2UlmQzx6D22S1mW6IoIkuuQF6xETayUI0TAalZaXlVQ+pr\r\nSNYB6BPeaznwFYiAZ9f9gms6+S5Zl9uyVS23ygCqpNxUuT1lYz7Re68xh9MG\r\n/ywPQMvUWWXVKqmSsbO7pNgt0qXgtTyQi7I=\r\n=hNgS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFUsQ75mU7/Daq8DKv0nJQ6hzz3zyELDGbuJNgHw2eJAIhALqtvpKyJtdni6m3HxziuFwznfLwh/pAwHdeVJ62p+tC"}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1645755239.0_1645755241618_0.4360193990461121"},"_hasShrinkwrap":false},"2.0.0-beta.4":{"name":"@joist/control","version":"2.0.0-beta.4","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"a8042be730c9a38808a12e20e8d0b41f1085f479","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-beta.4","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (darwin)","dist":{"integrity":"sha512-+pOtBCCaY78yjbtedk0ugYJTl4qxwe0SDu561oDRzhmTULYg/nTpOxELk+VVBnHhJ7DH4XNKJPYla1TEh9Y6/A==","shasum":"bbbce5ac16efe465fa654b3e0f70340356e7cb39","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-beta.4.tgz","fileCount":7,"unpackedSize":22996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiH5MFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8HQ/9G+cLWPCFHginHpd752IjotCp5U/BpBjhrRlNi858oXmor3Ih\r\nCwS5m5nQKm9uHv8lIXjxfV12uXhJEeew0lBhlanI52iNQWo7S/K0Y5jj4FFB\r\n2/B5bYx+49acu/klU/Hkf1++g4HucYgnR9j2bcoKFBrPxC/jG5FxzdayZjXX\r\n/T1qOyhFB3UkYyVNbiL1i5NwKUIZnFS1w/tmy3WG/R4MI0IMpgJV4KSxRedn\r\nHswvB0/StlgaoIvOKERQSUUTH2ssq3Pq6K6Me+zQCnTC6YESM6PWUGOeF86B\r\nCx41n+VmYUGIrEMHzkhiIVw2DF87hK8dChulVcmo1ic33UdGjIni70TSxnLs\r\nixIx1KM4fJ7XrOaPa6Yvfa8YA66r5HA/enq5l6X8DlwfzbeclUAfQshBTaq5\r\n7cGkzd9zfqwpNc7T8ZrpYib0SC/THn4RedayuRLjCs83UsCL994D8CGJfdR2\r\n4LKpo0TqK4xjSaWR6l1AW9yUCw+mdD3es7AoU/0G3R91SSYfnOxnpzWQnv8H\r\ngNK4ZfiMyYkxAFR6qrwumO1T8G86ITV3NjViWgNUf5xnG0adHL9QZBN9UAKP\r\nzxJ4bqmReh0IBH+Usiu26d0GWKWjHH353a6Vhe2DrAZvmYti53UOuaYkqjie\r\npPm/oiG9yVF5E34AZD9qjCA3uqwgj4x4SoM=\r\n=WaSz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQeBSXnS7PAuF24griLXLFkhnsSLYwMlKGdI2mLQg6MQIgKpS7Z6qTE4PZ6M9H2bWO5YXDZ0AugvL+FZgS74gFaNk="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-beta.4_1646236421459_0.008210561091381408"},"_hasShrinkwrap":false},"2.0.0-canary.1646236491.0":{"name":"@joist/control","version":"2.0.0-canary.1646236491.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"cbab2f0dfd08013aec02728b3b84493ae0aee0ca","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1646236491.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-F9QKuLJgfXx0kSVgktAGJd9jyHuS6eIXKMY1gUahWVQ94RVeykz/A/ocqo3QbmOhF4pt8mDlLaFKdYwuVMgV6g==","shasum":"1830a0769d6a922f64951b10c4ae32b0be3c6263","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1646236491.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiH5NOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSSg//WZUbZTyycRZ7sSMqdUnbxv1dukvJMiH7TMuUBJRjnv1bibKB\r\nSg80lclthYVJxODp2wxz/Mxw59sFfQhS+CuOhWrz/bf3VJjrQGHDVPLko3g1\r\n2z7X357IS7gmayOt+DK4GHvhUGhg4yXHAiESoBRqhPEWv8SRfQdeB3Jt/vzu\r\ngcK50fZVg9rI/UlIn6AkP8xTeYsEXt9u21bU9BW19Txh+X6ipvvqt46pdnpi\r\nyIHfM1xTUTyYr4kiJUTQR8Nj339Eax0EHvqYtPSBjyQQ/hblFixfm/wJsNRe\r\nKb03EK/Y/tXmm1LaXBmqf9LpfCO7d0iQbBOithAgwwCslVV1+qMupK7LbsrP\r\nfv26WB2a4+aCqMP1noZejL+Q0T/RaOoSwwXOcU/BtgxZbAl4nzdFe+KGEMZA\r\nWSv1zM0mQux/WzM0uhLBQBOyKVTrhHaEkSlJgRJOVle+zTp0Usn/TSJcD1FB\r\nG9z7n7IhmM21vcvH6GQaFg4UoQlvDDFSynK91EBF49yb/WnSWiyecNhxO2li\r\nZD+irv8H2kXSNXMAtuxd6iKzOnlPPzqRJGgHCu2rzgPxdJL0Jxa5JJ/eYBw3\r\nMh0nSjwLOR34UurT573pW2+3LF5Qm4uo8pt2+v74tmx1L7z//4q53K/FaoSE\r\nfvQDwoXqENIitV4/aUMiwMgeYWOp6sWpE8k=\r\n=ZkdW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4UtP0N5Lew8TguuwiwglvrdMkCWzHFFst+/oFvn0OCAiABuDJMhgkI7yzZ7UNsF8M5e27oQqA8fuwPSDOFb2ztRg=="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1646236491.0_1646236494297_0.3126423121639079"},"_hasShrinkwrap":false},"2.0.0-canary.1646236574.0":{"name":"@joist/control","version":"2.0.0-canary.1646236574.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"a8042be730c9a38808a12e20e8d0b41f1085f479","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1646236574.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-mOjSfNDZxmuMTGIFIyOmrPhjq4LysmXGy/H9Wasjd/4APLE36YXI3ZKlQAqrlR76MK8F19JDu8mNfRV8YBCUFA==","shasum":"61ffec12e84ee3d8ce9f2f06c18d2346ab566c63","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1646236574.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiH5OiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEfw/6A7zDnkJuTGDmXPHN5NX+87G++XoxtMiCjmQhg5dpY14ZIliS\r\nBz2fq5KNQFhPVaM7jL2H4pmj7JrXxnnJMVO/EkTkm+F/h1CGEvTRn9uO3322\r\nlPOfqjT6w5jEEfDPHgmOyKyurCuMXtYZxb18nK/0PNhlLv208KO6PHt3OJZa\r\nj/lVuK+o+ipelVqwHkFUXBSXzH4rAnwi+CCgwMBWOROOrGJvQS9l/9DmDxHp\r\nOsZl5oi/c/3IqZVLki6HwRSdE/DOWFCSYmEWtggTr44Yrdy3dfpC6E5Rab6A\r\nx4visjk413ZFa9fSalXidP4vOcCEDLPuYR54ZCq8SCRJYfYEjAjIzwQ23/06\r\nqXsj5yA5XighOvYdfpqAtpxW0hjVskvjfpxKbVmnKGP27+UCCtrmFUjJfe5s\r\nx361lepNNFDPZ5EJV0k6qp+VYW4FasgelCCz4TgY6koixT3cAF6sIu5nwZF0\r\neji8F1xezLtLxZM9uIQGTiNxM1igkI7JsrRioB3e6uDAWtHa6Ga7uZk0P7XI\r\nkORfk/CTAZQ62SFUYCLbCzw7eE2iXfaM4uQomikVLIGMby7O4AtLbTKP07ZD\r\nlYfyAcfiAfjoJgaHiVr2hUi8Z9RomZae/7UtChZBFS+wTMMbO9O2kFzDZSC0\r\n4d8u8K532TZ7RJXkSkM52JPVv3I6v7k9DmM=\r\n=SzyT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaH2tmEfKDlEohFRwgZ3WqpInn382mDxroHOcvdfURogIhALvSXAcN8crewPbFia1aFqZjDiq41uKjhPEY7pwBhGRp"}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1646236574.0_1646236577680_0.3858189254721702"},"_hasShrinkwrap":false},"2.0.0-canary.1646275816.0":{"name":"@joist/control","version":"2.0.0-canary.1646275816.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"169c964490c94d2cc8d19029f250f52a10466be6","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1646275816.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-xHy2CD8ERAVMJCaZNGhvxv+X8muFIa2jMn059XldvePaurwt1KD9MIm58iTTPbQF+JaYuBRe+A+DW9oVyzeEjw==","shasum":"7ad8e80b87056cdfa3f5e0a11dab636b83953fda","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1646275816.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiICzrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+vQ/9GKNEPCcCcHAl3LFxgHVPBcNEL34UtiobbUkW4nJyNEIzo/uW\r\nm1ksy8ZJRgXevJjql5I/Se0gUywdv/qclzeoZF2QHFfLd9S8GycOJQoJb/f9\r\n1yZiSof0bYkbhBX3L2UhjyjV4HCmGZVi4loteTOL2yWqwqx4UEkK6U8AQ9HH\r\nsDjibMfNNc71/jOG3fG/2xGZBQvFGejq2wGT3J3mb31ka2HIPbsA/iC4boMX\r\nvw/wIR77Dr4Pd/+U29hcuP3D7byEHaIb+vbUQJi/PPe3oM+FUZ90l5qFYE0Y\r\nO3uTbhFogSxlH4Z0zdKrYgjiVwh2ixzyB8v4NZuf5dK5eVEUVbZaLGcoetoO\r\ntX5mEqKWE67IdjEg0SOCpBtIuzEB8FI0eUCpGhZzm1PTiU0n/4N9+LbZODze\r\nbQM7GS7TSwjZY/D4ZHZCIEJ2uIil0uGskrC7cHDU6qa3ckbaJ0rJNkbKHvxp\r\nRCYdbE7LEYJPthUIn1+BNePQGXhQFpj457eyKHxjjYSUFyZuym4kLcrnHmbH\r\n+gLetQFN+OyYuMprqt5gzRllHYgWcNkLbnIg2GaQCalYLdqM50UH+3Ta1DuU\r\nksVP04CgcJ7r+Xg0mBQ9HsymDfqQpuny4DRA3S4kolaaouJ+m2fk154lmc+M\r\nGIYAgBZQjodmjuhSpIO+y6nzBD4wO7/FfD0=\r\n=d8D9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICP/ceWKtunSmKb/SjY60TKJ2K+AQECm93vQ4FK+LWCvAiEAgou8pcCKqx2RP0+rrzJKTXcJxK/OcvL91hDZEa3xe+Y="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1646275816.0_1646275819342_0.08384124916049562"},"_hasShrinkwrap":false},"2.0.0-canary.1646857025.0":{"name":"@joist/control","version":"2.0.0-canary.1646857025.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"3790e1e8d5a764e95c014c19309cc9dc6beea949","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1646857025.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-bALbeS39OdLob8UYF9m2TOTXW0vEZ254xiSsxLYMsRRzTtnf6dPmMlAqVjDEj3r/cWPUR6ckyiSlMAP+XX0Ihg==","shasum":"61ed98b97fd4e3846f7db9ef15e481cd91feb079","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1646857025.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKQtEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmor+Q/8CFk2C9rNW8uMSNal6i4bBX/CA0wX5yaJGwrROS/Kis/K2+3E\r\nW0QzusSIKb2B7jC9lwXgRKOYkihdlnZXCocGymMbNKw0Q9wEJemd4FbPS8Ec\r\n4CoeavkREfD2kwf75geSvdp+2fL8HWInAD1902zrRvRUnoqsDCGnBs9oB3V9\r\nGI7Pf+wHCBbp1z2NeHmsS+9b2tvOqqyBgmd6Utmq9MiVNzZzFyi9WyGi3EVK\r\nQIaGOlzqqmteQnqRKVdvQVXxiUgE7dYxkmQltAQJKARJtESn841d+hQ9+zH1\r\n/jIBUJJyz16ZSVQ6DuImj1JID9Ao5nQHDhf6jj+cVrYyGCzrk4lLhdvYulhQ\r\nqXxfKIJcI4HV/msTFBJwEY2vM0bRPn9tRCDabXXFVVNDF+Upxa7ORMFY4K26\r\nU8dG0fDLDjsQFSMrHXpAOQoMZm7CxCYSW6JJshsUXyzWy/TMPJ/Ct6nw7eeS\r\nCPOrx4KoCyb0yY/Le7gTPmTvqto1DNKl90/miV8Z/1JTA7BMaB1aMrkV/ta3\r\nCnS1ZRAp6rjBI/738fUgDSBVwKjMyQiT7J9VmXkt9OsdJVl0GNkdd3W3Nk0i\r\nVYA2CTQtJNS3miMFVOUnDkvsaVNfVXBpj2I1jjtrGafR9FQKgsgv6kKYBstY\r\ndka4ETq3U6ppUaV5MCYl4uann0TwXcdR1tk=\r\n=zRKL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBzovDK1XFiYydPxP/PXSSN8rD6s+B0V15+tizOweZe7AiEArDdFFD0rEJ8EWCVzFjQJ06WcTG831NUhtH48ibXqsGk="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1646857025.0_1646857028141_0.29096467193092335"},"_hasShrinkwrap":false},"2.0.0-canary.1647273022.0":{"name":"@joist/control","version":"2.0.0-canary.1647273022.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"c4587b781e2f1bd35dcbe462a32c8ea2116f8d32","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1647273022.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-G0zXZeCJ4IzLZjlH54Ax3bDm77WLMd+DgvvA+6pjcE7G0QcbyohpUbfd+nryQtyEp59OhJnXlYoPxDrS5sGC8A==","shasum":"c7912c064fbf7fa328045cd6eb3a88a2e3a4888d","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1647273022.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL2RBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjJBAAhOu5u0JeRkzZjDUqvAITnns40KgySct1K7vX8XZqWrEJOZjN\r\n+XDEimoQeH3+eXoepMqV3F47NFiQ7s7FBTGAgyXPuVtupauXQSfshA9VUM02\r\n/neUgN8gPARwG7Qtj5i8Dy7IXDp8OladSMAmkW2mWqvv7ncNNQmTmd+rbYXs\r\natLU2WSCSIB+lf7XAYYkQEaUXVs3MlnSsVu8q3L29WOgtMBMdTn5h7PoxG13\r\nu9UC1ZeqeX3LDazTAyoHq+tdlejyxPFUW4NtOPTt8vERr8vYPtFyUmRxGBw8\r\ncyUxq/ECTM3K9J7dyrXpxn6XwkUgNk7qtO1BX/4+Td1mvjwp9ZM8lc6k75YQ\r\nRsA4XbINfznoEC1a44H+SMw1bF5egtne/U8HcuGAwtqQCqIC/fKFOiYEkWHP\r\nch0Sz6FBnNLLUMOsJGr096RrR5sXq+WBzSO9TUBWiaRG7Nhkv+JiiSxAKo19\r\nDBibtzTlxkXo74OJcQwnatvbnQUVPixTjlDXE15+qRSwFVqug60i3jqbk8Gq\r\nEi/7ZbGVkNmtiWk+UTmrJlNzmMd7tdK55tALKDm/R2+1iqw0obxPlGTJXGz/\r\nha2jIG6ywPMsRsguJxwhJ//5iTOii07cvFykckeiSNr8P7jBAdzB4ajbTlLS\r\nnpxa7i6ZbF4Rkk4Doqru9PONsAKaWfsEmOw=\r\n=UkDw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGG690yPRNxlC2MIHrjhQr1XbozBwUhUSi8SUeLZIrdAAiEA7bkoBdvd7xivh6G0Iu6JCuxdid1uK/d/OmC2CmTKTi0="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1647273022.0_1647273025302_0.9595667925458968"},"_hasShrinkwrap":false},"2.0.0-canary.1647274401.0":{"name":"@joist/control","version":"2.0.0-canary.1647274401.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"a662fb6ba01b0d9e7a9e93380c0918b9e5ee7415","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1647274401.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-XW/41QPQcmVorl/Q9070G8XZTxKkjOiDtRm1v5h8+vXCBGERRDsXJJxh4pXTZmZtm6Inzyh8yhYMtmcLbN1hWA==","shasum":"ac2d982c1fb4dcf95af0d3116c34bf780269f658","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1647274401.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL2mkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4eg/+N7wAPHZco7OmN7nlZ+CrdAvfjWTzVDxK8tMbhDbuIOLrWJn0\r\nPcGv+bosjy29n0f69BsaVakFD2ZP37jkFmUzdyhFqUtstgj/hXMDJQTvkY3I\r\nP+5nYhNM3/sGhlgh8k46qYosCcHX7GiF2DfkOsb3nMQW/yVSLuYzxQiW68ku\r\nZWET0tCirqqWD7PERHFRbjYudJ/OqhPhLN/Fm0Y5qEbVXbI2jFpGaYyL8gUo\r\nKKD6jZsw7pwPqIxZEwCiie8bwTFxkNK5y1zgP17WOWIFiOzEOOhLWi9RUHFS\r\nacUmxK3GKNkcImgWwdM8Oe2x5YzeOGAvHkdpDUhLkKNCTsn8isUZyOX6APRR\r\n9GBFzUDH1eZqSenuRBolK7vuDxtFKznUlV1udiZ5Gs40aLDxNnTejFG97Geh\r\nuEdLRc3WG+H7eW0aJICrHqzHrAMnxVhL7S8fjrTrcg7oya190uqDa8V9hLcl\r\nUqJWhM3yrt4kZubOFp+wwSoTxKu+scoMc/PwdBLqTd2NbNMM4HXOPKlqb2vK\r\nLjh8W2xou+hbpX7RSe4zyFN8bOZTsS/OeX4IZNzucZNpfdfUBXUns1ZrFP45\r\nP1mWG6Ywkig0V8SygmBNEPoVntr/vOQnvsIHdMnPfaWO94++YK4wdGJ391uI\r\nMt9o0TH7gjIycK/5BHRoLfmbQvdrKSXv2Do=\r\n=sIcP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGzfC7dRyWdEsSyb85cTLDGAR76EQiOehtMDnNgSfNNNAiEAi9JAuM2lIY0EBDs/AMasaR1gYCoXtUBDnh7//WQAsf8="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1647274401.0_1647274404346_0.33964891641252826"},"_hasShrinkwrap":false},"2.0.0-canary.1647529339.0":{"name":"@joist/control","version":"2.0.0-canary.1647529339.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"09144c352fc801f5fb37b9d23eef6c1aeb93fd26","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1647529339.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-i+EAJR1uaiqWLrMA9lCZErb+FJTSQXaDgeBhUiu/qXAl71KMVGVTZZWWpGFDq6xY75f1o7gMWXZ2HJA8XVxy7w==","shasum":"40596c9ffaf9860ec3c52f782c866b1eac04277e","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1647529339.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiM019ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpE1g//d6TPXNLfNFOgufUBBhxGI/5hRUDo3MkX4MerNRGnfeS6YT8A\r\nzkveNLBbQbFt6Uy8Hm2rZAEGNISBLhxA06fhtIlzt2bwkiSQcBEG8n8arclJ\r\nphsrUfw4rBEG441yAJIHQ81kbpAVbxxZsnOsrvbqokYzVct7JDN4An5sE1V8\r\nm9CGbG6rKbTBrAPhAhfWuR9VLD7+V7HS74yPKd7njd6nF4ANrGVv4ZEWkbXy\r\nVSNeOmDQQtY1/HRw6lvFVniwzjzFuluDl6MIy+sOPvE+MfvbRA1xEa++F9t9\r\nNEvVsnMsGCY10b2q+sQRm114H628vnKRrx7nmtqUuY3zOOOpr0oxHRipJ5Tq\r\n/forsZSiYHyCVB/P6vBRrN5pt2JweZD0vTFo7uYxUjbJUgEhgtfMlljXQXnH\r\nGi1pxyn5t2WC/Fpiyqt9kQ7M2BS+lNWudgrshOwGiMOJD/t70oqHYaXWj6wf\r\n4cFNg5d9shJv/RP44xkKZPviywVpP6Q28uKoF8FgeM8jkPZ942RYOX9IJQsX\r\nC2vCGaWr7Mz2llNjOVh7xyNQ9jCtqyszMzC+84FGsoCxbUo3pOqjDzIJAqZD\r\nu0K1cHCD4Wmf5iT+bYS//SC2FFCfMlgM4ONYOMC0/7HIURtRu25HDTPdEdfL\r\n+t/DIE4eDs2vgY2h0isYSgqlcOIEFzByI6Q=\r\n=CxV9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG1Ry7sHQGBDTYD4SC4GPwSSbrQfx60LfZ4Lm1doJgViAiEAqQVYrxL81FIP/JoqTRjEQ5s1KlsoY5G/ncDa9SOQDto="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1647529339.0_1647529341623_0.474586272576045"},"_hasShrinkwrap":false},"2.0.0-canary.1647622000.0":{"name":"@joist/control","version":"2.0.0-canary.1647622000.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"6976ac4873d1fc04e244ec04ab0ea53c25d8a1a0","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1647622000.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-l+fc1wLytQobZCjR3nwObqtxkpt2ts72ZVykP/ITEkF76ZBnVKlhpJljSLrNCPDZFTUZarN6SZ2Z3Ah/6v/LgQ==","shasum":"1301686e29e352e29a62c386b54c1ebb3f01891c","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1647622000.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNLdyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8xg//VqTFkLaD6FJwj6uWtzz8bxcel9o87UoQMMIWk0HYWB4lWFVi\r\nlhd+2MOXeks4x5ucF8+6S3BzIl6bgUdY5vK0jKMHVsAHK5sAcgehF7tSd3wE\r\n/d/mtMLmosJ31QcOctZj7hFUj+e8bT8WG7byhBRSfDEfL55L3fSIZLmghY0H\r\n41YnlYn9UmQIox1ZEr7sN7gHLsr7uyWBqkksROBrnYpxy78Qu7ru7PdOm2j4\r\nKEJCD8ngTDnY8/mHOpa5CO3uijwzHaGndwWU4IP2O0jqAwVJVz53VlMLa9bM\r\nHY7MTmtycaiwB3ptYb5hxU0dzUNiKufyt+sMNaabygWy+R7EJVVR53mV6eI/\r\nehWKmnlkjMikN6vMz9IWNIbmH4fphzEB3m9SHTOeNoMcDxlWJ98X2JD9Dh1M\r\nZB8ExoyPYTo7Kx7YG2a85EPit135fcZTwIsxmkfNOVTEbBj5Xje/Jj1oglIG\r\nGaP5txqnQ1Ye/3Oq9SFmFpoppSL6eQBPwxQppwjktJF37VSULgEgB/aUvwr2\r\n5ZhDHmDgdukaMyAk11QV/ZnIysnzUmApZ0lhLULa14CLUS7VInCPc5/psoOq\r\nymmMdYE0H1jM7+KZniJkiwt8VmQiGwMPp+JPii5ikM7eEIIQjgphiXvCYW2z\r\n502cnEWqrdnMDskISWS+IOhuaYHbNKWjrew=\r\n=yDYB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCraTP0pdvLznStZCJVgJcpUQMXAyasjtXQIYeKfCCPVgIgK84pNRNu/gPC4AjRxO1v84UsHN4wY10RnZuTGnWGflM="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1647622000.0_1647622002446_0.7316398036408414"},"_hasShrinkwrap":false},"2.0.0-canary.1647641401.0":{"name":"@joist/control","version":"2.0.0-canary.1647641401.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"e51251b871cfe88df8423c89f917c50bc415d429","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1647641401.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-HU7jYH6r3tLOC6mzzoK4YHZkNuBzgWJG8xmBsjrgH8USDtXf8YFqt37PpOmlk0IYpBkvyIBKgW3pqSDjh9dnuw==","shasum":"a4d289eb0aaa61cbc27c6464d60d5ef48a72b7ac","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1647641401.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNQM8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsGw/+LAncRYzAu9cVX/vEz0PIc8XyBoJMiJ1sIq73Blvt7/FJF85m\r\nx/e/SaKyaAq3x7DnwqC+XLU8oDCVg4wgGUqjexHHDkggYkd8iYt2+T5jOMnB\r\nAzBZ4sldaOP4xDsWd9WZoMFkOHDBME3dK9+F0RtOQ6V4yT3H3Tp/oaMaX9TM\r\nGTXLdK8a31ykOiLp8Rh0//8sgXBZVG/JKveuWzqKMgzGVk43t20gT/HiuKKP\r\n/xdU14nMvOgFL2E1QiYLM7pswa4lRdXNMjSvAS3hNmbk4xROXw/X/ltG4Idx\r\nLoV/zuVZxe2NrkQOq8ZaIsBcEBBDmB5B7Lt0gpjZqDrN3LXN0sj4Cnnt/udx\r\nF8FLhOzGywWl47yUNFnLeeL/AU6BwjaKjmP46gciabb23Di0oL6pB6NA267o\r\n2pOBnYFgJ26jWe35n3CIt8vr1TKTxAHhSWl0fxlHTpu7F8ulKrXKUs90kpgT\r\nBAEodDDjNGnxIJ9JfMxR21A8KimNnUN+86WLExGZp93DPAAjm7aQay09tKh+\r\nGDoDfl2fzOh0dJGVzFB4KMfJXJXOj2M49UlgZEto6rK1GHTh8tFxxddWaGqX\r\nFfgdeHqqtzF6l8Qrvt/xw4TttgrxxkzE5vS4sknMSzYImjy56SZAaZaIgNIG\r\n1HTSJ9vy6Y5hHBsz++CAg0aRIuFrdy8uP9I=\r\n=Xe4X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHSao8JuaTRUNXaApMcFVF+cACZCDj3GAkx7MBFJVALmAiEA0dIwexK5mXp/iDG6x2X8bo5TeqvnQ9ULM3EXo9TStsk="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1647641401.0_1647641404410_0.02439701925049076"},"_hasShrinkwrap":false},"2.0.0-canary.1647706696.0":{"name":"@joist/control","version":"2.0.0-canary.1647706696.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"4a335ad2bb66fc84f70885ecf3c9b58138c5e131","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1647706696.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-7wbaC9/Vp+KC4BVpb0t4joy4ihf8QWVo/vVqN0FuKBAVD8O/CF6qVXX9yOaUiDtzwrwWIbkQ9WXGcap/OaOSIQ==","shasum":"fdaf2be05c1e27a44c5999b4cbbb5f15f06c662a","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1647706696.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNgJKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDNQ//SCQyhESSdvBs/Jp9TrJOaMUTghK8Zhqv1RanfWqROFlByfaW\r\nT0ZsrSPfZ90kQ15M28gcAd7ywhMCdS3jkIHuvGrive7D3uBCd8D/ICFJyLDD\r\nCjkd6gc/WGg/nM9Th7dlpY7/LqXwtgWVsgePSWtkFwaRt8K6beNP0UW6DkcX\r\neukV6DK8bi+U6UX3yEvPD6hGQBI9q93+rvVIWCg1j9sHztcdJQCWkb8m0NLw\r\nYfGjdDx0/RwhIYUBwkSt8YgZ1k/ZoaZpGGqHCVgJNP+akKxyo4jUvbZaD3To\r\ncuW8VhTw4Yau/sNnyJy54aWtAjmtVCHaTFOA7H54W+7/hoY0MvWKaf++98zw\r\nLQUIjJrAAP5XMUvEHQBoIXJgZiw/J8NceSXU9Nu63ABT9t0fgsgIwV3fc+c4\r\n9dcCY4IALJUl8qUNktzsJW8EzzqmjyGDmIxeToFunta8iO8bQCEaX2aWMR58\r\nDrlHeBclkgqfTxkiQ1DmLdsn9emO/M/EGi44QBhZsvCUyGJ5waWdTuZatj6W\r\nkI6ZtlkUWFyvKgbco0fuST9kB5+GIoy4y7PiNVK/Va/lw7/rm70LuB9O77kM\r\nKVS1a9/uE2FHalDe6Wf6MPX8J92iseRgV4kVCsPNtXfdXFpHwoEsvESV8pa9\r\nKu4v5oCiatulPrmveHXsvvxVicXN/ojhEJw=\r\n=g3Bg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDlTSNYIpbj/8jG+2sxOhxOlYjDTXOtLIf/oKWHziMIUAiBRU00bSfcFYgO/ajPABzCyzYDystfRSy9DfghgWlYtDA=="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1647706696.0_1647706698855_0.2606499502485111"},"_hasShrinkwrap":false},"2.0.0-canary.1647706940.0":{"name":"@joist/control","version":"2.0.0-canary.1647706940.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"419f7ef59dc04508f7f0fd05925103a0c050de40","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1647706940.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-FYiE5+mV/aoSWXp8O6X1DNiFM0joxBpDQn/MirnvTgdspxaF55dmgdoMVMeS4JJuPPgpyqZ/kBEwIx6+yxoNOQ==","shasum":"0733d1f39a02959eb182407a2641aa3889219c81","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1647706940.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNgM/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmplyg/9Fsa+nc7A0Le2r1j0BSBmgC6NxwWF1OYeRKCvw3eDQsUV44Rg\r\nsxB7id2oh0tq09ynSKzriwxxCvaWzZaxmDEafGMD2Z3RXVeS17ff7slCXSiC\r\nwc+teypEXwQouYeO2nunfcm0KrsOYvP5gIY84sNTjRawOHD/nRCEDgvyR2ID\r\n6FWpzrJ1DSJ26N0MR5UJJAjkmxG6YfNZUbGnyRzJe+mnTjkIzTTgEBP1ajIf\r\nW+NRJ+bS+TOagULBwUhi8mxQ9F4b63D1h+LKv4nKzK5uH6zLCP5dfmiudL0G\r\nSEmcZ/HEqeIBuBUcQGdhDFkjzlQ9xusjh9vXfhB/ReA24inAPtANUaYWPrpL\r\n9OIILyIqrU1ciLtcQXwXUKFoj2bmWH1JwUu00tM5uKOpgQPmtXD6Xj68kRSp\r\nuACwnT3kW3Nl+nM5OwBzaBpyIq7j3p2NqSq3xmxRfUGOBdIfQST4KMF+DcCS\r\ndMI5Xzn35GFYo+cAzC5cf+GYbYVPDfd94uU5pcmfqDJ+nC+wNIQC1g5Dq54C\r\n2EUpxeWr5gAshjZ0yf6oVS8+xWFLLUebrW/Tj8ELFqNQJmt/rj8fFU1iJR6X\r\nPvrx3x/QxVPsbSko61Zeu/IsYU3KSJCt+ZxCawFsHDCK5dx6Klgb3tTQmm2w\r\nKddMtUIgpQFeYAT+ziQHwZrCQqB5sPxPMcs=\r\n=dqvb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWIdu2oD+Emjj3iXyxesZrmzRbhsV8nXTlN6sLOnmfQgIhAJBPU9TsmNyEn2+6+ZVXKHT7nlKpoRNt4E3wA6QYQgrA"}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1647706940.0_1647706943255_0.9672757172844233"},"_hasShrinkwrap":false},"2.0.0-canary.1647715036.0":{"name":"@joist/control","version":"2.0.0-canary.1647715036.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"9bfbb543b2d0075e5ca9f220f2a88a9d7d3b46f6","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1647715036.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-eWWeerseJVj4zsqFLY6jqcDGqmtwvWEjzh24a7fVnIsoD+23GPDDqHx4xbi2HBf5ZDG2Cb5E00F8YMQrd1mXSQ==","shasum":"c9d14c897466f9660ec58892a5aa1d59028cb9b9","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1647715036.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNiLeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLjg/+M5nY/6inbP8+CG2QmPmPU2PR/xdIR1Vsewm8tluoZZM6SzGV\r\ndJ18tRuVcN5hqMTTTrUsH2hlr7f9m8VEkJF4fBB0DCHaLEXvZsVkwrokGPYf\r\nm8EeFicYU6vVbOrk7D6T+A79irnP3g/Ff4MZ7U5dwdmGVum5KqlQaH1+I9yS\r\nqzV2nuQdMFDjSEd+nV/CP3duvAyTno/B8W+IViG58OSOR7rSMC6LHFyYJ9MZ\r\nzqzHMrHQHuEWg9GFcVwhBQ9cfR8aoSLnZpeaAx5+ik+zXqOJ0zWIYXq3xggy\r\noVy0fDRxkPleTZW5CxNZ3+nOkCpub2TH/fqHjXir40IbVjfNju1rnHU/rghB\r\nuiBcLTtdG+YuqO3b34NsLrG1xnIEeNVuHTC6UAKqerXdSSbL4V86a4B/hfaN\r\njHd8LBtrGHuDrLoBnB4zYSZgbtanp1dsJUa8hy8/3peTm8GTdxbPIosfjCDk\r\nofZMIybYjYgktHwxp5RfS5eRoPrcVd5m8GE8PzgMLzME3aZEl2NFImUH+o58\r\nkvFBabLoGMqOP0u9+lg+xXb0s787aIJVZ+PJaAlsdLxsMU3+9Icma6eIxmFH\r\nwDK/nW07v7WbTDwU8cxqrz1tUhfnSZIZkVM4v47dk0h+I0NfMYLi+VV88h9S\r\nwQVWKzOuRu3kXPnYT5AMvrlexBH0iwKhMH4=\r\n=oKhC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEfkGQ4SNQjqu3y5GmEPzaDA/gtfECCYaGKZX2nAwL35AiEA1OHSprNqTE5p+bQUyP+w898lyXtkkbupR26IYGmLePc="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1647715036.0_1647715038363_0.8031585724733585"},"_hasShrinkwrap":false},"2.0.0-canary.1647875832.0":{"name":"@joist/control","version":"2.0.0-canary.1647875832.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"a2b38c9775eb1105deabea9f0fa4c2d4e2d7171d","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1647875832.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-lqwUwKkvT7YJj1SaHedsT/u3xfv7Mm/xHQIUJYcTNvDkn++LDoovbIvKOlAwYwywuNUMAHMdnmd2+ZeueuCIfg==","shasum":"bc04905ef52feae7e7ea4d82395dd294c93bd09c","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1647875832.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOJb7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3pQ/+N7Uf/aXS5gOiYjanOwKrdfg/bKSytcTC7jsRtFC3S6WRqdoj\r\ncaI/LYm4iZjoJlAcQtdSwWRnpnHsEogwGQdCu12qhrBgLAVUxGmqyyGrwiQo\r\nCrBVOEDHfREEzMEh7uz7mbMa4wvejv6S3t0P27Em4ycNWe8/NKbJH7glckOn\r\nGFJsz1KIoB6t8cZAuITHyMSC0/l3pQJuAh5ixDxrKWDXo5wOqGh6jTVih1wi\r\nb+FZ/hqbaahcjn0Iz7avhVppscJjG5MHE5AX9onzItiDCwJxGa85I4gCf8wf\r\na2/Z2aw2t5GWsDGO/9KBT2lxruXUjxF3jcsUejH6nN3ApJA16HO/vQlEw+Xj\r\nwSqLqV6l8fPGQ8Rho4HobHkI4vr4V1v31tUE4JPStiOegTIQ8LIpOdtFQBir\r\nzqidEZ8l8D3WuYM0WIGUTTwCwk7zEq7axKHOkomjhufQMJBqG28kPNI5xnCW\r\nQ6K5PorIAJQZ+VwEJinUHA4Hd3vnd4+v4F3sSNNOLg3jfYnzysblyrr+B515\r\nOjGl6Fkmj2IOaETpIdOAuaxHoU5+HgGv741e234JIn4gFcBIuMUyzx8y+pSa\r\nBElvyzBePoZayEMH+Xb6z2Ag5yeidutmJWB+RTl09vlaCKJ9JVKyRZkEGqWK\r\nbX0RaTB4ifxowqTCdO15/26ayzsyESPB1HE=\r\n=7jNx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkPQ58KevFBWHE/+Wux3dORr+92R7JoG45jsO84Bh/twIgHvPkCxYz/oHF4mMjMuLAWyQrX2FKRzhB8FHaWj3WgDU="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1647875832.0_1647875835524_0.780939117646781"},"_hasShrinkwrap":false},"2.0.0-canary.1647885768.0":{"name":"@joist/control","version":"2.0.0-canary.1647885768.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"99d1990c9f2ab487445f5665a015779cfbd0e2b7","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1647885768.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-7hItWuBYhYwJQaSKBvtAWQDnyVJ6N4QIHfRf5o3KRHW4+7ltMJTjBaQyURc1hlRWmkjEAoUJzcdYD2cyfb7CDw==","shasum":"67f9b63c6da2af08b03de754997a2f5f7e22b9fc","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1647885768.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOL3LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqr9g/+ICjx53M7de0PxLqn5a0MddcW3ld5xvfwr79DmUfK426xsOiH\r\nE9OfzWv8Mk6Qb3BbgUXU0l2r/9RM42JLez2ncakofYchKS4v7dwnTnHvCoA4\r\noYpkvxBTwfW1ySNqAEhdMRmlXwbHdA553vFGW/DdhdO72e2jHUGp9njIv0Kp\r\np7n3jbG7Dtw2NgPVJiLRXEz6LYUek/awmPEClwVHRZC6zcWHz+JKGAJdhbGl\r\nt/VuawALj7w7zeBGsoBojf1PMFEUGY2xzDXnGYPlswLGtQbEhahGRSvnD/jf\r\nQ87sg4SjYzid391oJ/OfgjGuqg/N6KUJgViM7ldJO8wFo9OamdG+ut2WCrbF\r\nVT7vdWKJpknKZAa6YbDWQo7TSx++jxHt3hObFvL7GCrjxmRlpkFCxwdJRchp\r\nbFlM6nA0G2OzRMdaMgWwG/pCWpfqzfjdLEpRXXDizJ4INWT++tSqP38lhnmm\r\n5VHl+yD7+6I6gsQBrCLQvWGL/DFTB8U8hEmiSbvJ5NHH3P31R1gLpOWBU3Cc\r\nCfBfq47phjhnd3T9OOkpiwZgTmhNAYfwvTwPFlKUlzg5KxqCTw2VpolUTlod\r\nZUOxkRoVLBTw8iomL+c8nnb73tPqy7TUXAGdo0L+8sqE3qZ8dR8CVzsRNP7V\r\njw/Y2+Br0LslGfQ1Z7UxeEQM92A1WxTqftE=\r\n=wpgh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA6bq2LMzTxjDuVPqcS/6ItTxHUhl6gavCbxPbj2LkQhAiAjcEcV9UKsN6YRycuw7blkqoCEu6m0wdSqlZT2YloHhA=="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1647885768.0_1647885770894_0.5886897944730713"},"_hasShrinkwrap":false},"2.0.0-canary.1647891668.0":{"name":"@joist/control","version":"2.0.0-canary.1647891668.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"f72f0acd13d65cc559205caa420f01cd155e7fd2","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1647891668.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-BpFAOsc0JjIBF/pOXn1jX5Bbx1x8nLEbfjTHJg7Us/yEe0Ctt6Ye3I+RlfBGv1GSz1xZDMuCqiknNIoRo/7Q7g==","shasum":"5729817796f3d6b24981ab6302bca2a3ba249b0e","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1647891668.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiONTWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaEg//WvEBmt8+XIlNw/jaEBF6sHEb05r6gyJK8x55LB/GBK/fjMUU\r\nyPAv+epxCfcT+GhNPAsqlCHg+NyW94d1Oat5AxESdBB/SlJAnh8bQyw0c9pf\r\nupA80C+4VoLD05/1vLf5dMfPBNbM++c7F6JpCdXOrpb2pjmUCmR+dbeVIBlK\r\nciR5rY5cN4P6WOtkTSoXGBgvGJmBnl8D6CvgAA88LhXCI5Kl8IShVowZ//pR\r\nM9/GGPdkf0PXi6OyvKuDSYbLDM2ofXkLQ9ecHBhWKW/YvGS1A+6+q/gV2jth\r\nQEze/GqSmUm+YYAH5vDI61ohz/fLDCzsJdDJE/5BqFVhZ/0kFCiM4mPoT/tV\r\nqOVHUvyRMo/u0IcniA/5tiwV1z8tyh9L+Ew6JvyTqpIdLO9YgwwS6Ir5GDGu\r\n4XkAf3NNmR2lNiNe3dNOwsOwla7I2Fq/DkIp70w9Mt1SBBB+duhQXh5ZWE/x\r\nZsYs/7k7SuNIwlaZF5xrMJV0bayUSwYKZ6HAdbjerXcGN2+02K8nbnLHphHM\r\nLCyF1nFXuCdPfAi679+N6IBx4QvTyiXbSy3WOaFCe9ZolrlBNU5Y8CD9Ao+0\r\nhNW6WWfnZJGgd/wqulQ68KwfgWuy4xCNf0Yi3FMYRPFfx0oRAYaJ8k9eXq4c\r\nLFOlAS6hkl6sCSRu8X1HkSEywqnjL0bscW8=\r\n=Oq4N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHi2B+317UITFCU0aFPuT1Wtx0VJX2cNzOET3uuebLkwIhAIiKQzFm41oWJBgKBKRcNB+fS8/Yflce0fI7VAh5Iibl"}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1647891668.0_1647891670649_0.4410786755355387"},"_hasShrinkwrap":false},"2.0.0-canary.1648049585.0":{"name":"@joist/control","version":"2.0.0-canary.1648049585.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"e67d1bd9dbdba6aeb2df656dd93ff273c38bf50e","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648049585.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-EfQ5BebLDAy76fnM+8bFKwO7xFSf3iAHP39IVdAxEoTN75uw3N0WFEVV4by1rSZb+6MIUHHKOGFCxzPtzbEqHA==","shasum":"87a019b46ed2dbf2e3f10d88fdd9ac21ced26afa","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648049585.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOz20ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqlhw//XIyhOvgzlE3OJHHSVQvyFjtHKbk1LA0ojNXDy5Zr7zUQMuFX\r\nu6q14PAY2zR8Mqk1WssRYn/B+uIpfAQKY9NfoWJRFSQViNt0Za9zZyHUPxI7\r\nXq9eSjFC5JEB85Sy0/yGIGXVcNqqZ6GElRVa61cHZnmh7SGnlzJe3vHipQ2N\r\nXFeMvjVJ0ebOMTaqzsn3IZu2hQfi5XtVze2YnZgh3xnWWhKHfiKf4aeF/mu0\r\niDFNKLorK8eIrXceUmfs+eqgd9D3uZNdc4SvtxxXIiqAEEFc5Iw5HJuTeMi4\r\nk/GPEWZ8NnEDVk8Z30zCrVAY+LTD/1bCiXV38RsXHmIx0Xu9PzWrpV5CpXcx\r\ny8imqjmmUHQNQ7ekuO+VpKf4bU4PXj/3/CzhQD2Ye70vtV3eprqaBzXghL+A\r\nvB8hcuh14slKqfRcKaaFSm3cNAYZGPsVRtYNS8uG31Zyv7pQT4Qw58G/yMF8\r\nq2DDNOSDdxsVYLKB27F+u2fVQamqQukhzsohK1N7V1diRZ9aZEUEj/W9CSsy\r\nGkVagBRvPa5YwXWRoPmwp3FzaqnRwfqSkNy6Ulpz6a/6JRvLRPJGmZIyTG+0\r\nPAzottN94MMn9LSeOLZX1jfPV6IeEgWJFHyQVsrKSfpsNuKxkvTnb20oxZh0\r\nvOgNH9KOn2cNR754uBJyMfYzojX0sUq9JGc=\r\n=TxDO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSyjaHanm4y0cGpdmVJLA2cuX3Ycq8+r4Q1zoSt2AsHQIga8ZjjXA0SsG+pOUlu3dVSZWYdtYXbyXb1uFEDUk/YgU="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648049585.0_1648049588043_0.3730747636482761"},"_hasShrinkwrap":false},"2.0.0-canary.1648049718.0":{"name":"@joist/control","version":"2.0.0-canary.1648049718.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"0325e84f1ddebf8f627fc86cc06e1cb314f6d533","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648049718.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-MeWb8hhlQAtSicopPWqPindxDrXAReS3uDjQsqiyz0PIkkzUPKfiZVLO2D5VaIRXx6mBuFLJuPLkX4BX6GLcgA==","shasum":"153426506395dfee12651438adf934743ae3beae","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648049718.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOz44ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1fw/+OAniI7JHsgATYxhhiSbhBJg/7Cvb2D2q69JlJJfM6TceAMn7\r\nGhI4AtGD1OPlCuexTvSSFeoYWLy9qrT4Bf7lrA9askI2Fgit021bKVfGiJjy\r\nG7lo42vP9PqganPnCUCdI5oQy+7tySvP4RaHG2tdfGbS1DGEx1UkakGT+04W\r\nKfon6OFTg+mC0G5+g9ZjPqwwCXY01gpbvYUp1OhIgDaqFxKWsAHsAdoRXvAO\r\nB8rreyft26rJkf66EQZ206eID5xqRNzkutUvNsB5rPGtU0rHbdboCptkBHW2\r\nLnCvV4wWnSmm7CZe134a+Uj070t0C9G6MdRkaBMA1qhhuw1lF5Zv6ky5HDfy\r\n6RU5TOmRdU3Z7U9pV9idmBaYXXO6iB2OQkhegGUOMhYilnquOVMw+hYtutXe\r\n9qfD38uoRXnuJK4xalMTMyQ7ED1JsXBjgyzsyb1t6GxgZ+hd1YEWlHynOcgv\r\nnegu3x46Bk3EKtoDF9mfoaIgTt7JKU/lbEAHuDNydjo4KC2Y+YWZec4L0mrz\r\nnl0flT3Hacyd2UB4gOHpuAqA+sRf5vCL7MbFFD8wzABov9loQtnKGeiNkXFv\r\nCNR3tZ5hw+Pr2PDkWYDuwAZC1+4imK9k9pOfUwMKfXugPqAWgbml7m3c3yGJ\r\n5W3G3PeVa/8lURj/A4y/BEbsUgp3uf4Tt44=\r\n=h1ww\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDF1UJHUm4jcZUa2PVDJrHz/oTOU9zG8QMBqDalJ4SBJQIhAIYy+0M+Iz+71/HQHKNF36d4DgEj5P41MUML5duOzbRo"}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648049718.0_1648049720381_0.8073917506923036"},"_hasShrinkwrap":false},"2.0.0-canary.1648053633.0":{"name":"@joist/control","version":"2.0.0-canary.1648053633.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"1a00534e6954a33495bdcc9ea36b6fd4a8e1a566","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648053633.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-eGYTsWfAAxnv3d7sF5QC2kGM8MgwGSohQIWVcSKfXAJVNTyeTExgbURN078ZbfX9U2DsMEFw4U6tSzXPAr3Q7w==","shasum":"2f9023b16b8be903829a6fa866a16d6df98ddb75","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648053633.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO02EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuGw/+JHybn0Hxbm2Iu/uJYf5BxPKlczbEVfAoCQzA4v3GudMgN6I4\r\nHhIdt8qjCwIkSuy/Y77tcaZ559fLNV1Xb8vWJh1uoANZVkEfpiDEsq3WyaVx\r\nNBrJpJacxcGixi0CNazp2WZdWyFDVrHRcT87NQkSju13E7+/KOFlLiJt7xCN\r\nEvvL43UwdS9gdnlOBNiYo6xYQoO+Jc7+mRwQYFW1Tg0Gq5CxqWJbgXKkGiZE\r\nGidBxA65ZHzy8n38g+zpFMU1xguePagfXMBTUVsz9evN7965G6YEkG0+1rjY\r\nTfepfgPOThysyn/e+a/HWQdYbi3XrRgvRMSt3Fiwe6tUmfJreivQ7N3Gw0es\r\nn4bNjCeJWkXMNnGRhc/78ekb8PP5nYo0/YIPs566iyNGclDJAeRb5S6u7yfZ\r\nAYVA0GeZwjbOeMg2EYbTHW2AJorcSJMcSGcgErMZMTqiSUXjBK5SMPh3GM8c\r\nmMkf+WIA4Um2WAojqMQ3G5iopJTXXTe27iKZ1mBrtVaTRC4T5SLMPW+v6c28\r\n391h+smoPkOavRxSsaMFUo4ayI1uj/B9NdzZPQWZTN5L4uaEGVN7NqMPe4oi\r\noYbFGzpQPKioUvprWfaEcSRQWHz19j0BCpUrxpap+Mn8w/jZb0+ThCzqQPIy\r\n5wbxinWCgH5lmxTZ4cPLF2LV0PrMtXdvQws=\r\n=CXHv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCn0iR71ZFR7pfv0WilGRz7Y3EwB4X5eP7OsQUtNQmUugIhAJxqsPbwGbyxVSr8/56GgbEkWYCge903KtkXxeUphb1M"}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648053633.0_1648053636365_0.484115830316014"},"_hasShrinkwrap":false},"2.0.0-canary.1648057516.0":{"name":"@joist/control","version":"2.0.0-canary.1648057516.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"f90becfc79787748dd1c3eb4c857787ba5007524","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648057516.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-uI1xoVajj85k6FhkWBQ3NbaiacFQgUSmhykHwqHWm3XluyjnZIoV2AhNTHYRqgHVopq0ABLEdnCL1l4GSabZBA==","shasum":"0c7791fa277764bd4c9f2ddb648b7a60c151bb4c","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648057516.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO1yvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoiww/7B5pJcHzMv6nKO2TNwnKT3YbR9OLgcRXRH5arac+WGUOfGmYJ\r\n6SFEcdQMs+oFxBLqPDqnjugmM19dlYcuV5mBsMFtPNq5EhLQUCH67IBvV5W/\r\nflcdV40Ls+W5ALMLdwBFqwycErrZG1/zg6cqKMa2WC1ZLh/2p0t7HR+pNSpb\r\nUFpN5AnCZMCniNo1tpWLlUq9BD6Emu8yVSkhcyZpRgREvTMiqZt5CYMYv63J\r\n8J2qvmWVTh0ljyB32ph3vgzfBR9/fMsAXWOs6EX2QD0itzF/rrRR9CW3j8IE\r\nZwM4tfDztF2doHkJdFfkDmrzWR23SEeWf/IiGjUmum6CvFQIYG25VUKLKB08\r\n4m5NTNJvmD2w1EQ6+S6KowWPw7QbV8R8gv084cyF8sEacaSDwtx74YLLdbJh\r\nPgUQryZi5EANsZKyHJTuQRE6+p2fwlDFOrLVlRJhYLM2m1aE2tgdGwR+ngHa\r\nO62NvDx+Gge/gIQ108zIkblfO4NFvtuxJgR2w/5qMRuNX93X3qrRtDGbht5H\r\nQcs7GIHHC1IEIe5t3PxUvlOvuwd/7DsKZ05isealikhih5zloIZVzkMvW2BQ\r\ns1Jf0N3LammAFyKj8Y1WOPRV2pj8HhqE5QLMnsErDKkVRQ8ZS9rqLxS+FK0z\r\n995nqZ+8pXNzsgCf/yKwhDYMzFEX4i6zmbo=\r\n=w6v8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAU+EDGVC+vSO73T5O0LEYf3BCmf6YSmnxUBC6rAIzrkAiBUYoFDJpZJ5Q1NEBspBOvAZiEvYK9OeeFDuZwRbEY6VQ=="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648057516.0_1648057519197_0.06884242821219644"},"_hasShrinkwrap":false},"2.0.0-canary.1648057519.0":{"name":"@joist/control","version":"2.0.0-canary.1648057519.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"940238090e9d82676be0003faf1be95fed7b71a5","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648057519.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-9XyU1NsedkJNpqcN/qxc9wpafGPlh/2KUb/RZJDDk/vjsHWqiowatGFzloRbCmGpQ6b2bE0MS8i89quXsZvbFA==","shasum":"265478235e96fee5e8131920c1e572a9ae606b66","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648057519.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO1yzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5zBAAhs6jIJvL9Th4pU/sH187QGv5KEycQhtHXcDqU6kUcBLNsV7d\r\nttE4yOhw0smgB+6ISnB0cD9IlSNl2vUHhhKK1D8+zw7b70SbOTFpkGjrK7Yx\r\nYUxwpG1BM9JN3ftc/qTmqyHrjj8M1p1E2aoFL+cUEcJzJO8YIUbNC3tyngPz\r\nD5KxzK56GaYj1DuzyC9Uu3r09fLcHlZODcJipVGR2IJVUltAbhZ9k/XJVt+B\r\nl50GcjkMXanNkaJ7LwoTTTtUWHwj30w4CMpylVfgBi9jtMPSU7YwF7LFxT05\r\npFoQxeB8EA64imMd9IiUfx9fl/9BS+U1MpH6ClG9DGnQHLQdN0OFEOx8P2sh\r\nCVQtgmXZi1mCXk5Zx0QJV90XSV17IehSE9yesuocLwF4ZLQ21G5ppAZs9KUK\r\nQYXLTvpAmbNoFFv9/gUlWtUb8rU4bAhArplgUqkzT5bCoxCFSJ+6uu7RaNIP\r\nLvZNBd9CYVbwXKie+9ailOv7LnDiF53eDnrrHYK0OsHMBZ6SAfsIIJUtb/Q2\r\nDvn7o0D4sizgkcI7MNC/7x3O01aullVgj6BJHVi3lRvgCT9qXd5wW0TQgYc9\r\nIBr3a0ayMJkgTUOSD+hr7gVhnUUs7WE6Pk4PN2RbyvvfWfGY0K5axR6yK/P5\r\nlnDYFJT6AGYXVzhUtzTAX7lwoYrzsCXoxUc=\r\n=lQLo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHKGxGs/+0d6sPeYcMoyITXcyuPNkrEuOW7HA/CWJLzaAiB0RdOrVhvNNb8b0Vv5VaijOpoSUFswVr5QKxrL7nCOpA=="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648057519.0_1648057523025_0.5565880733143214"},"_hasShrinkwrap":false},"2.0.0-canary.1648057780.0":{"name":"@joist/control","version":"2.0.0-canary.1648057780.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"75f9547c99fe7d32578daaedbd74331363479af5","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648057780.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-PICE7oEGZ7N9om6HVWoO2KkUy0dXRRUdZgrWPQrq7gDOJTkSiM3Ycrl5vXvmxU7MuMDjsAAc0g4/UiB8qRxxOw==","shasum":"109c79b87f5b3de9c3209d352cd0ac3c3b0af01d","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648057780.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO122ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqrog//ZrK8B6QV/zD4wPBWxUGXYsiZPXiH3lFbLX6sBIG0G14eiqpe\r\n6UvDWbQkgeRNfuPidTzKuatf8vlsDe57xqSoKNGtxuutlV7t1S4w9tpWDVWP\r\n3SlH3VCUq2ArA1DUDM3UxdgK15gRkBNUsoSvxg8Cdy6VCUS4cSDTF9NF/rKv\r\naVvIwZ9eUlW5E6lZyqfpS/MMhCxncPHFoebRuTjkbNZA+JG9knsxQmwM6FVY\r\nfEZuXiidtYfHiaRJHxS4VZot0/asf/VhxvFOFjmHFItlBSajQfWFHLAnfX5r\r\naxvXX1y9mXr7CpyRvYqYgixdL0UV8IpZtT/0dOsLceI9I4cpNlHfUkTBiKCY\r\n80t4fI6tz/JSVilkNULJvHKJj7r1yowBv7yvsz4HjAUQxsF6/vTtMsjAkMko\r\n0aNJsnkNp2N+DF2PoCYqzQBCpmbexiyu74yaGK6xX0gaYYHO075s8IsxPot1\r\nXQaYcLgFm2DksZbVKs2LwOpITE80fK7ArmCOJUQ+xBFtTekksPDZLnmPEVz8\r\nopgAxY4gOKRg+TFRW1uS+y1IM1LxuIHpjVggUtXcbMOpI9HKcrXyZPZ7Eye5\r\nqYhiDY8KEJ1X6PD/+R0uSuipzpiZ3nHEjopjKZ39KJ9MXcmPmjEDvlZnImaq\r\n93NUf53pxlrZ0k2FwspSCotJJDhQoU2qp4c=\r\n=L635\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoCwd2j1q6a+rA8SuI0tJwv9PjWHcdWfwlJe1FKLUdAgIgGjrZWgvTftxZkk6aA98u0FZFBH08adQHGB0A1UGusbo="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648057780.0_1648057782349_0.8256444864406778"},"_hasShrinkwrap":false},"2.0.0-canary.1648058879.0":{"name":"@joist/control","version":"2.0.0-canary.1648058879.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"bc21bf85fe3a882f8733de216ab9febf6d9263d7","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648058879.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-cs+tLRaAZoUEyursJSzNK25iMI/4jjHjGRZpcDdDO0sjZ62aeD1Hu2z5INRiGomjpQgi8dJf/6AO2OWiK9F5CA==","shasum":"c13888694c9ef0efbb5e71258b7c9b1551cd4772","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648058879.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO2ICACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpydQ/+LBMfMfgUmyfZMtaZ0kE9MaUMKn4bm7xQqlgKMMdyQvWeuAvP\r\nrxoA6uwqMTKXEZT8VRExBfaauGjC22IjRqNj2ROs6N+m5cUAFEh2Z7uRG+qr\r\nUwPAn0WShg+NbJv5wqWzNVv2aNoiPZmdcPki1YjDU9Q8547d5h8OaPE5EWGH\r\ndG2YI1cGUjPGdFhy25slvomUX+XPvWHHvUUdxGC4Krfx+4tOPK9M+dobxBhZ\r\nZvn+E7oHahVOaKbfKkdrNuCgZaWOADhwCuH6BjR7LS9rRpwm8pTEyukxwRWw\r\nlYVf8XvEwjNNEhXsJcNr+AmMj05+V9MZRyuVW7zWBUEZY2FqekEHmS/d0r9J\r\ns+zwL3uXXnmOLaY1l5yYpoT4SkpQ+aoL//yH3Au49WeT6zmSrnEh0C9EoIB0\r\n6mAqvvn5CRL5kNF2BLYUxN+kVfFws22REgcDJkvQt8ZuouwkOgHL3l4c8h+G\r\nXC8aAU/uoW7K6aJn96673tgx+7nT51Ql/DmaBR61Y5XLJLuc1NLFhSluQk2O\r\nJZ/vqnhP31nmJI5suEju2XUp4f+3Xr07RWY7gELwswXCcZ6CC8KkFd6J33hN\r\n/HFHj74ahP0ga8LNHg70GZarH2Daa+CEPogBpGZtYFcBASswPkqDNgCuzjl1\r\ndgErXPYD7DqlhUp+kJj2dweoS/Hqvx51wtk=\r\n=gIbm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA4ZcMrK/LoxkdWySov9zRI1KyCHCePyIzWIHtOEJRroAiB2xxcOzPz8lWWHGBNsWMuCHN1NkViHsTv+85CS/g2NxQ=="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648058879.0_1648058881964_0.4807145142641738"},"_hasShrinkwrap":false},"2.0.0-canary.1648059140.0":{"name":"@joist/control","version":"2.0.0-canary.1648059140.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"827e9d3447730f43a0ada295a3f23ba974a5f685","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648059140.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-0CniqdHoRDtTeRQE2qhIuk8QYgHJ1nxbpJJb7W027PbamJ4d1UAR9s8gMxCF2vcQqJQRREfo1BtlCN+QWNMgBA==","shasum":"eb763c969dbb076a50a9dca82384ca0db8756fc4","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648059140.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO2MHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpftw//Q+0u5b1ii/CkCDc3cM1U6oF+SGPczEpdTE32YpXwFGsOwfnk\r\nRdZzSkStMkxUorYuKWqWD3lviPe+rd+U9kdVEhWSYUfkVW7K9arZ7bB1Fx3g\r\nSqGvSL0hc2OjOoZ4U9TsS8L7Jyai+Tr+kacDA9DsVsCIcnphKoKnPtj/0MeP\r\nKcV8rOXNQSL/sVJ2YDkHTUmLH1oVVjCOCWSTBzdKngFC/O+v4jfehtvc4Ez8\r\nLIF5hlai3xg1VFvmvNBXABm2i5l0eGxT982Z7wBUAAaAKqlin7DTr4x6wbNh\r\nqQbsx7whWEJpN6EBo+CyQ2KLWrosTfSNmLJuPhoI0DzGDRzG60vlfBhen4kx\r\nhoFvLcB3pQbhuNncsvZch0u2aSzKqbARDBYDkZEQLuF4dFDHE99q/nZMqHpI\r\nh7E+KjSSoNC1ix6BSUL89UYRaC/aOS3UL9OrzrHNa8M+7HgzmilQ8THiHV7P\r\n9N3bNJYLYW30ZLMoiwrFq8XWWLUWTMKx7CkU3VizxCzIEl0dUFktEbxpVufS\r\nvjP+RTzaNlRyIXtPr+aQUzgmlNNIq7TTPEZ5ML0C47Gdr2BzZsc+87M0oCN3\r\nYeslCoPtk/R67kz96r2c2KoatB2w1saqeiAhMXi9VAXeO1IZ5DTe1+V+VXtf\r\nKfpN0cNnlJBnVYPs0yuXbr1rYXuLLMTXG7Q=\r\n=InXD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGw9aaymB2fY6MzWsBwD+57qBp0o869OHF1VBNWvGHsZAiEAkX1NW7qGjlWvG4enQ04NKxd8L+aYRy90u3b6+V51oNc="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648059140.0_1648059143626_0.06808147115501129"},"_hasShrinkwrap":false},"2.0.0-canary.1648059837.0":{"name":"@joist/control","version":"2.0.0-canary.1648059837.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"14a1d135315bc7f897ef6c9d2ff5af4bd5fc9a87","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648059837.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-/b9bnoGpAHiYAlcn6qt+iruOrM5XsX08C9z1g+LdJm4JsIVVB+3VFIEIy4eF/QEHwDePHHGw64V2/QZS8DDr/A==","shasum":"8b0c032e2ea6022a883bbc6f6a293b26b1a1b8dc","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648059837.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO2XAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojjQ/9Fs4E1ywKUY/3J51LfguyqgDrlPS8Tf1LT2aLHod/XKF1iJz9\r\noH49Zb7DvVixdLbphiTKsazroeOGvBHtLYUcoA2KQxiw/HNz3Wm0MC80IAzv\r\nxDumQP/4CakJtKyiu6XVfmc0GlyrQVQGbA2BVO2Rp1l4M4Vhw83Y63QzQBW0\r\nNn0P3Zswdz+MauEgC/vma4duM2eZElFe1J4zsu5QEijHakPRnw7MjRNTygQl\r\nM18WPvO8zAj7G3x3rh6nhzyFPHSr7irqY2iZztaSSCYJCdTjCaRdl113OJ7J\r\ndWTX9pdlC4rzaNMoWTP0MBEpH5Hcx5RTOwKqlzgUpLWf9nAAsSdi/3W28BlZ\r\n5aUOpIA+GDSIqWirEHDGjmpRuQeJ79CFrujkhca6wJJZFQqIUWYFVvbZ8eBf\r\nMP5zFgZyaAyRqXVCkPciCzyMrvNwUzQ9QQfX2Z/0Zi0tpWhHZsU2ZZxVk08o\r\nc9BTC6Ri5XJEpYVLvVjf5SL2uicZTlw0elGgoMct1RQmQFKKbyZnAUeA3nuw\r\nBy/fnwnuphLc+5RtZZZKm3+ANk6AMNMs44xKFyw5a1Du+Uht9jNaIbURmh5T\r\nEeedXYxeyFUMidoIT87rdWL/3KffjgvOpa8M+DbWnxctpTNrBYIH2oy08jp6\r\nAEO+suF1vN/+UYNYFc2qxmJLkSvRXMAZMkI=\r\n=orSa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIAvMUkh0J+wIveXrkwjOU4Bg+UYiLZg3zlpE2BFavjAIgPc/m0DYTeUSTBFC3DOhnaj7kL4V2fpoQWgjruL6TLd8="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648059837.0_1648059839896_0.26975033629102385"},"_hasShrinkwrap":false},"2.0.0-canary.1648141525.0":{"name":"@joist/control","version":"2.0.0-canary.1648141525.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"391ce8e255578968fba364d7bbff7d2e2404772f","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648141525.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-HNYoxmu/TpJOGH2mO+uSsoJwb4nlSKU592Jr7WolQjcvMURANGlSACLk0WiNlFf4pao+laC7gFNmwWty/8xshw==","shasum":"b4adddd163c81467d45278dc2fbe27f172068e16","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648141525.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPKTXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTYA//U3+hEaCsS199BLD7Q/nM0+kE+Wufr7v1cljPoEm5L8eL89oR\r\njC9Rl0Pgw/teImxfSV1vD19t/VpBix76XU8SKzpVvY0XG54UdhBoyIvAMsXp\r\nXZjXhIHGjk2T3RsShYyvFrntr8C4ZxfBuq7YLdqo6pN7h1SXCAo7viSyYHvN\r\nPdiKmi92OIxyWk0oGzCBYAofN9foWFDKlX8PzitynG12sQlCtm97HrXyEm9T\r\ne+vFEOa41g3t1pnFbjfeLmajoR8ZLe6V3X+bIqOPGthiyEH6sclfU3KlhDfj\r\n5qSiy2jHNtsuSLiHez4AHeAIlVTSzC9bcGN50YgOcCn6W2lXQ4PdA43p3P/O\r\nlqI3+T8x/Gfww+JnADGWXCO7l6+flUYuaTn32OWrflAbbDDTFRWTw2KDaxas\r\naERnAaHOaQnQJ+XCda1P/37Jj9FAn+zsUH0RzSLS+Aiwo8VOAXmFT1HFL6W9\r\nzwZtz1Glc6SPEqKH16qIAEj58yaplclFzgFTmH7o6NYD0+WeY7cII0DsxduX\r\nKWuVgRAMHicUj9xOgnWRJxPrx1ZzbVZEFZUfuVq1HSA/9wOrmeyoG4jVBPo7\r\n036W5nogD8BcO6SsudgD7xymrj3PepobkWQSyTXommvPmrZOnmaiNZEafPcQ\r\n1gaGvdUNOnKZzrRcMUKu1WR/bfB76cYiiII=\r\n=GD/w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAm+0GA6TWhYbgw9wrUYfdM2Ui9HJX5hQhKh5iJq32CQIhAN+eYuNQpyiecEpcRkpbJtXagG4nPLqZ8uxVDYB62hLA"}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648141525.0_1648141527188_0.09191885038639391"},"_hasShrinkwrap":false},"2.0.0-canary.1648145055.0":{"name":"@joist/control","version":"2.0.0-canary.1648145055.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"6de369cb608902bb3c5eb6be69434f39d3207b0c","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648145055.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-fsc8AbPNtOJflFDaplfWA2Nyr/QjCWlgBWFJGejUhRNL9rKIPgHagffdm9003p7vvV0yjrVbZSsAwbP3Ju469Q==","shasum":"31c61d96645369e5af7bf99d3139469a86bd833b","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648145055.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPLKiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHMxAAm3JWZEYExVdMrb3TLhq9f/WwQhQST5CDJ/UXMBNx7JAKA11k\r\nuSzYTcMjgYIaqs/rKXJzCX9ZYNBAxHlsBN0hdWYyTt3lNBr4GheOkWv6Sq1I\r\nw9tmh1IIYkBfRQoSdtKZUVoOxhVOSz1vw3dlvdoa8JFfRPQpgcZ0P2Vkjs0+\r\nY0uyHn5dyRRR3302JOaE3aSfRnD7+i77aZXeTY8PIJxK6IsBUKVaTUWJsP3V\r\nBQyN8FlgSrngU/DTpaSO9+eu5LMUZhQcTPCknCnBepOQGg/gZhSHEdl6Fmqj\r\nATWSXri9iQeXQadVGqLOQWCr/Vso31cnTU9iWOlJa9IlHKPGirSxlnkkDyx7\r\nosa6Jw9CW5xjb7FO/GLr48xhAD2+/tjkZccntyESToqOZx+ohJyRvl95re6U\r\njhw2oe95T15cZUU4Ps8sla/6RWoGP4W4Bzh3Vt88Dc2vdlZ2KNSAG7ue37Pu\r\n/ypWLP5CrR6v9UBDDcHL2BSodM46uJqcbiRvtMK+ebqe6B1bTqSfFxdAkiWw\r\nNg+SC2fLXrJXtb9uxTxOvgJCCRwiWTzebDzfKXTtEnk4EPudBGiFkEUv7O51\r\nazxU/bzuvHRjG05yCgKBZfQLN/haFu28mMwF2oeVIk6yKxFd7Iv1TIiflg2f\r\n+Rz8VL6pJqi91dt31bFLbc0/cBMopND5uMI=\r\n=+HkA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbHvMUArCjbhltY/U3j7P1X/wgGLi+uQbQwkvyTDsqWwIhAMQBIjYuWFmCDwb/dvS+cJkTbxAjIodB0yMADIwSvPJe"}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648145055.0_1648145057893_0.666295838579352"},"_hasShrinkwrap":false},"2.0.0-canary.1648222879.0":{"name":"@joist/control","version":"2.0.0-canary.1648222879.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"dcaef2002a93769467fa9a06c6b05950203da9c9","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648222879.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-wSqgDopEZackcsddcgnoMgO2wTZ5Mck5IaYo8nB+MetZ6TsS1cXmGShH+VWRx4Yk38tasTH2senE5pnif6N8Mg==","shasum":"f375ca4faea95b390e869caccaa1c74c5e34436b","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648222879.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPeKiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRkw/+PGA71lxVmjM3e/x4qs+/cyCCMZxiXdS3v+x4YvYETe8j31g0\r\noNj9kjpZdVGcLkl6MJ2ThmOHW7lcOROk3pcLSn+Sako7zLJybSXihdBPodPC\r\nqcoylGYzSlyuiWj03pzyHrQ5o8KFhetGvS2om9/G9I+LZXmVapvNGZgAl4+w\r\nRMzpTj8fcUaFrgAVQOObBVZRZ0IbtdRQwV8WXWA9IC9PJ0PkUobXF5JIbKUf\r\n3QrN7E2aJZrdLO7RzOTu1juV1mT2Xz/JyXAQvbMifWYsX4IdOV0fV6W1CA7P\r\nlj4xpS/3z2um+SdhaTPFVfG+vKwkvZBbwCsk+IyZHf/JVB3b8VHtyyVrLWNK\r\n5+B7hraKXnr8hMWD/yKXnKFTidv3EANArFZ+RovQFSn+jpKqVShHMbAl5j0U\r\nI+A7vQ2pPRvbd1M7LD3lmCnOL1+r2aPpim4zNzFTaefO8PzKyidayKyDWwX6\r\nzZnmJ1LrDpdHb3H2zyQeK8dNK7h1eZ+S3V59G3r39QkoPA/TZPEibjKPuZ2X\r\nADGR7T5btTGQnA59KN8poIjemckGmvkeAyUVouzLLGHal3TB2bbKI2pOP/Fc\r\nM5+3fOmZ5eCFBdeGx3q0IZZ7AFRzENx84nhgKkpGz2+4V9fEkGcFFOom4mcx\r\ngQAnrf3q9p9CxdX0Dl+kpq+IGzi4Ww73qEE=\r\n=zPFy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDM7umgp5ta4qCltn5MQRQ4flp0bSlaG2yDm0EKSFqsqQIhAJeYwfzDsTBWgRVXoVOWVoAQSCraDkriC0orj+w6jqA6"}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648222879.0_1648222882163_0.11400359593321352"},"_hasShrinkwrap":false},"2.0.0-canary.1648231549.0":{"name":"@joist/control","version":"2.0.0-canary.1648231549.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"16b824fb4c640479dafaf4126515f18bda985b8a","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648231549.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-7PrzSYattVRuUmPmdgc599KfRL61YaGXnzjdEeuRQClPvKXzXUfw+RztGlsk5fWrs+Uhm/vlaB+QjG2P0WSmAg==","shasum":"71b9433a0034bc8951f316b62a396e17b00dddea","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648231549.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPgSAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0Mw/+JNXNNdBvIxbq7WOrk/eD+TfybPT9f0G5EXun1EV4k1BmfoPj\r\nL6J1+o47SnaES4H/y2CxFABIrkfi9fiozgoF/M3N0+u9LgNlWZcNgSc8bF6+\r\nenJ/jAQH+1tRM6oyYAVSTema0HgrOsSrtYKiyEN+2Si7V8ZlLqPxzHJCUzWS\r\n5zE53epRuPQIZHbWvgtoajmDoSVTmovqfU8251O0fzzpzanGLVUDkELboYQM\r\nxb1quDOOmK8J6wKUpvyIP9X3HsYfaVn/5vGjDzZ2KDploYlIRqslTKGIKpIT\r\nLAbf7SonyylN/l6s51cw54E1/Un9WutNMFNPoR1fpvTYG3Yzfnio9mnMJmy4\r\naaW3jK2jbU0QslnBwk3z1DrLYS5Btd8TozfqwPKg8A8ANFIIKg9UsFbMIlwj\r\nuVwUv66Fb+Y2+PNkd92OmgijxvnmLHCqEctJjED4WAyVa+mbplwWyiWm/sAM\r\nE0q/x1GXNQ3EHu93SzNx08DXQIer+QwE0bnJgFpoze0rvCut0d4Qd/fgrTV+\r\n3CItKpvccchdkmbC6eeWTEr7cnPi0oA/7lGLqFRRvc9DBVg1CkGowUz9ArsB\r\n46QOrua5+1eGuHkrDzGvLKpJMJCcPi2lZSOLiFKQhl8Oi0b5Zwuvv8QqLgPE\r\n7gRj0lCE7OmDgZR08cl8yJTQ9JBnZDdslCk=\r\n=ndfs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRE7hhmtPi9lvp/r2idYzH3JZ5YRrWGfHI5rB3F54wNQIgVG/OS3OyjhkF39T8nwBHp1L7wRZaT1neEAamhnHJZng="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648231549.0_1648231551807_0.8007441708858198"},"_hasShrinkwrap":false},"2.0.0-canary.1648236534.0":{"name":"@joist/control","version":"2.0.0-canary.1648236534.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"bee6f2ea2e461247d7e6dcd38fa39e27d980f94d","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648236534.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-AAV3FZfjpC2lPyUInNQI1mT5MVyDWCBNDt29QJQ7pPpTD+JyY1wsS3LWPhHD5I3KgjscIqhKR7pxG6RgPSYrRg==","shasum":"a25bb6fbae80f1dc9355c7b392cd2d6ecd10cfc3","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648236534.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPhf5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoT4g/5AWA2k+zmU69KzY/rmPpKEtVtHSH+iHFO2zgsXk6QA5ct0+kd\r\n8+96D108F6H/+euaCi0mS6kDj6YiMcABvvgzQkpJyrZIVwGGwYZ6rQCntK3J\r\noFxoOSAYVY3glUHevTPnvhiPR4Wf66d7oYFGVHRLPPgr6CKzRMin4rnF6Ogp\r\nSkjePBxqaFMxeIV+7KYbvv46JF8zO0eVcoOUnOwftJjLEqOjvhijRSJgpmm6\r\nu5pwjCaYa7WN/1OtGJ/EaioyvPMulHfZtfOJ+xDZRJuo3XZidTSWjowMU5bZ\r\nH4zzAvDZm/ubx/lUOPQtD8kz0CnGkl2GGbkMmW9HHBR+PWI852samVokl9r2\r\nLG6c26KIqlmdQTmpLFfryZruYXc+GscHe7XFo4EPKUUT3b8WxLMBy4mRw0ra\r\nys2eMuz03dlNuDFqrG7Y+mLi/zTsX4fipofYek6Q5g1XcrtDbhHaS+mvOzIy\r\nEjF4uvekrTzoIPGNFHdcmb8jg2zTXeiQ6UtoPyYbUtYwlmNcq4pi4r/+Vhw2\r\n3pN+8VXYubnTpm0OvByX4J/iU5bTXEcesMIWUWBPsXbxh8a6PDnI0Awo8yEk\r\nLyOBqFoW/kerKMyo0Fq/Lnv/U9XGh25l3s60U+12IPZWhvgqB8Hp51RF+pTq\r\n8utSa1v/Fhvg5iIm3deHvlf5dKV9J6KtJnc=\r\n=Hk/t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUVk8RMlqhVZSaNKfZ4ezCQ86KDp471Co63HT3o4qb9gIhAPT7XIYyNMmVsrySkaY5c+dOsH4OKl8IUvv5VI0v40AP"}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648236534.0_1648236537132_0.08176507975459013"},"_hasShrinkwrap":false},"2.0.0-canary.1648343690.0":{"name":"@joist/control","version":"2.0.0-canary.1648343690.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"f90add89b5edb3e4645206790216c7f6d97c5c5a","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648343690.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-bU/UHfmVN16wvYkJzLlMwxPPf/NCJ9RO0mxuXmnF405jKjODG9XzKSTySDgBuN9i/spPqtr0RVR+53dhgDPizw==","shasum":"1b8c5a726018c05ccd62242e8a993e1b8a10a544","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648343690.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiP7qNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVwg//R433MCTC5r0Z2WaJdGfwJ+ZVRJUPfUrp1n1p2jTd5ymRIbfo\r\nXJNj+D9lRk9TqswL/CUiL85OjFAF2xxAH4rHOQuPN/u2KdQf2uVNO2WtfQZD\r\nDtbWrkA3rxot5Qi7Lj8dDAeMMZ6KmBMVPSnGvZq5PPMIEXioeDJyk0A3cWx0\r\nVlmehKAhoT3fZZBtsdhyHEQNcnIZ0RSzVDyD+jS/8CmI85SVB7snTuPDeDlm\r\nb6hvc2PVY0xT/jVUT6NCvSn02sDYPSLqWIDScTYRGItqUB+bS/yCbG3fJcGM\r\nqIW1oCq/VajvPRGukAaEiQ0tJ9BV2dAlKsBDIfwqlWhC+nNp98BzXnHCxZNn\r\n/ux4r4RT8/AhS5EPENPU2ONPOr3/RTFKoAR14uabNWM3S7bK8kIv2FxllhCU\r\nTUT09o7fmuK++OGJYPzOSCvWFvqBPVtkZnbdFxkvKg0+SnEfUTsGCO+r9t/q\r\ng5WhBot/c44tsgJIAbUgN0yRz/iAWKDfGJESK7r8VmqgWPFyZ48g3RSD/9V2\r\nXBUpVWJO7VIiYK+BwVY87ED4tjlX194rgPWF/mCvAVgOGX0WeXKR19H+oshe\r\nROv9Wkt8NFeWoVfvKds7XGqJaL21UZt+AzIsYSKUSfoQzhkwVNnKxnwYyPhW\r\nH5OZeQmmuDZuZo0XJbvW2kdCFN6HCQ+z698=\r\n=uH7Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICFypgNBlSnXzDBaoAZ5vswfUDHhegEYWfvKFY+l8XbHAiBM1cueeOySagIyVaJGmJ4QOjsn7R+vU64+4w1Pbt8Y0Q=="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648343690.0_1648343693350_0.11723537365202152"},"_hasShrinkwrap":false},"2.0.0-canary.1648345430.0":{"name":"@joist/control","version":"2.0.0-canary.1648345430.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"e512e55cde79115b9e3595096c279a67d037fe6a","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648345430.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-jMdWBtPwpPolQBLsv2/DwmmHa//aXXQKnmycL5RNIF6T8tpFP+ns4Asc5soTzCqqlEZwCmziZcxp6XcHhbs6kA==","shasum":"2f6ffabe3a8402dbb14edcf97751942435101b47","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648345430.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiP8FYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQng//XDuxbongvGowHMyB1pMwuVd/+LgCcDrGNF9lSfMv89lYAM+Z\r\nlH2rUGsiHGO6CWuVm1pK4al5e2G8jUiL9soiWHDY+F9SlRM+DmHAbYi1iGhf\r\nbEJXmIzODEiorG6KIkGuekiCZJah+UkuCy8PHvER3OYgQDON5Zmvfdm1Tgwu\r\nL8B+ScbH1KJFKMDByQ2MSMKEZTqJxPOsZ31dlldtlnWB+lv88lNIJvWqty5w\r\n06JG5XLgccyZ/53vYhHzrwQTWwhts/0vBAb0OEmGdFvGKk+eIzZOnC00Yed9\r\nOh+wUduKOvv8YSxG1Dg91xAcO1ocCQeOAOMT604wIB3whAe61lfkhPqvLrIj\r\nGJphYxxX7Rau5O0hVDK7aN9Bq7d9LS6jIt5xIdzBzmM7arXTR5E/KB04JXeO\r\nrICbXw15bQzY7G6Cu/jcYboy5tgMVIkPRjqlYuEsJ5yVFozbds+CrKICmjN4\r\n504fZb6V7D+OsGYIfU4ZI69PluPQzOJltC1b1AGn0fxjnTGiKQvUXk1nUkgb\r\n5E1QbA0tdyJrXdGpj5gF/d3IWIv7s4WBqSp86a1D34zvvgiF8NFzuYTwhMgA\r\nxhIx4TxRKLq8sIUD+uG8KqcXROzttOXLjcNEgLgGqn0goECT3VaumkW2qrK2\r\nB+nG7xqPYDJ05xgQ+stD6MeiNibYueuU7P0=\r\n=EFcK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID94PvS2wBPT9ue+RP07nSsOx7/hIw0svsvNSgZujjzXAiEAzte2hL+oiRY/2+w7Uft9MPMTQ+qwrpW0d/gipHWP3nE="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648345430.0_1648345432397_0.26279688915957644"},"_hasShrinkwrap":false},"2.0.0-canary.1648345501.0":{"name":"@joist/control","version":"2.0.0-canary.1648345501.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"c2a78d2f6d398c11fd7ccdb4d86acdbd563eae0f","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648345501.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-n0yVnRw2LRD0LoxaHGtWvcOil/qj7Xx3U53O1xlwXtBoccZD6URpK6q1AGgP0707Sn+AXgDVpAvV3hBdjxbKzg==","shasum":"53d41c3d98ad616fff26a32126c340db7da9481a","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648345501.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiP8GfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZSg//Xyg6MLp3lRYJutpNPk4Vi/pRIZUHfAx4nXKbQm7MrnUBy1qF\r\ntMj0FWp2XPiMJj5mHjwTZN+DhaiCZT9p3YUuVjs+t9yVSMXrumVkstkIyb5l\r\nZPNV/6M7T6TDujobnpb9WfngIYPEYgku9vZUtl+bs+IH99CvIjpWoR6W9ta8\r\nzDXO9lasWfs86Y6rsu4okryG+NRz68cQyC8/0nVnSMXb/8Gr3ebj9lpO61s2\r\n9KCpVH9StOjUX0U5ch7+agCMTXmrs3uXw9qMH4N4rlbI1kGKrnUQr7XPvy5b\r\nYou+v9N8zio1PDsefRuIUqxwlaexgDxcAqMMcPOZGuEjTJR1E0QYov2gcqRc\r\nAiBhNTkXBUeaxXP8ngSYecKy6eY09Bwoj3Z8WN6NWbSfyvfgXCBFwaR6ga0r\r\nR9xGHnqDFucRWpjA6uByvCAo/lHKIrFV+gJRdj0lej38wrdqOJDbIsdcaI83\r\ntAb98+iWNRTQEweBe+5+dZjZ9Vn/h28kaRKRT3tjwsZrYqDaWynavFNQmuFW\r\nephI8p5AqLRJxIqtAQzGXPRVhXhJh11gG8M/Y4qiXEhG6MXrTHdkfOHas2yc\r\nF1lpecKgHLXoigPCwXXGKCDyCrf7VFXTaMzBoyabiT2tScxLx6XjNqi2gUZW\r\n1Z7HZAhTlyN6Jhh9k3pTXEQj4RjHyQx4Mz4=\r\n=Liqo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4LDw5qTAp6nDLRewac72ejZS7bCeSOy8TAmDQ/B3owwIhAOVHz4HEojFnZmseRgoyBRKhYTpEHHBdLC/5m+AQg7zr"}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648345501.0_1648345503448_0.9409213062381838"},"_hasShrinkwrap":false},"2.0.0-canary.1648345843.0":{"name":"@joist/control","version":"2.0.0-canary.1648345843.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"b293a7ce4e0d2424654bb38a2a0f9f166e7e0e2c","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@beta\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648345843.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-ayG1tqsz08rxb+3pyuBpwVZYnD4bElDrLdsXFNcVpK3aZwrO0CNzwFdmoN496oepja7wbotep6i/9ALQd64ngg==","shasum":"c3e336d5420a67d7962e83e6fea26f127e96237b","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648345843.0.tgz","fileCount":7,"unpackedSize":23461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiP8L1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLcg/+IxERAWTEt3SvS4S9wX8uC3Gxx1KXjZuQ05It+aVCd6ngX70S\r\nRlI7cM6pRdDanZXu3UaMpa7vBjN4DMrOWOjcg6H5FtrozMTYj/E+oABXTkvY\r\nQtmpZZ75r78pjb05UzA/WuAHz4ITKfnVwIUc7UN3VzxXBUnIQsXewGVljYP3\r\nVgW2CqPLJT8jSlYd3lJpHbszflkX9CjLroby507lvtb8nTVyriq1ajBt3SOa\r\npV+mcr19pUgdnxEWO9AwexzBOrOkbtR/wZx5a1rlE6gSn/yYO7IZZucc+RrF\r\n0k6lGNko3XVj5KZ4Z7lVyYf38MOZU5XxupdMwOfZfrzwzrVCCz9pG0JXHPee\r\n+yj+4+rrc2VfxjEs0WmkWGgu+0hHkvpu8fwZCzTp3to+fldqCT5BVcP3BlhC\r\nal/kBdfOI7Ot7cB8KmQ6VoahVOw3VwfPwp+mdzWATwkWhPuvcehXULM/W/gs\r\nzSS4oJjRUkgYLIjCaKgQaovp+UisC/WB7h+J8eM2koAhJAUlt9q0UXO02sCC\r\nOsmD1d7YiAndr6L1n1v167Cj4c8I/Y5vFwHLlSkTydsL+leNorNNGboksB+y\r\n+HQF7k4Wq12BD2Aly0JIuphxk0RH4/EsRDgrqVvh1k2yvXfoA0ytDCc7q8If\r\nPu4rVdajWelmcY3QS5/pJjE1jeUZKfUiz4U=\r\n=op0X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBAPHvrh8u3HW/Exlfz7+FxLLxeTmSK5kfSJsCH0xTlwIhAK+wnasEtswvV5tX58G7fdVvjj3MqbfWUkYw89BF6FOS"}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648345843.0_1648345845777_0.5393655761629528"},"_hasShrinkwrap":false},"2.0.0-canary.1648346153.0":{"name":"@joist/control","version":"2.0.0-canary.1648346153.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"3306a32b4738b70ee32f3a182e2c739b5a2f8bba","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648346153.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-Wp3LiMQZttVkCll2QiVvOiG54o26eERwyxbm5RHKYJjCDK2ysz0uRnESkvwFVk0Mfd97aDSdX/5ThST0pXT34A==","shasum":"aa6346e6e22e5ebfa3eced9d27347e04e3d2e680","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648346153.0.tgz","fileCount":7,"unpackedSize":23463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiP8QsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr32w/+PDi8gGQ5jgsq6I+HvSlZZ/go+e2vhsTR5XUFMUcvkd6GG4kj\r\nMh/pC1KQDm76Q4oA4RAhOSFtCK7Pm5w7Cokf7iy75Z7XlL8XyJB6LvHoxeK/\r\nV9gdjfPkucy0pE2F3FXgaP5vs4SCTXCaXrOT6JXRuADw8elo4KnP/Hxk1ETp\r\nOezaWFeoju9ay09xhJMZ/7w/g0AHmF5rMIEJG9pDyw4f0Gnlc5lu92uLW0cs\r\njw9TbGEKOxXVbVIKB0xEE/n3susd6is9FCuiRrSfNJhgRvGFhprB1f4ptetR\r\nm+pd4nd7vcpIrrILlx6ymZCC55HVprs4y14Hp+yAOTkFzm0WMbEamfYzh1Dg\r\nBWU3l+oI6qC2BgNKDS6pZAAPne+veFqNTqj1zR9bLYJz8xjZ9fFQCHHGEFGt\r\nkSE0yODvcucWn4TOSls2Tv7vFNOggF+rbVBaThKlBu/i4M4DLpxKPe9CkM+m\r\nkCZRZgBeyEP3f7JKWwv5Dt4ZtrPxhOcguYzNVCSXD44QQNhfKh0G+2bNa6IT\r\nwBAeSAAAK4skcuZdKtjsfrfDeM1H/lTUlPgCM6KRqAMaPyOBVURgdjnR9NQY\r\n7IWDg9j+wr86j2MOyEHCW4b2UNtAxn21wheoPEJo3BCN34mYoyxlqC6+/8Al\r\nq0BOJ7fb0Fw9/OKofNswyDdJiMPJjqvIG4c=\r\n=ckcm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH/Mbv+9CQfaYPdcVNRS1aio3wX2ebOq8+rkjCsebIYHAiAD7bacOTRF4G+0xhTSNAzYC6UUhTnUKRakU6hERYm3HQ=="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648346153.0_1648346156308_0.15502492481553065"},"_hasShrinkwrap":false},"2.0.0-canary.1648346399.0":{"name":"@joist/control","version":"2.0.0-canary.1648346399.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"c1f206815434764d6efa3c69b841d8d81a8001f7","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648346399.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-MOMyv7D4TGAON+efeM8kv2GmetpbHrhSQ6n42QQoF9JgZmErUXhUqB/YyLMffE+2TCuaY3HAOhWkY3dunJlc3g==","shasum":"6476165b9a61e1eef3b0a6404726d369df509829","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648346399.0.tgz","fileCount":7,"unpackedSize":23463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiP8UiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplCQ/9FeEXmSK0pVAht66SZC0Liks8tc4lSyuveypgDFqHRG+oucq9\r\nPOC5m6CnE8pjDtZBOKuiflbJxGAKA4Ks71v05f4h4LtJA3AuTZvPLtCVH1MV\r\nn6U7WyP1ClwpJ3Jmp4s04yjfPk2a+yNuEb2pCliiY4dJ5AYttU356PvsWJbu\r\nlBAAblTfSOiQshtF+ow4Y2YBj3A0G1maWMC2cLYP2UvcQ5xYhyzyjrIXtdX2\r\n+fW+sFjMuZaozf+qpMtw/bGkAMkJI67HP9icYMekvZmQfX4gRUlqb4LpFRZW\r\nIu740+i1bgvXsoe8CalKsqvXqtSi72jP5rJXvJz7SdqUJHwhcJZwiLl2oY+I\r\nTAHJk9o1yNlpvmdCHQNZLOfa3vGvxoFsj+f0s8UXh7K5+N32ZC8y1m+fAFGk\r\nCKcVLGUhEJk3uHGT5Qm9oT85xwD6GNI5Nj9UX3ahZ7iuPYMHuiSa+MbwJcAP\r\nXXA9QShAVbbnMnibSl+RFP58HN4DiU8pUeFeGWzEepWlggnj0XvhHFoYWLfp\r\nRlaefDttZjKl6yLm1otJtcHXh9Q0lctXFjVcZCQ0ybs5YVnmJoItFpk3iSFX\r\nvCRWywJXHfuQcy9WX/ya1ZLa6zfg8I28hfwAbna8IWCQJoeB7rXyCQ7MScbT\r\nbsdwSO6nB5Z7o3w6HGfI+WuBBQbYc0yBWO8=\r\n=Lo4J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQB33j46dYp/RzsAeSCHpnuC/hz9PUrHUisOztyiPkZwIgFStZisOvVMNydFgGroxk29E3p8vgeD3eAw709Paem2E="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648346399.0_1648346402187_0.2497872971764652"},"_hasShrinkwrap":false},"2.0.0-canary.1648398206.0":{"name":"@joist/control","version":"2.0.0-canary.1648398206.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"e696581353663b6a68133fd35c934c532aaa1ffa","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648398206.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-AbfvlG5nC7jT+AJj3iQWgCwS2vfLzTJYq60L76Q7bY39Kp1uI2/iS8f+BgmNr93RJ47+lff7mGlBm9xWnuFrDQ==","shasum":"37c80343a7584558679fea597cac6debe24ec333","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648398206.0.tgz","fileCount":7,"unpackedSize":23463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQI+AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqB5A//XFo1E+zS1vfDBITPVOZR9H6/rA8SuFkYHW9fIkJ6ozwse20X\r\nO5pDyxCQ1ZP+r3tqVwJbW+4GfDcLGwcZPw9PmneqNpfjMp0Gkidq5sLBmawy\r\nRZTXvPmmMrHWpl4bYDBZcCFor2ZQoDfEEiSPwuWtPV4mIq08CVfbi7Y5ofym\r\nyy1SSxWgkSV+B91iO4j/CziyN39NEqbIEQlFLzaE+uwWnjdd0t09Z03lOuCm\r\n24Bqe6LTarlG75PRER+dWS0FYzhDT4bDMneWdDcXF8hVHEQQrJF0xXPfS7GM\r\nNIUsSaf0IVrKAjshixPrshOlHYfZs33nt2eYx3dMi8OJJDFywNpGUjG2u7ui\r\nwm2nIJN/T9d8q3On2sVH7rVoQJnA1gpmn2922qCPQr3raLI1vDvX+2GOZXhd\r\nCwM1fwjVlQc5uKWx1oDMJKFybjL8EC/ZPkYYKvob/Xr9N9mpl1QylqKWjyhq\r\nleOr4ZC4Df5jeaElU68C42Z1Nh863aTQAnnaI3hzy3zCvn2ZwgcZpc2FFaz6\r\n5/OL7poWftZj+Wn8yFty7t5hIxcmDJrTCzFjc7ON/tZ4aXmNupiH9ynzptiM\r\npGxS+LKeSSzE48cWRTtkqWdIqgwJ3HqzT2v8mjCYtI30HiQnHGHjKGPdIa8p\r\nUIL3wSSY/kQWuy+s/ZdhkIvsN/WArf/VdPQ=\r\n=E6jr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFiNcevl5/GsJVmsIKaXdJOvoEe4oMJNJZiHxtW5AMXbAiEA3TSSAUvVA8wsoxxtN6yl34ZHKSaTVKFDyJlItxNsvKY="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648398206.0_1648398208431_0.2974345028487948"},"_hasShrinkwrap":false},"2.0.0-canary.1648398739.0":{"name":"@joist/control","version":"2.0.0-canary.1648398739.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"dc0219d6e0332c523eb6f1e5189e4277a5a88860","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648398739.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-A0ud7cV0EHWL+t7UwkhnFIS/eSpVLwtxUPQzp83xi+JmNnY+l8Cse9Gs3ke+XM6hy7PPyKIARMIKQFpfNjq8PQ==","shasum":"0a0e417558da24e5b68baf946259795f60174a18","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648398739.0.tgz","fileCount":7,"unpackedSize":23463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQJGVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVxg/+O1z9FFfXHbyEsigs2FZZb59wUMFYdVt96ebYtDGCYT0Gabv8\r\nFQkbXPm8kVc+shk9wZROrlBQk2tY5OlgtdFzrPXe0XXxU2/DwCwt9OypNarn\r\nLbHQ3TdIYs2gGsfMWOHjCXndwn+/4ttXITUkfFqdu5gwK2GfzOHd5cPiKV1c\r\nnzzvBriLMUT8NQ+FMP+xuBmMdNNEj2v6Lk+RCs05gkekAIV7bv0653LAJvQW\r\nNXnhjezmI9+LGW7as9tcBNWREgTrlxdhqPPHbsurPLFqp5bqZ4j542Czhhln\r\nkDooYh9yZtqiCOJ2r2ssK50lsA0MqvRol8TKGFiMWgy3694bTWT7PY9AY0eq\r\nlFwW85pi11eHaieXfC+FETuj7ea4xoxHvEmO94SCMaRpEblz9Go7409h+wde\r\nsq2zyg8UWF1AGCyHN3eM99N8r944uf8oWfhykyhcQydHmtf03aSVvyvFBmja\r\n4XdljxRui6oSa9P0HcZrR5fyEzvznx2kgMMuzJfrEFdvQEkdntRRFdQ9bGxN\r\n2cWvIja46mGepp4r+Qj+kjcG8dy6FBFEkZpqbt6mf4hz5IBORaV4gFj7g8CQ\r\nkIkbjaO5YyrLEMUmNTBq7G4BfA7DV7evcDFRSmpii227+i4ex/R4XchWEiNk\r\n40IAgymh9RNm2kmKD4TQrngroW3posU0tk0=\r\n=ccmx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoBjmS7dE482vVCtAwHGxKWZVVe6rwM3ulN3BMhl7AOwIhAK21fJ77Ptx/T2iYWl0noZkU7eiGEOEOAs2G15F0JkiV"}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648398739.0_1648398741685_0.7188062989960995"},"_hasShrinkwrap":false},"2.0.0-canary.1648473724.0":{"name":"@joist/control","version":"2.0.0-canary.1648473724.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"b7a7933b6c5de6c5d997e96d3268f67912f55e03","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648473724.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-0e50DKbULYKHSWEuFA+doINqVIu3uB45D5ByuyzPD0N/Fw4Y1gE40MVkX1iDdrc6HRqsO9xcAwms/C0aH+v59A==","shasum":"e8aa21c30f1d30518087189d138131bcbb940579","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648473724.0.tgz","fileCount":7,"unpackedSize":23463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQbZ+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohSxAAn1Ed3WrKxfwQTYl+rMXrf9SNLBr37+SWJEM4YzSJXkhKL/sT\r\nLfu/ADOz6iBZFOKe+C/9m8wOAajP6OJpo55MzFgYJxQb3J23ytq+UYDTbwfs\r\noAIrCfMac+lzFKq36+vO7m9Ou7eeYrnlH/JROIpRtbsMKZWcPPh7qfZhpxsV\r\na0JUyDAc7bv8vgjRIou991aIBdVIFP7CJpZZaJReWy4VQwMAICwocUP+g+M0\r\nKnP/1kVNr/nFVBe4uBSCgpT8SwD9O/tbczAaNURYS25yPTU4M1QOnb8RTAZa\r\nXa0TH8nbBckfY8I7VN8sCbKAaHc0eskZEnY3eLLsfUw++cekeQd6Ni+C2KG/\r\nzRnm0PsrPd+FDi4j2eDte79A/RrT+pVuOZASPeP54PKY+1uumtdzXVAp20vT\r\nnR0895OPvNUUSMhsV42cghVBq4YsF2nkxYJp1ddA5v67vZQATweddTl7U9/C\r\nB3Eo9poT+Aag7JUYdxhu4i+znL1lrLrpeQUaeDELJBnWDzZ2GPOQNUHhVmpW\r\nY/w+27sin0O3scSl0ZZ57c0mAjhAVd66tSPQnTyd6E+SE17NsVSA+flfmoWD\r\nGNOuG4Rc1ux3TaHCo6n8yDx+ZyvIXWlxYB+tSYnamm3UQnkTr2viulpPXZqO\r\nHZf0DpiW/xu0OsweCsXc1m17Jz+nlPLv01I=\r\n=q5hE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDjPbeYmBZe4tVehehU3tCJn/sj1fazEXG4ZzuOtYiS7AiA1edhdsr6afTCX7xkry9CxyA5rvAar4YTi5rLtWJAU6A=="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648473724.0_1648473726678_0.1960563865806897"},"_hasShrinkwrap":false},"2.0.0-canary.1648479462.0":{"name":"@joist/control","version":"2.0.0-canary.1648479462.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"27c324aeceacbf8e843ac9d17543adb277ddf006","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648479462.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-cRuiiH0jRNRMZRl1+Tqz0qCt9lCMaNt9hWoEJZ+/vAKBTDth5A3HbVQ37FVnLg82r7UdnalPZZpdzj0OruO1bA==","shasum":"bfb40d1a71054f91640964b71c1f4475dac6c21c","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648479462.0.tgz","fileCount":7,"unpackedSize":23463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQczpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo92Q//aITI1TWiRA61gzKq7zT2BiDZTqU7OlgR3CJsExXjlcdYorB7\r\nYA3Jfkwq/y+OCI2cC9ztljVLNISiPPHFOL4BlWtjQD+9dwEP+2FYv1qqyO+x\r\nKMcCa88+55pnyVWpvJtoy0jYnvcqaRLW8an2Yki6WXtqbCuFtaQcqTP26PKM\r\nHa7Z+oFZOHTZOQ8sSwGI9IXHzsZXs8Y4MIh7hzEP8L4/KOTEmTddJ9wLoHKA\r\nreq3tncrMrGUF1SHKFixTEQlGpOVTELon9kdnenO3fQoKuZU4kZR43YUhWlp\r\nKeDGR9H9ocEJSM/2mGtFATSUNHqWwWYsIX7yKExMaMduPnrQpI+yU+nJldD2\r\nW9TB06UuCm0l+Z9UtcXvgKrc3NGa+Q97e6wZ1G4jwQKcrR3ctI4yj97W6qHN\r\nlRXNOpkSQUNc3oMrDS8JELWkN8P7eHpRoH/DY4oboEAoBz5IYRRIrnye7w+d\r\noL66GyzeoqIwfuJe4ckb0IDXVLQnuAYyoy4/vE25O6UQO3YSTZ6SaIU1pXvU\r\n3edDz3kawKNPXRBdzpnaC//mQOK8kh2ByDa5ez8A+bvsaulEtXeNq8wYCrsC\r\nqfufzAU2mzev2Fjgbfe9Y2OGDc7SUyf9TXw8PigjzK+BPepiBGzhRG4p/Zst\r\njtzcdqt553Ptf7XMrj9eE1XHhzu6hfGRx6A=\r\n=LPpi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDE0XKk5fp4PgqDyEralA1hGWw9jEAHhi7E3ToqhSAJYAiEAg4+8JsZLuSn8C7rhcH9Ln05n0fScYTvFX1Wp1aSCI1U="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648479462.0_1648479465569_0.1570985665084148"},"_hasShrinkwrap":false},"2.0.0-canary.1648482281.0":{"name":"@joist/control","version":"2.0.0-canary.1648482281.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"ebb168881dc7fc9d363c348a6062831d7819112e","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648482281.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-mNFDoz0rikHMHDFGp7m4IFHMpzOy0tFj5gT6JQ5ozcbFzloisTyk2FKumoXSiOlARCm7XVHG1UOde9jqxbOvMA==","shasum":"339ce97defe112ec8e82205f7c6ae5c7caa770f3","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648482281.0.tgz","fileCount":7,"unpackedSize":23463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQdfsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomvxAAmBQDKKiRegJ/R4iAHzzMjfdDWnM9M+ZIGS2rpreXv/Jsimpk\r\nyeQCZerqpocxAxF3i383S1KmMsTn0G1RnIPzCKlZC6TAveLbSoVGEIioqXNA\r\nU3rFd42po5PhJgQGbWLszdmBVbNrBH64ibnagquVG2/O9j976RBemslcYX85\r\nfmftpi6a31Z7uFSZgT11MJY3qMwj4Br+nx2XAu9AvHv+7/Jf66Q/+PTua5/Q\r\nYV2D4UqLz8KswKHpmB4Gd9K0FtfuIMrjsqAQ31PWTUcrmNHl64dGHdQ+/jax\r\nzK1Hbaw3h9KfND/lN406zfFHM2lsOTJKmD52W4HW5MgqQcY9HOZP7nV5fCQ8\r\n0HomqPw378r1PIamy/ZfXm9eCO7td4xs1KSW3URd2IztfhSTHItQNEJJUBQ5\r\nic7jaCIDxRN315n+75iBqAhWmy+aUWsOlEbvwJAxDAsM3kqGUI5U0d9rOBhk\r\n9zVCU1jaVqRh7estleVq9lWZJkpvg0jlAjsxS8JlVZUJIAK4TM3baNajCV/1\r\nEk6zGglxqa5c03lFI2onhHdNgl1LQlh8L6DcYUmcjOAFaZOFMsoBWZ4zdiRC\r\nE3ohBCRbqeIpCZl9TYA5yk3Cg9f/+CwhT18ui/4v0wwwkx5wwztajBoxM2Sa\r\nCpjNUT5BiYeV33KUswHzLOYx3u+yws9E99w=\r\n=XbPq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAQk+6/VAT/z8nVO4IaXdm0Iskgjmsk2yqe5A9AtviXtAiEAnsV+qqkKoNeH+16fbfGJHvd2im25JQVAmZANDi5rJo8="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648482281.0_1648482283858_0.4714486603719452"},"_hasShrinkwrap":false},"2.0.0-canary.1648493343.0":{"name":"@joist/control","version":"2.0.0-canary.1648493343.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"4ccc21823a87c14c25751b2cd4e3924440c358ac","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648493343.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-H2qK0cvGmCT9WptjjJQWnljqaRP8pwGSodK8X6c+Xiuo7PTnNUwBHZhYAHPhquAO3w2ll6lGLxw7sY652K2K+g==","shasum":"67ba43afd092ac8acc7130ff5c2f87905fc36080","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648493343.0.tgz","fileCount":7,"unpackedSize":23463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQgMiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOjQ/+KHFBKkey5itauvGss59fDNC/JIrbPbhIdaw6lOpCUo+9bL3w\r\ni3Xm8OwJl7wP+kiIcy3dUBKHzaFtkHXehYd79nXvnktYPRjdN3C9tYjvOydb\r\nBnqijfkw8y/KT2ZLFUbpmj3qavpuqHyKU0kRccoFKzMElTHWxgdoFZXPU4tk\r\nb2MWuY+WTftKSez9V4xfNv2yj97ekmZYV6+Eie7pzSd8XDI/tHKghoad8j9o\r\nO4P3gOpDCL9OjPM8gMRBnOENBj3/hh6vUGIdReDA40/mAlqI1rYkyrBYk/OE\r\nlxMdfwe/Eegg0vtt5JS718ggtsyfNQP3OJhjdUw+ECWpUkn0/pbBR5SC6Hfj\r\na+QuGPdqUi2dBklNHzCFDw0i5BxXNn/CZUFCThK+2eo6zcEyg67Yu9BeHwqN\r\nz2aCR7P4n09jwu7UvUnvoXu7UaVgRPbbY/J+1Kd32GiF8ENXnkHpD70XPxCX\r\ndmzzxK8DcS8H8wrjUlyCv2k5TZU+q/rBdn+z8Vpx96BnuZca+Wj9MdoK1C43\r\nocLYITK354xcktxUiRHpYpTh2K39ExvCFD9odYSq3rGgvisypNOzXPGjb50P\r\n/qaoIalvwRfdCak9AsdqG7/W6o7aOHc4qQw8gnmkt/SHncy+ENuNw9jDzlA+\r\ntmYK9VLKIzxX9+GGnRK0P5LOURd0CRvj0a4=\r\n=DNuw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQo2W9shU0RAQxdZkG3r2VIfjdGdiAsvdX+zJGxtsgOgIgYu0nlx2+aYUuFwuqONIs/OUqs7gF7jlSG/2ruMtMzjU="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648493343.0_1648493346121_0.8399308772456189"},"_hasShrinkwrap":false},"2.0.0-canary.1648493536.0":{"name":"@joist/control","version":"2.0.0-canary.1648493536.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"fd3b0236b10cb8ade9190e237a1646f6f0a79b6e","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648493536.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-quiXLLTdLYHvQGVGf+KlxPdNp8iv1v9bAWbfleMTPONuqFhy+dKc/bM2NWWHmSBheaR8XAdOWTdlEk5jzxsQvg==","shasum":"d166bc28878e322cbc0ff988a7ab26b1445d987c","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648493536.0.tgz","fileCount":7,"unpackedSize":23463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQgPjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroNxAAnqfdF9LJIcol8vuHdrF8IZ1Bx7olLX0AIeXa4/ghtNkCKRta\r\naa1KlSB+B/Qh7q3+ldFy9mw2dgdvfLQfU6Et4XC53k2DgTc5lXep4D4FzsWg\r\nOkDAesVbMP+PFQXSaXulbXQOuqOmG+ntNUU62IdAob9pQShQ1KBJnix6EvWR\r\nL70TqEJgXnRfZmc586izminu6QA7NlZl6GgnXr60cCWn2cMqNMP8Hqt/DntL\r\nnlB82ZPUu12Le40w13zRoxK60vTbqpq5EFKnOsAmz50gEVJLjG8Lubg1cscT\r\nl7E8lvX6S/EBon9mXsUofNOObzoh3F2xw38USOJBXRyf4F/5yEmwBwOkO3MY\r\nWPDjin4cfHLY0i8Wy2bbKyYgOrDa4Jn7PwY2e4BBOrrsHDwoJZ4EJl6gu/kS\r\nQs7nrx3QJQ+kubXZjkbuINtusP+lnGNUt/QIKHKWZQ92SmTnBJlWN0+Yd6Y2\r\nwvCnGXAeEsZFpBB/rrqCIf6XQnw9lsCJs9jibLN3Pc+yIlt0w3X9rTNxFd4S\r\nt5mAIWFhjkYbmHlktzGa3XT5XsmeAtXsEDJ0C4Uk8MrLTjcDlqb8T6R01daB\r\ncv0ZFeP8edaECUwR41Oluj6W71n8elp7XEUSQOy7eyoYYOqnz/mhdcbhwxFM\r\nG0wgOpCOF44nRS9DSpb/009tin1kKoBtmY8=\r\n=RIMq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDJRcEhARZw/2ej2R6oOMX5ZH8LsV+sLhlaKtlDY64vTAiEA45PlI9IWGjarrUUAq54KGirCedCWH8jumyf1HwW2jMc="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648493536.0_1648493539023_0.021491081471072482"},"_hasShrinkwrap":false},"2.0.0-canary.1648573582.0":{"name":"@joist/control","version":"2.0.0-canary.1648573582.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"957bf8aa6d4cc754930df9681a0f4f3544d2809b","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648573582.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-rY/dSHFyU6P5D11DhUNcOnnNw0p9UcTEab4zMtPjLtfzon9s5ewd8jcbffR8P5/tfTFgFavvq1xDTx3+yEZSjA==","shasum":"56447e2381e55ce31d845088af8aef21eb0adee8","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648573582.0.tgz","fileCount":7,"unpackedSize":23463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQzyRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjIw/6A3/tPDBiA7dMtgcqEXOfot4+6W/JPqp4iR7TS3jCCHWGOk7B\r\nfxkso8nhdYWYndYiz5NGEF811Z7gP4964WpmLWLaCUJ7KfdRJxqtxvD025ki\r\n9J96W3+d5NNylefrFazcCIcVabwC61DGPmvn2gP1xOTi4jeVvUPu4paYBlZh\r\nHMUCX+CbjW0fJOjwWOu1Hw5VrlCR42u4p+II0tX2gB6ENaLHQZjvquBgZddz\r\nBu7zfe0Dc4CIVbQL1RgKXK1EAT2jEnInW5lQB7BrJ0qS2CPi3G/k7AM/thqP\r\nY48ZsUAO91DHxbMpp3OWxCLrGwxETftROpwXm+K7dBgPhEYrwbc7kKVaqmpy\r\nkF6esl4S4MLrFDqBLDF7x7RY81Ivo4FTIrAGHufff9us534FdVIIvUrhugrZ\r\nYHfCyehvvVrsnKWYUqKUW8CX9AUqNrjr90RvKDhyMBxcr4vMF/F6RPnyMRUp\r\nulBR2g3IGk8+H+TiWEJcOPH3YmSBq5wVSkGZK4yKI6acdq5qkxsnGRIg93dZ\r\nJ2yBps45VvQ7Ttmof0NLHRNfZL6SWKTzrkS3ZIJDNmoZKDvIh88wRVr/n4nE\r\nKziKAjfuCNUzdB5se6BGKahP8oOIv858/akJ+Z1T8O//qlDwK92+1jVb+IRN\r\ndmdC0Ef5XqGdmEn/fhyZDx7Dq/dkdhUxoRE=\r\n=+677\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZ7b2qdim6EW1IrGwoX9SwPiHrkS2Ysbr4Jd9muplwFwIgY46+nH7Vnkt+9m3+Dp4x3g39Yq6EhZCiESTHlc71Sg0="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648573582.0_1648573585041_0.12883012730842247"},"_hasShrinkwrap":false},"2.0.0-y.0":{"name":"@joist/control","version":"2.0.0-y.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"14eb45a351d452eefe4349f471bcaaa9a1444e69","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-y.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (darwin)","dist":{"integrity":"sha512-hjlz1VSxlre/wTsbBJhNMzrm0Vcy+gb04rcpKAT+dMrBmh5d2QjeAwoLYhUPeNPpsECFWTFQcdxt5zbSkmVvsg==","shasum":"0d4d75d336922b210ad1430629b587e2946b82f5","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-y.0.tgz","fileCount":7,"unpackedSize":23439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ0/JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpU9hAAoKmYffV2mVMl4HDC7q+Xkkl2s585/Xnb97ybYLHYtc+z8IVf\r\ni+GYJ2FZSNQP57lVZ3k4Ia1QVcqskw98dtCJ1vAwNhMc0h0vriu+2A0DPJ3z\r\nxZkmtjbddLbp95IBwLAZ9YIARY7emmD6Re5Of8WYcOE31+VubMr8qut6Yzso\r\nSTsja8MbMCeLUu3DTRXDSiWysirnI4zrQVcIUX03BdqlUVojm8CzAOKOSKrx\r\nvTWESAqgM5POMaWf8Id6WvlHireX2sg8nAaFP0PLuCuYHWT6IYamKmZ+DTve\r\nk7/K7TwvSTZPfO1VNQJL8z9o91gFt8KUgslm/4eq6JwIgp+5K2/JFQlCrC9O\r\nvP85LA/7dpSG13yFfH2PBK/dWnHbEDVIJauNGBQB/pgugMXkV8ZSxLuiC5Wy\r\nH5xGRnqQMjuhCLtzOP/PdTo0uDmJ93BOLMi0K7GnSCYXA3yZMqxha1eYZgCP\r\n2aI2ZkIOh7I87nolaM0VGAVccF9y0pWC6CVigED/BakwHQU1sPCyt9+K/Ux5\r\nAPi2z1jMC8YWUCB5dJSbARKSLFpgWYJied+9fDj1xwnNXN1JyRdlhS5ZJQ2Q\r\nxWdYmNEErZdiRK4xn+fFMWVJ6Oc0cJpHTLq8CKaq0cDxpMC3e4m+wRe941g9\r\nlRb2tL/NVYF1deYgZTdjzSDR2hpzoYLCzD8=\r\n=UaYs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGGptS8b1DIkcUeNv3yGKXISQy4yfrJVKOpZuu1GvMOpAiA5vfMvE9LkAk+/HvQh19brNEof9yaLN3v7EgjIJ/hdpQ=="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-y.0_1648578505371_0.09309544674477022"},"_hasShrinkwrap":false},"2.0.0-alpha.11":{"name":"@joist/control","version":"2.0.0-alpha.11","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"3f15fe5148301888ea1b79e0877bdc5df43f7f4f","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-alpha.11","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (darwin)","dist":{"integrity":"sha512-bhd4RXtJbKXU68RwU0jbF1QbQV5O7MFvyaYm2ZZAh1gHoFRmcAlbhLiku9jda9mpIQp+gob50Ng+VywZ37s9jg==","shasum":"d0317e4d021e44bf4be06af3599340577f410ef3","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-alpha.11.tgz","fileCount":7,"unpackedSize":23444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ1AAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5pg/9Hhv0JEd+sSwh6a1r/h+yL3Rz5xbHq3HgGe0elrHmRxBGmdx0\r\nMuDfuCbEYUy3Nk7pJtdkA6KhUHbmrJLmhmE8FEyBrNKv6T2U+wozJJQ6Y+Q6\r\n5UBAKQPItgmZX+XXM6vr1Hvn5cF0Ystt1Ja5VLqwFn+zSwdwhQBzFTxB5JuI\r\ndPQYC0X0t2Dbj9MwLMBfJ8O6XxYsSDCr55b3O4Sxq4NvO3YJ8QgSg77eI/1A\r\nljgxjJOZ74avxmeoqu3IdDcW5WFG7ju2OiBk2jxHUBbvYHM2kfur1gSYtmny\r\nV4PPR+2j/F43tqZHjxVkWz9+V0hEE6smwENpB92m2CNRAxFGCSm8ZRnJfZ15\r\n2nCoxwUshAXNywgAutYAC7CrRP8YwxVAa79mFOdl/aQ1j4Vp74fenOVuh3qX\r\nEzXYD6c1Ov5+0oI6f4QBBCsivIPhI30I5i+JLt+Y6RuxR4h5wJpAcqR58F8g\r\nn8gYhuhi3XkmI/Egnf+6b5ARes3f15WkAt8kAEODCJOcti8tKkfnFcte6pLp\r\nNZvA0uAYK2DAwAHPJ+8ItAVnK2Hp+qQScgaAt8yRL5t5JDUOCxJzJlemk+0P\r\npjbtvyuBrMoaxdKxOZXojNFFZkkmW5jalGXV3dWJZGEZkKmR0eyKdCB4DUbk\r\nEWXYLEsG2H3giej0vM6W+Mr4GpLbLoCa92Y=\r\n=0vnb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICd7Oxon0msKPG5NLgEuRh8um0YroxqvCVlbFapxvOenAiBxfRAUbZpmYy4SngrR0b6iDC+/9cccD3T4s2lxjavUMQ=="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-alpha.11_1648578560549_0.024304498634392768"},"_hasShrinkwrap":false},"2.0.0-canary.1648579827.0":{"name":"@joist/control","version":"2.0.0-canary.1648579827.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"8e3db1f1290ccabb991035da8090ef2a90f7feab","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648579827.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-v+Mv+4O8PIoz5PQbtjhBX4qugCsuGLO6w8U+32r2PTdJ/aNlqrHeYk4Bsih5pX05ZMN6tdQp5Uy3F1KZPMv77A==","shasum":"48a1cc5b9f212e43a0ca0047642c02ed8ac6aa82","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648579827.0.tgz","fileCount":7,"unpackedSize":23463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ1T1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqs5w//QQjc50GuL6ZrNWRY1VkNQ10jcKTD8Gb87n94GAllJwYerCWH\r\nhIxqp2xBzBg3Kwj6P8qB9Ao58zRKn69nXq0fqDm9XnrB523tHOLK6Qu2EtBH\r\nsuejuZAe7g5cCBk1HbkeRafLWMGf63o2sk87RhVoa6RWgsRaX4efIKCSeUvV\r\nnH8tdIApRSBqV8fbKF65WNEj307wFRQgkD/1/nib6slpmg7yD5eNVejVPX+C\r\n7yJHr6m9+M+Uys/iHW6+r3NnqkYCAiZcljmfZ8BdLJises4vcTYrDS39FrUh\r\n+OpNVRjjyxW+luBr4vZAB/GpHG2xYFvAEzoaaHbVGyiZSWeNTtqtNdFfuA82\r\nV2DnOQh532Bx5t0BWh52HApgwgpfmM9iod6zusEPMLtyrPV20m4M0VuOL8zy\r\nD6xUi4Ab2wd2iqnnUSY6Q6CVJJVzAQxbdLbwmOOpVkS5FFn2y2TySdUEZ4qy\r\n5gLivjJ25/thcLc3bD7POw+wHLElcADA4OaGDTcS/LUaoxoqhiKWofxd0KOC\r\nsf1fD5slx39T+zHvMy1x8WwJLark5/TaCWlclNWpiSkOFsauSPtKHHjYGttn\r\nCBpo0mCPXHSr4mBN9F+/lBQvZz+bmfQF/tKzXUdDi/MzS1qBHqbGtogxdYZ8\r\n1H7b4/JKij/dSJRjAozC61VLX+pnT4ntrxs=\r\n=CCWv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFLEPml+ZVZaGmQcn/cBATnpnnuNhRUvnn25sysO+RJaAiAoTx/PtJAQgjrATkNbhGxUzSACXOppw6Oh6zL1YwkR+w=="}]},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648579827.0_1648579829337_0.9387911701616971"},"_hasShrinkwrap":false},"2.0.0-alpha.12":{"name":"@joist/control","version":"2.0.0-alpha.12","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"875d5d0c7b5e42f023567bfcbe1d7d6178ab438e","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-alpha.12","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (darwin)","dist":{"integrity":"sha512-twSAbtD+SvnYJ6ra3Y5dwpw5DdC240C8kl3RbU7ZWRQMEmX65fV3DhuHjBWypXjIcBM15E24NAV+sU7UeY/hVg==","shasum":"01f4486b039561b3ed7f7a2e7b80d2c4566e047b","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-alpha.12.tgz","fileCount":7,"unpackedSize":23444,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGhxYGEocj1uKlna15rR4P5ePV/1siWMLH0SwYbgKZKrAiBiBfER3gK93QKQJfYZ2oBcGe7FM2CRPW+f/2IZ8FmBGQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRIWzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoptQ/8CFAUMMMsngPJ55YGwpAfEuNunDcz2gyPQPaTicYoyFt/6pTV\r\n5SHMbzZsKgd4dmu+zakRnFg/FJgDcOkAnXQvzwkhzO8tnrgZnUa/Ja3di1Ti\r\nY34Rf1A18YNSFodtA4PD96u45zbaStscCGeMmm4D7guB5OW7FhlaJmZAYhfh\r\nIWrHBoYwtYSTqsJJLmn3qLKtZ264MGfd6csgjqJhZUJ33WcEdEIjOCD2qMXh\r\nTcoiA5R9m+QAHaktebddwgZT1aTsZJhW+eiHXnoYYnz2ERpkKN+iuSp6qgf8\r\nWcHQ08BxFkg2+zUQ3lVAj5cKPPXBtCQvPUybzM1uCuFwU7jzUUfI+2XQU7PW\r\nMjgvrPZlCUm4sCdUajr5PH4OvxZPL+7zFxFhLxX2NI56+R9skgEzctGcUJMX\r\nXc8OYW/vEHaevhjpRln0LJ3ynmv/DB8LOfRTAb/0wxf7QF12MjDJDp265aXQ\r\nLnAL3c743qAezL+TOGFx17NA9fIBf6kb72gBe4j2jRBHBFf4ISV/msoLtew1\r\nFk19JjpDSSnKBtofjxbPgonROHlEJ0XfSkv0NMlSKcyz8SFb9udeZRGFNvvf\r\nSg01l/Sg6s6BhKFZ8oKoC5Op5uRVueBg4B/UUvSCasiUxJjAL+Cfru2qvZfW\r\nwtJg49eby264IgcEbqnXsAKq3QdETyYE6Yk=\r\n=DHHv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-alpha.12_1648657843413_0.18804685123184783"},"_hasShrinkwrap":false},"2.0.0-alpha.13":{"name":"@joist/control","version":"2.0.0-alpha.13","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"e9d8689c31099c04f23e0511270f45eca6ae4cea","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-alpha.13","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (darwin)","dist":{"integrity":"sha512-BF475shDOXvTPZ4qAvkUoWSOGzsaSgGi+Kt3DwDJ77H5furUYOtw+11Nk2J5i3q3ZT4KEJwuINlW3WHjyBwJjA==","shasum":"2f2bf8945d6dff828973331446d4578ae89c77ab","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-alpha.13.tgz","fileCount":7,"unpackedSize":23444,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGl2C/xDAm2pzHo7F9OlpeftFWNAd0H5IBvJIrq+WhYuAiEAnnzW6uJDpUH0bIqSycZuQsiMdy8sIPv9RsU+PR38KTE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRIgKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4lw//V/A6O181ncyzrWVK3r/PxKac6hp5V7vMHwMbnjW5rbT2pVuj\r\ns0H8/w3wx+hyIOQrTR1PFIfQveOllubaFyBsLq0yX0XHPEHeszG+RLMDaYvU\r\nPw+RYWJ+dSlzKkxi41y+6JKJ/EDZYo8FtawjgUdmIs2GWXfN0pydBlv5h5Or\r\nf/dXKwPTNLgTjEpfniTt/AfjZpP1kBhDalkD3xccjfnyagUtxSdo59XFUjOD\r\nxho73+iiVivoyBBD7Kj0udVYr/EZV5Nq7x1LA1Ul9FCs6tUtSU0eybDCskti\r\nZGafv+vH92g8wLnx/fZcSmzeoawMX0JR/Iz3ee0sQrvjpjkatEm4jPH12e5L\r\n7SfTwNoCA8l4zcnaPUxr0ZgS4GKohUI6uQeoBrKtm9DwhTh7JiSWw+mlWKlV\r\neU4aqL4FqfHD7Q+ygzJJqz11linOUiuRASxJADyJ4Bxhtci8F3Q91rgUYhLx\r\nfWFqcdRlyaC/TRyjDDPT6mVTDybo/SqGPrCzsaEVxfDytK5JJH4shfNYU0dl\r\nlyvbEP+JNo+XgYrFSU7ydMda6vGxQBQIgC287rwbJ6q4GVW/nKE9veErr2o2\r\nf+o1vB8wOQeMRdx6Dsw/C3xrRca4HZbWs9qPxvyCluUvsmuGUYNzcI1NP6Tz\r\nL6P8xMnx1/CloYGSIuSAKobu20A3/NrlG/E=\r\n=XyBb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-alpha.13_1648658442193_0.17395729327238163"},"_hasShrinkwrap":false},"2.0.0-canary.1648734283.0":{"name":"@joist/control","version":"2.0.0-canary.1648734283.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"9cfd28cb65db8b311f1f9b99002de53974be0f1d","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648734283.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-1NUbApWoXI5b2lPkc2Ocr+nWS60rHHTBtnZHLE/1BkhtXkly6YrI64DQoR0mAkQZNvRrhJxKbL/wQlnL1FOBIA==","shasum":"ca6b65e00273fecc0f93522726ecf45a051fa0a8","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648734283.0.tgz","fileCount":7,"unpackedSize":23463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxYNeCuzwa7kAdFHtsQb2sM3J5HP+ZkDDNoLXXtSR7oAIhAMsA3mIaPVXigy1VoiKxSUAcx5QQsNtrZim+tSxJK6W7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRbBOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPyA/+Iu7TkLWLFyN3SAP/yZchEplksvz1zzleJh3HtNCq4/VTCZWJ\r\neoWmYrEjY28l2eg2xb+Zi5vaJPHtOpA7SweNe+vgHu1ze54uFieR7bA7yxjB\r\n2DSOLqo6VB3ISHTseqYJrPr8iuhru/KYoJHmcxS7LLn/ZVbvwHhq8el+L3iX\r\nvVn4N2IVg8aVSuheeYEv23ePWJxuoPuRaNk91oG2pFkVNL6moHY5Eho6UCiy\r\nTvddxZWnRLd/X+sIjtv7Wa7tDr/tjQsE4FZvp4krV+Pbhorjo5WPC4imARXG\r\n37hi58/Lei7AIK2bKWXGaDL+YRnue9VVbBs3kjINDhlaJHu/nc0oct7W+iRD\r\naCe0Sc43RjIvPGm7gQpelN12WLn4bE+1WyK6QRuJQj2Hlu6p1e6HB7NVwNGk\r\nWyRfuHq1aBW9VZfaO6turVB+DsOXwxyzp8ELv2KCNTei3iH5DewLrc1nytZP\r\nTn+Q5hPGP1nRQif9wst8nYIkDCvPylOZwxGDGWzp4XePh67AvmFxwNUgoRyY\r\nIWpydrWC0YW2G51jcwn3RtmMpkDdWrNB2kiG9/WvmoQA3EBxZZuE6i/pOyME\r\nuKjyRe3mMxUULScCVo+vnTN76+mV9z6el9cZ3CvWVLYfMsdO0I7tz8h2LDqn\r\ntPJrwvU7kb0OXC/PU0fEG904swYSs2YbGrA=\r\n=drSR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648734283.0_1648734286188_0.6241817352273471"},"_hasShrinkwrap":false},"2.0.0-alpha.14":{"name":"@joist/control","version":"2.0.0-alpha.14","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"ee3d50d547903a8ddefbd66a700ab11df8fecfaf","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-alpha.14","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (darwin)","dist":{"integrity":"sha512-2HwUvx9jwi5kdPuFmYw7SU6V5ezUCa7uCKennXZABYPxozw7anLRuTZLh96YbpPZ1r9R0j+2YZXUFSzoI9gl2Q==","shasum":"9a79740804396beb8cd15b355a9e0bd440842824","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-alpha.14.tgz","fileCount":7,"unpackedSize":23444,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfYL1KgwEH7qe+V4iQzK5hptEpFxMK5N+YRro1XET0CwIhAIKwJqdeJ4xWER900W4ALxHYWfQTDN7UxZC6d/SO1+T2"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRc4FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6OxAAgNzbZ0vKf2q/2dH/yNrv1mm3paAyLk7rz+wC7p2s5dJvmFrj\r\nn9esb70VOYXT3H2UnJ6uGZsHcdOcfugaibVUWwC54kg7PUv5aW3wVSut3WPH\r\n8sy3U2/Y7+KIpcdn5nExP28+NXx/pKRef2aUEt/1HT66DtEH/fVU0ewn0cOk\r\nVJImAdQ40z1Z9ZSqYYa2y2dch0kBWOE/xFnOxBQrFs83b+V2Qc/Y+6S6FVLG\r\nvH5KK+dBmWVjaUrWpTgx7zL1pYFo1vczmLZJZoXE5gjoMspwV9k5vRJNlttR\r\nebVlNb2kwqd7kF5MvA92quljRHwR3Z0SXBJcGCaLiOpj5sdDhsS6Y56MlqEm\r\nZzKCS+/iLAHVtVjOd69T/foeXXLIn2s7AuspCtrH3Z98q7ENYCxmJEYeDFnk\r\n8VLbmGDIyUowtnpwsjydnmmG7ZngP41xzqYHB0odbPP8yT6EEltsq195+Hhn\r\n7bB2HLNFRQV7x2nJWosPT+cK+eGijgU2zy279IG0hzWwiL1uvSeFNyWHmIqN\r\nOSRHfT/lBH443ppbApXI+20EnMCNbcFePCPwMp87hq1n9NkerAU8/+BwRk8F\r\nV9L/2qA+MiqXek1cqwJBoxukjUmDUiRNOTGXamgvmUFdBSujj4h3xPLOkNYB\r\ng/t2SkHBTcjnsT59TVNDYjD9vKriPQX6Wtk=\r\n=+qEF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-alpha.14_1648741893540_0.6384400532113115"},"_hasShrinkwrap":false},"2.0.0-canary.1648742000.0":{"name":"@joist/control","version":"2.0.0-canary.1648742000.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"ee3d50d547903a8ddefbd66a700ab11df8fecfaf","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648742000.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-5VuWs7Vw93Tr+o+rWW2UMK7wga0LM7/z/3pTr8ssCA8ubXvAxmBMcu/qtIsFh/MsY1IdDwj4M2XqYjhiKaAUtg==","shasum":"037a7da9eaa2b11d14531dbd1bd69cf7955175fa","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648742000.0.tgz","fileCount":7,"unpackedSize":23463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDuiHs/KSPKwYIoy7ksEayjkvAxDRoed5sMPPxtEbLI+AiB4XFH9jNxyRP9s761eqi6Y2lH7sKtKldgd6fOKEjiPiQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRc5zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouNA/9HnH1IdWs8uX108zA2RRW5YuU+A10jbmDiQOMDnwIeMBCSpgz\r\nzANBPgCMfr1rZCfY+eUcgGYlJWDK/Qnex3nzCL0H2lxg7a+iLn9MHPLmXRsJ\r\nAggZEFUn1C3mCtbU1K4e0MG0Hs9UD7TtBoolhPqWidsn22zdRaVZxlzS4DHL\r\n+ICaos4YzAxXFj59EohLrL2NGwUXw/CsVVPb72mjd7PPonHI9OFl8gP+b/3X\r\npcxgdq6coFPz2V41CsAdsJIJZkXuGeALIeBhtUco/jBTPIkhTwKU0zIi8lEw\r\n8NI6hMVK8jog92nm815+oUKqygfSgJd2t+xRgmpCJFy+NujlpwiIPlFAYFE3\r\nH+8DEXcUW8HQVN+xHkRjnJjp65zJMqmR44//+hfpRSlyY+hIeVP9ylngGs3y\r\nbSZzZJFPY/LIYo1mBSCz5fhxAqnN4khrnDCZpoeBG6XqFP/owvGvZ4gfI/J7\r\n5K6qxOvXW+z2omW98PlKe2RdXQWGEE6pgbjQiA28+nCXp84l4+yPKqlCC8Fb\r\nTZSSZyZCRU7Z7FPlrLtIEf1DyLrDdAGNFyRP/fbW0aXBNBC4s7CiDN2YoQbq\r\nEGnuXLQGTywBLPwOjLQqhrWzHkOS6U/i3M3mnjZbBehb/fvyGbqQm2Q0qKTz\r\nAbB+eYIEf0zS3ZixHCXMTE+WWZxPxtDvxnM=\r\n=kHOr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648742000.0_1648742003060_0.3625816545980538"},"_hasShrinkwrap":false},"2.0.0-alpha.15":{"name":"@joist/control","version":"2.0.0-alpha.15","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"cf39bf2e737454b3dfb256d9971d809b2401c176","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-alpha.15","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (darwin)","dist":{"integrity":"sha512-qXoHsxRnIXYdNShxhB+kFmr7I+MYLUfLX/F84hN+ZG9EBL5Ked4yyz0LuI3qp4H9LUwHYgASr3tkm3yZfXPiYw==","shasum":"f775e14ba61b102f4cfba5865acdeeb6e176537b","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-alpha.15.tgz","fileCount":7,"unpackedSize":23444,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUbcResvf6GiT1KE8YUC6XKc5HPLct3EKSDzEZytOSYQIgcmCEgg1fLjy8mpcHwAUCmxr6Qw12xujtVNbwym09f04="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRxZ8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtjBAAmeSlwofhqdDN2fht15wdUi+AutUib9Z9X5mQWOKFBARsnBkc\r\nB9bTJzbPOf/vcAmXYVVOWne9MCLPRKXG7D7zoHMqTJehj93iG+tOQ5CperLy\r\nQcImYKhqHRR4jEgSCVKcxr9+B0UOb5GVUpTvBe7oljlNqda/2FuMfFbbFZlH\r\nEPc07Vrz+nl1a68BRsrb4vINQCsmg0/GMGBXvKtw6v6YwOG5/DzZx8gnGg6r\r\nkXKDFdocTNsJaDxXs9Rtb1ubAWeZJAMRnkSgLTXdZIEPligR1D1iLxKiBrKU\r\nlhfC3mcIU9QxIcgqFMcSPjiOZisX3q8++67VKvc9MvG1f3IQ8F46K1I6R9Af\r\niJTPGy/YV8m9TyGF3DzuL1TII4DE+t4gbO2yXl98hyyMJ5tyFbk91cxceSQa\r\nDLObZK0exRAbiwH1b44L9OeFOoOzIF8g1Jvhp69VSU23tkC+NX4wxH4BqBdm\r\nb99liIYaaA9CjI1qMtEv1HGnJ1Z8ppSXY1vgVUUVsJhvfaTfsR88JpVniQ1u\r\n7lwvvfC+yTYUBEc1RCsWf7ekP9g+6c111e83ulNrZoMmTpuxzU/Wkhrp9THD\r\nN3Q32bzF6H1E3nBF67dwAzkeMR2HG2pvKf9mAI9lCJ0dPj43c72vVrtEdRpV\r\nWiJZn/SGwWaOi9TxHMiJ8MLBHttd7jyVq6g=\r\n=QYJ+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-alpha.15_1648825980100_0.21041965725043732"},"_hasShrinkwrap":false},"2.0.0-canary.1648826045.0":{"name":"@joist/control","version":"2.0.0-canary.1648826045.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"97f422957b41bc56d990a98e89c4226006090199","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648826045.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-tIB4RHvAa8K7MosV8pGrqbwyuXjvRwiU7DHkOPEqquxKDgrzR9PLXnYN1QPiT+q5KBZhJ40sAT33yXQihr5QqA==","shasum":"6a5f51c2ff384c9dc92064ca5b4662d6e097b0a9","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648826045.0.tgz","fileCount":7,"unpackedSize":23463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrwWU9aV//TIM0rPHUinBG2T06f/AQAtb3NAgFMDZiogIgClfenvW7AxshUniNJXLgK34gq39juTzodIMkfOzwvco="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRxbAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAwg//UyCkLWcXv/SPsyHvFQSo+1yLfdujzxRb4KAfAScpH1IFXLv1\r\nloq4jOYXr6xLCz/3AfAttYF1PMI2HXuXIgoOJKbKKrh8juvyYquDaThCKXgz\r\nSAGihmqMG9rNLgawJ8AmKzuUqGSRs341/3fzxcJzjxtPiZzUd1WQXF/y1xtN\r\nhpbbg9nAGVUbzthdQc1zZSV3+7Ul87dLiKptFnOIUJcdCd6kdsK13socXzUt\r\nWuYrvYh9od6dEihAvx1/iUq3PfeDrTSnf4lBCitxo4ew/cneFEjMc8jvADfR\r\niF7hhqcosPMqV7OfdmX5VQ1bETDvHTDiuME0JDcIUmzCJwI31jUZP/Hi7MM/\r\nR2YOJQ4UP0L0UCkSez6mvDpwDYSsY7fCuisjTLAwEL66MyNsvwaBvXROOpyU\r\nhR3iCpoKb89l4Hyb10ds2XvgIe/Lfimvo66IzH8nDtiVvfoUyKAv6vLOd2ta\r\nSVplzzPxYF8xno6SRxX/JQ57sNYsTX0XzRw8lYmUIUumhXPTTZATGZ3HYIlX\r\n16gopwDAvh1O/MjXqtUP4Mm9+k1MTPnOVTYnT4nl7kj6YmiyzMasm2nMBv5g\r\nrSIqp4H+YF2cT0sk5DzpNCHHTNRoI8O6qe8HzGTT5EYN0+nx3KqbDplRrFlP\r\nWSENiGBYZFc2AFi30P90I5gjIgr3k10djHw=\r\n=oHM6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648826045.0_1648826047896_0.7194309388926796"},"_hasShrinkwrap":false},"2.0.0-canary.1648826074.0":{"name":"@joist/control","version":"2.0.0-canary.1648826074.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"cf39bf2e737454b3dfb256d9971d809b2401c176","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1648826074.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","dist":{"integrity":"sha512-XiPRIpTBvsfvn9Mun02Y9317zW9WicVwuVlRI1B2vNaQyMzIRRBSdwiXuq6PiL1Rk8JAXV+cgFgcubJmlGrOeA==","shasum":"c55611fc7554e5f84bce0e5e0e3d9b09b9fb4d24","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1648826074.0.tgz","fileCount":7,"unpackedSize":23463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7Zr0D9nG6X0ihcBxNOU1Crd3PIuP+rdDKMWgSQYnbkgIhAIeg7OSM6noyw3kBmkh8e0zKkNLqPkY8IBsxfmLOPXkL"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRxbcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxpA//dCYDkqZiDGNrNIK+PYg16UrgPmqbVRkCrQIqr3Q/NlCJq2Ad\r\nev+RW9in3+oy6HVkPYfvVtLocnYeIA9rbKgkZZIu5DXV71Xx28tWYKUlH81p\r\nL0OISYE07dVxdkZ0nldIKAt5wlS3oT2bgaHAso+ygAYbl3xbuqPBSn3Pu14o\r\nj9T4WktXmEIjQSG1YKU/tF/9t7e4ej7k9ggTAkRw85PoKiQL8Q3oIiABtgp/\r\noU2zzL5mfIRp29PmyYlHtnIi1G124+Nusq9Uuelw2FzaHvLLWkioTscFfqeS\r\nQHdQBzEAncHInSduH2lVLTCg5fMMokEwpqQVf0o8RtDE/MwFKSWmCSvBVmmA\r\nnFaAIr9rJPAQczHUskEmItcm9dzU1qQXFQJO0CeNcPMkiyHxOLrbjoJRWCal\r\nwGy95Jgp2kpLRWi8a5zcJPTST/9FMdqHKVSGSzvN0+ent2dVtXDo239t/MDd\r\n8dMVWF215MkH4TJsq0TeDA3LRQso7Ed0yKK8CMTMbFA4rsI5g7f547D7qzMI\r\nqBTmEhTuPg5FENzZvNmVFi4lYRJ6qCdXcRMc66bRx8WUMknDLq3gXj3fkb/S\r\nmCyTc0yDJElMFw6SLtq9XIBIcM4rbiW8zx7Q8bCdkJOOLoSPkivnNrK4yb5L\r\nph7bgBuRqAWBlPrWOX2ijfkFe4wpvLvurxs=\r\n=wLgH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1648826074.0_1648826076279_0.6112029928086102"},"_hasShrinkwrap":false},"2.0.0-canary.1649082842.0":{"name":"@joist/control","version":"2.0.0-canary.1649082842.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"f00f8450f4b17f201b8759a8260e1974c25eb147","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1649082842.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-ZJ3FWhmMBNliaPlNHza9+8JwusKlxyccH1PiEeyOrXdVwENvxhaRNOGTLCIDr2LJCwxkQCuUKXamXUaj35aBrQ==","shasum":"f5681440374bfc3aa5afbf1433a964b6e4d043c9","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1649082842.0.tgz","fileCount":7,"unpackedSize":23463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfPjw+DLT81l9KekqTii7OBTCpBU2mHXeI/11kOm8tAgIhAMzDXWe5+78S5swfN5/NtYsQ26b70O6q/83JNwmadbs5"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSwHdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpthQ//c3JTojGXl3TOHPIsnK1NYgA0MCKgiRI9cthgl2YaLl7UnubW\r\n3zSJOfPim31z0W7mH1hzO0LR0ejcyzuVYmb+idPIVqukS2Of3MlrCzqKoCSX\r\nmOS31XqAL+H7+9RijEe7R6PXbFhbUkLLsAB2Z6yJNZXKQqgzYjIF0PS813s4\r\nehlkLyX4bDeOGeaytnlGdnBjINnxv14pb/Db73mwwC9S0+2k/v2vYqWMSGHt\r\n2+m/LJCgKajewjpsE30uKgH8kSNkT+yQIqKVlFOWxRD+KCamgVg4XN5GOahc\r\nq1yJcW4oNl9r48YLGC989CrVxUkxx88G3epkKETP8T2zlweeVee7maVdWsOS\r\nF8WfnUsldYt0ZdW+VoqK1C+AS2FN3h66/YjK+l5fSNYRAl5EXRYDIkvbB5wj\r\nb/5e5JRUFn1qivTdId7zn1idTe/NEyD0ovP7tIaTjCbwfeXoUPeQI4wWpKEY\r\n+VaoWAunsSu5UNT0VNCH7Dd0mBUwiaabWA1n1YzL/M5C4QTUfiVaYiEJvBzF\r\nN04OTRn5tQJ0mmiktXnAYXjeAmhSmhX5yC10WKyi4IaUwwCnbhuCtU/5ROUe\r\nQXfWuUc5EPHPX1Ab7sxaQ490536bJnbiOx5XmitOUXK16fxhXmFuyj63a6Yn\r\nhKWA77+z3A5pYk6/huHVdH78XhFIfiVXD+g=\r\n=MWcQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1649082842.0_1649082845601_0.6398525930680117"},"_hasShrinkwrap":false},"2.0.0-canary.1649083217.0":{"name":"@joist/control","version":"2.0.0-canary.1649083217.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"5b3e167830f8cec77fba4cc3873732540ae506f6","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1649083217.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-bhA5NxSyrVJWhH11/kVYZMX/PHccwBMV8GDaZHThKpJAOJ3l5GAJRJuf1DDm0OfFaazNh4JVofYPAc4bhGpCEQ==","shasum":"5b17df2b6463faf5375a28ca90d565c79a7d4336","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1649083217.0.tgz","fileCount":7,"unpackedSize":23463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEC7bVUsBiirkQDbVRBX0aqLnDl+J3T248PK8P9u6ANFAiA7zGfSQo4jbaPMZfHnKHkq024LV6gpdIq+LcGpxoVCEQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSwNUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8xxAAlTepBh3Qsspe7IgKO8GVQaJ6f4cPQvQrniESfp70zNS3DLcc\r\nPB1ExXO+GSZ7huomTxG8S9W2iEigWdvpi5xuCJS+qNKh0bleYkjasxC/ZHKK\r\nsmy/Rtg61Z+V3PHO9a/1PZkJ4kpIfyApmwhgFdZT97DHyXDkh5PH1oJaO0HB\r\npKVfq/hRWBXanXwvMZPwAznmveD02Tk3PSzfvfG3VzsFtVSqty65aEcAm3q9\r\nLGfq73+4kXTlZDBL2LM+fPcwTafPcLAu7BtY6fFUcLpOYyXsaU98RCzYc5CB\r\n1C0FLze2y8ZkCnFyHAW2+tqeFzhwlgVYB81IUQ9xnWGeXk0BOHyeYDdMWFDF\r\nVA1YclaN972oEYsvajhViu35NyiCBNv8fyp0jCfUGHd0YOoDfhaCIpkkU+vP\r\nJoMMvjwbNvw2onkf4lHMsO9gM0fsRNETl9VkSEySX0RvZv9wbt1HE6a3i0g4\r\nY2dstlRUBzgy1ahwv/Y3/MQV8UEEAGueKzkkSnGIEskqXG5vF60D2gPzfOQd\r\n7hZMEO6mfqOc6y2EdXm2S/Okl88ADXykzLg4FOqLM2kUMj0DJczi4jRADOyU\r\nyDpTHAkCtfPbhXQT4yEOVlm5aC3oyghWFzZGCbvS6aEUU27tNgAquEb4i5Br\r\ny2iqCsGqrqV6UmHstTO8c1+Jh/lolLXw3JM=\r\n=+oSa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1649083217.0_1649083220180_0.44355157785155575"},"_hasShrinkwrap":false},"2.0.0-canary.1649084539.0":{"name":"@joist/control","version":"2.0.0-canary.1649084539.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"3637b8982d44a36527d6ae5f66033be7a4877615","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1649084539.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-Mo8JhPtkjqlaR6illRqNL0+gQ09km8bCSxcIVgqAQF0ErwXZFrnZee/tXiTRT/FxfG5lDZdgLLQ1/ou3svJJuQ==","shasum":"bdb578f7d46c0037b15a8e4bbca047449a1140c6","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1649084539.0.tgz","fileCount":7,"unpackedSize":23463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCk/1iyFrZmOP7zAoiVJ7Al1HTqYKOJWUVM/mWqC+zq4gIhAN8fQsZHxeRpDhPlPgorg8CX7QVUkkYq4Mz1NlMW6WGe"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSwh9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp57Q/+MA+4IazTkuyJrgF846nFcXu886RBUIiyXKQ0B9PraklvIqPq\r\nt71ASKOqJ96ll/ZTd0jDfO9oMvSIVF29/+JfhndJHPH9Xmp4RaGihCDdyr2b\r\nAA0+1G+yoFm7mdK2R5s5ylFBTGu1LgfAjaBtXh9j3rJEW3bnbO+O305maW6c\r\nMpeecGHVP7elWlMcEZjlV7U4jGunNgn/rnKRBrhgQlpqhl19WCVSgQ782pQr\r\nxlsn2a+sU5DRIRjrctT6cwP/6Kpfogkr+DejuOkEHRTfFe12YEuA5kEZGUQx\r\nainTdjMW6Zf2Ck51cMEPXePtrwsnP+60l1+gCAYUZ/g+1g+jLqScsLIP0s5+\r\njaBF6hdUdzjs4WwlbK2Yj1942J5WXZzB+PMrRpY6n2Qri6wVmVswrlvCB8Hp\r\nl/OwmwmCE0woVfH2WpBs0y2aoEW9+eVBcCH0C34k6eSS4KRaFviZPZ54AXqz\r\nNb5POHczqOtIdpaegumGKe0yXmg/b+Yu7r3CWcU+WAfkc2welOGrBXpznkKZ\r\nqw3y2exFwnkiFJ/E+HWpareqNo3Y76fTybnkNgNR8ZaZ2Nn6+BBJPxB8boN3\r\njUDAvjjJoi9oP15xQo1jY8mIIvngvqMa9M69dd9wZPkyt9uE2zJvNHXjJK+z\r\ntnAgXuGwfmFhQYDn3uGmiiRBou5L2951Oh8=\r\n=QD/F\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1649084539.0_1649084541477_0.9990315153807339"},"_hasShrinkwrap":false},"2.0.0-canary.1649085504.0":{"name":"@joist/control","version":"2.0.0-canary.1649085504.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"131a284cb2476885009ff12a39e04853ac108687","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1649085504.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-eade4XIfLFuMJakPRZ2c+aX0Tm7JeYd1lix6rpZn+ClqiHTKjQbHON64pBbZmO2ZBTuar/40GcpLlLHw6miCrw==","shasum":"ce46520d4d6cae000dc8d8c21468f4794b4b03a5","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1649085504.0.tgz","fileCount":7,"unpackedSize":23463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqcaElZVBeN50wo1ENjfHyVElqLl7r+s7BV9TfxGk7ogIhAI5w/guoPTBVtWaYwQoGyL30R6H6+KEFWKTztVZhBZXx"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSwxDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZcA//VHRZ/0VvHO4ciLvtq+PONxVvau/H+ewUYX3MT95FOsgIk+05\r\n6BI2BmbR+xw/auv1KRd8cLrQfvADLI09PJFMS9f62yJvtcSNvIvOUQVwkg7c\r\n8xB4Rtv+RgjpT7tQXtqUHhORxxauf1uNAtshkWvGswn2kEOVsBVFdLIpmm9A\r\n5u9C+WJ5Lk6g25/QRoNc1MQQpAydVGAeU/4QM0hdnqfSMElAAZcvflDglBfJ\r\nasJU0nVEe3sgwTiohZVP00tTqrrCOGu4fTFeap4+4K723WrUP1G9ssJJ/GbT\r\ngMxueWb9Ysz7/rZasellbSdHnkZgCrIoV7HH9lTLsDKESQQI9tqbGBX0BoEe\r\n9CLPVda8DeV3oxY2kRnUitbFrqwasmZDJeWOtZ2hN6TBaUmZAUDarfsK6jAi\r\nceinTmYQZPEtzTCllSdN/K5O8/3jBCpMaKDyWwjNx6MMg6hJZnIDrr1mOQYB\r\n3Lf7d8mFdJbCmAkDfA/M3yOKfyCEJSU1lUZzUGbENlL+0QFmDLbUHeRJweCA\r\nFg0Wct7keajxvHS1NU583c0Sq3MCuLxcPAIdhpGIjSlW6fiN0Zt4sQ0jlH9f\r\nTfWxNYnlvv7V67sB9MzwmpjWZQR/ukVaaCt5p9ehvlD6DESlKB+bqK0bn5YW\r\nrzgH6S4dKbuxE08waDzuWjv32GYmUqGJpdU=\r\n=dKT5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1649085504.0_1649085507155_0.27799568804233843"},"_hasShrinkwrap":false},"2.0.0-canary.1649089201.0":{"name":"@joist/control","version":"2.0.0-canary.1649089201.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"093d8bc6f1dee95e4a1d74b85b10e5bf9c0e3e82","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1649089201.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-r8LANQyBBfSPupQvU5ud+vn+AuKvkrTzwtYkANGAlGIIDEkqY8ED3ZVrm9ZDGJXcAB3UGfXYdoQi1n/4BF7wjg==","shasum":"736b8c65a8a898c0209c98b99bedceedabc0cf95","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1649089201.0.tgz","fileCount":7,"unpackedSize":23463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFG/EJZLjQAY1yrPleEPG8Fq5rt07hgTAoLspTKDl8pTAiEAkUL+dkBzMTChQ4EdO6TGN7YmgwXSigBHFvmf2VOyguo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSxqzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9pQ/6A0t1mW/6vay8e6W4vf86KjBDd/2Ka3zp8PfcDGAcVWn0KCyq\r\nGzVaA+ifO5Ryyc66pm8+a+FHgqtJ92pKDrSEeedNPnuoAmBMCLNhw/rQfA/x\r\npoZG+E4A0qoSGc1omkESXyAxqBDJT5VdCqy4kx9QL92iiZzR6kEApe1mdeLZ\r\nJSHGXInKD3jEDPmFY/382R5/wyk+Fnv2SpxQNS3byBvP6rW/IMKrKC+Sxrzk\r\nwR8Yw+L/5E7sLAooV017P7DY2cHc/NdJ4TclvUdWcsR1Df25WCUG+Hh5LjIY\r\nhPDsxyB2Hva/PCjSfNJBEJKYyl4nnfTtFehCtWf5Vshufc3wUk20pAXeSPpE\r\nnGWN3vkvjA/LxBcdyzIadrol3EKYQhZLUtI6/5Gudix1DphN1tq93S421qqk\r\nxidCYXUIMTgoRHxcc2IUnlCBnxF+BO2mhEFddZwYbK1+Lv6DCfLEsO9a0hG+\r\nhpBeLZIsmJze5OKUeG6iRa3XZAplhwihFuBNnkVLRqfbeLFqJooVdM+QKBDK\r\n+XAb0gHgTaYEVNw3eSFWgme6ZigaYWnvShcTO4mkko6y4EloYOPLqMhmDa42\r\n5Ar1O7e4wr4Fjy/HDtJckFxZEXcAL6XJ/08ooB0+4xYIQJCKlwPzm+RFol4y\r\nnbquOcZQxWAFtMl9QMoEsArHwgABY7nCMos=\r\n=8zVI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1649089201.0_1649089203631_0.5853424710611879"},"_hasShrinkwrap":false},"2.0.0-canary.1649090574.0":{"name":"@joist/control","version":"2.0.0-canary.1649090574.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"0b660cd816ad99a2bcef967156b98d698f67111c","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1649090574.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-6LkQowTyrkaIKee0Db9UNYpWyfZ9jnOAJusEmJmSozgIlBClVglp3FMhahXJQ6NUsjF6Ayy0hCoY5bs6dq1n3Q==","shasum":"85aa8c1ed910ae8950052b5aa03caaba54c3a91a","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1649090574.0.tgz","fileCount":7,"unpackedSize":23463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCw+QWQup3/vCDN7yf5WuZwkVBTVP5j+B7v7LYEuOXuqwIgabbmM0SJwJ2wicLuEUC3iIGmpcA2F/DEAjOl3/B+I/Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSyARACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6FRAAmHQGj1SvuDoC7sCPrOl91g3HQ1/DP1GIliFMaNbV+uYELRCk\r\nfjXmCfbKnpZ8rfH8TIr3FNlRG9jz53ZqmbCU8+wGvA5/8oTF4TqHBlxcd/1/\r\n3CpeFFRNt/jYYfXBcuR9svVt5gcDf3DmBlqCVq44LmhGOS5DC8rOVVv45l4b\r\nUOuSRt70pwTEg4AAerx1X8taJ5KXPA1cwGE+hy/4gU0hAxh47Rdp2h1jIMO1\r\naZQ8JYxVzzhWVzwFH2v+NdNtB8bP9onwy6BXE+rk/Pgtfe67NoWqZB5hN2cS\r\nI3jiQO+bUZPAITF1/UhqW1unFzVgwYTcGAH+cbJE+xC17A7AWCp8kxMhsINJ\r\nqkSt02HEaZVbK4X98EhtDYmaMoCwUNxwzstRNY/PjDAom0WY6slpS4aGuEdk\r\nPkBTOnXYUz8AdIqmAp/j4vQUIaE8cN4UUcvkOdLRSFUkVdFmb6hIUnkONGhy\r\npofBpa5MAbWjAP1jI9inDI8lRayKBnO3PwuB5igsNGY4mFZFN3oAWnRIELmB\r\nyZlWwksVE0iUC7M7JoD2bArlkkjIEaeUG2QmjGxHEObeAzh8N6b2CuRCie5E\r\nxf7PJ+E9aaY1nDCid1tjp5y7NeFDsxRQNTUBKqUoRkxUCdAfpczAmvOzd8RE\r\n2xxxMh+axHvJOOhichwN0ZarftciXPNMYBE=\r\n=Egb3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1649090574.0_1649090576955_0.5989670009141406"},"_hasShrinkwrap":false},"2.0.0-canary.1649090760.0":{"name":"@joist/control","version":"2.0.0-canary.1649090760.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"260f6a6ba7cfdd75e3784f3b0e0806874efb5834","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1649090760.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-tSX4pVYFj/eeAuSdBmGghVswJKRNpKADw30/0KEaTJBer6qE82XYzghkE6X8/kSAA0SEutEbHA3urG19IqOLoA==","shasum":"4df9328a7c585335046591507d28f98be544cec5","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1649090760.0.tgz","fileCount":7,"unpackedSize":23463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKwFdbAucmMRz044Repn1tFYNgxSv+G91798cp7HQZ+QIgRkjbhzlDgGd40uot7voBtyYNHxEX+gbh63J2Dx9aqMw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSyDLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXCw//VaSjVzF8Pnll9UNKuF7KC585+h0IKa1LeVuVX3t/ShtonXbI\r\nyQlT64/y1f5p6eBXWmAervvfBVzqhpCNjyorKBrHFkOBnQgiI0ptHBoJiD+T\r\nGEK/4QUGMr54gD2Zp8voUzjpCDuZeVyYg5iDAp+Y+YBiOrtrFZQ04I6CESOq\r\n4L7nj2MOv+Twtl4f45u+6DaFKgFzPVtdlNAn/h5A8iMzTtci8n7HqafUVGox\r\nvTVlYCinvbWhqCiYfKBK4jVerxKfhzUV/uOV/NfvPjqPXi85aI8OG0/o47hw\r\nYC7Hd0GdYgPNDbgaHMew1IwtxcwKQG31bpi7utDfMoJZPu95rW+7Ghw+nN80\r\n4vvnBFi7tfQmkEBU5x9H+B/08tQqpRp4M9gRWMyM6Y/3YHv53Z8P/C3N6uPc\r\nG2ZiWxmJMqTAUcpO4la100zdlhVH3KSEQdaZ09BpEHZCjmiLlHNAMAuD75rt\r\nGMUK4LbAJ0lWzvfq8yKaQPdtxNPFYEDJOZV/4kXSSKfpxWiAXs25ZttJEaI5\r\nKyShY4hSwgL0z/GvWA/GmNk6UoS2Pg327sD3Mj7pZARXVEvtxjKHy6031LNz\r\n8d406CXT4pude7X2S/nBmNcrcUmbCggH2VUzBZAhYvG3AamAvdM+/rw/v0T5\r\nV0HXd6uFbsqOLtM52tLkzn5scPfzsQLAIIg=\r\n=0jKC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1649090760.0_1649090763124_0.9144935964259175"},"_hasShrinkwrap":false},"2.0.0-canary.1649104610.0":{"name":"@joist/control","version":"2.0.0-canary.1649104610.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"8dbe0c8bd72fd9da2d42bb8613232c86ddfd963f","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1649104610.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-9i0Rrzyjqlu85sckFYQZwnF0CbQgn2D5ygFGrGsQbLrGi1y+gwf0HtVJgOgMaqU6n5e2akLFdTt3xnI1VHK8pg==","shasum":"08be423edf4fb00dc197a2e81ec51eb417154435","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1649104610.0.tgz","fileCount":7,"unpackedSize":23463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMR88nsooj9SNzXxlR5Y2J3cEHqzNxUy9dC5tOXyYdmAIhAIKBUZO8iFj32+TsEHK1TCe9yxFenouDV6qx7xPJDz+/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS1blACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8UA/+N77Sy4u3azTPH+miUmAsHYO4tdxZDJtMHar+G+HDQTM3y0J3\r\nTY95RXYWQvffYQPrNl5INXPlU9SuvSmW6WPK7IV5Hx+2+4na354hjjwuYLZA\r\nGMtdnva0X9R9XxfQs7fjXv/sN45S5Sigv3ZJGJelC4GYeO1aHuufIH8h+xBl\r\n3s+KE3Kq4KvPEXPksmf8ibkewAaP+jVMmgOCsKKMjcbcHhj7RrfsAuwIIjsN\r\nTrHrFQLGSLRLY59I6pSCUg8XsgyQ5SBWg+ktBjc9XYFqGVq+moUdpjsx3IqH\r\nD1SJ7cx8aTUTItECkz9X7YMhbxzAH94GfwY7g2FrBVkwZp5tY2Ip7LETtHgQ\r\nJUZrt/q71QUHAAXKK2KpcSKXcwcXN4t2807P6POXV9byWoSG+90jT8RlvN9X\r\nO9gDznmclYL9vNE8cO8a/FQ7chWDLMMDLLeEvgGn7KZwGJZcoOhtWeiXAIkq\r\nxgTkeUDG4WQff2PAKHoyFqW9BVvOgY3ZjjKlQ6oeRNzgRbSsuAMLWjDDgb2o\r\naoU0X3Tgp6GILLuAEL9FV6jJCNEGuvgKH/7EyE7cb4GvNX+Ya/wqYJjQL+f6\r\nLQu5VItT56P7JBRfMPH5tXgz2k5bu5tnnyMZBUCTeloSV6tZ12VGV5/rIYL6\r\ndvbuWN7egzOLOGPHEDQn8Ur3XWEmK0c8Rlk=\r\n=UjMp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1649104610.0_1649104613541_0.006964073493634704"},"_hasShrinkwrap":false},"2.0.0-canary.1649167194.0":{"name":"@joist/control","version":"2.0.0-canary.1649167194.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"de5ab49a5b06940b2ef93423eabf82afb2a5d381","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1649167194.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-yu1FjYLTX9P36WkeicYYdmaqCO0L3R2QdvbWRauYESyn2urYLNF7ijJqj9MPCyq8pdIabVmYM5Fzf52taWPY2g==","shasum":"b4afdf92c2bf01cd6c0aaa3a1a76839738d573f9","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1649167194.0.tgz","fileCount":7,"unpackedSize":23463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDY52DhPDx26Kz+RzMONzjd5AToGTrkUooM66oj4EKjtQIgCKi09pX7E0Eq70NwNSAIQ8VtB4/FQGgW82eg0eBgfEY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTEteACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo86Q//bSbDT9wIdrv+nRXyvKJKpJzY+zBTZsIkS+eh0R+rM0ASocTu\r\nlbMUfWGdAkntDS4Ya2qBHqEZ21RD7aq6E9+q/doJJAnNwW1+BY9AwBLlaKP+\r\nDCTl3jvCZmDbibZrE4URaUmFml50UrrCTn1KNYB4gT7nf3YQqeY3UV/JwWcn\r\n66I01HXnkNFm5p9XUMwyX6hPAwIlnhMlc5smbM5qq8Jkf+Xd/M4QWPVuX/U2\r\nARa41xgqM+gl0jVEfWtEUbc6RfurSbRXaCNcAekdqDBVMoz0XJ8E9gQuk8W+\r\nFFby/JLJcLq/EQQBpgNoFNTYwwdnrXpXKdKrvCneomY+pjWdxpXRVYl9JrIa\r\nPxrM/bA6tTHYbK3nUwMtkwzwyZP0QJ5EtlhTM7gcly07Y+3+5C6yeIB1QYK4\r\nVYMUIHMAEIxiiypxmgiox3dp2tV/hDf6e8xYpswMPJjm4RHzNUpL6bZpKuWW\r\n4hP+fa6XqBRPsVtj5XFaxgl7LFOAUiTgkQzVv5eIDmh0GVM0tIQgBGLeLxCa\r\ngQ7RvaMA8pAsWP0oGDMkwvqkn+BLbRUZJWWMNNIV1vPBW7Goko6LYIwH+p3Z\r\nBhVZdCClN2J50EAC08fILqAcoJh32OqJyK4+JYySdaInw00dd30yRA73Ky9T\r\naQmfksQuBLymVO/5rKt84ie5mAyZnGddiYI=\r\n=yRIb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1649167194.0_1649167198027_0.6085473455543786"},"_hasShrinkwrap":false},"2.0.0-alpha.16":{"name":"@joist/control","version":"2.0.0-alpha.16","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"4bf8cd9a23400b1a2d6c95fe5b9b5f5ae3c3b072","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-alpha.16","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (darwin)","dist":{"integrity":"sha512-OYQd0mCtEF7MXNk3KUgVmvjhIi6p0i0Gkt7QxpFQnbBPg1EtrQvkMKLFnPtfuJ+PWlBWmXftMkFW05nereyf8A==","shasum":"5abffa38554e8413f0ddc5752fb37e0d9bd94be7","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-alpha.16.tgz","fileCount":7,"unpackedSize":23444,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoID4MXdgMpYgddncD0yqVhWfTJNce2N0AzcsTuI093wIgCVuqAJc1yjO1vJxBcmmFMFL3/R/+Jm8T3m0bGBMaW+E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTE4GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGfg//QlmZAGE5UctSptH54FORJyRx0AzBCHv4tOsAO1mi+OsKyphF\r\nvtZsYBpUcMV7FLMdGZ3RU12HgpjRGlFyipUa7F7MS2kUNRwWJ6eBO4P9SD3b\r\n+XOV4ozJHjritk3IVvxclUye1PhkpbRSi34GKGPS6v4vsM3GqCCyG5Ar9Dsi\r\n+HFz5BicqgNcczjWHntoAqnZZbyOq4f5X1YPaIcsLGfPK087p9IBQgIh51p7\r\nfHxREtG00+icDlCFHxAYccxn5FG9/pNN6T6MKcsbJ3mVYJkr14bvygoKZygZ\r\n3YFhpCdp62xnJnJxwVZ/AZHks6LJxqu9YlmowKHOjfJad75HshYf+UHLsdsz\r\nXp5ScWReR4QVN1gwHZUphLXWofGPQ05la6rqLr1Mv2laK8ADWz3xkO7agu2C\r\n2ddEU+Yw0hTboW9BhuwVFfzGfN/ytTN2Nv+aIckST2axGEYcmoFOA3ilKzP6\r\nvkmhohCzFrtoaFGj7wiWOhnTTkXwGXO6XE945h7DF5FeSV+ru+8VG638j1zx\r\nAKwBGNnTHs74x0hCpikpaN9madWpPSJAmzu8lnU3rlA8QW0OlTwDwBAlETNd\r\nRQ0erCB3iosXAbKCls2sJ+OzYjJqRCGTOzLXYYA+bwKFuIZrc3Ol8G6vz+l0\r\nv2jbtRK/IEWKGlmfXfn+OlrksxhEXNfMSI0=\r\n=AO4+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-alpha.16_1649167878215_0.08384709314789318"},"_hasShrinkwrap":false},"2.0.0-canary.1649167979.0":{"name":"@joist/control","version":"2.0.0-canary.1649167979.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"4bf8cd9a23400b1a2d6c95fe5b9b5f5ae3c3b072","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1649167979.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-Ky33cmZqDNtIFXsd+YDKqgR7HvtQDy2g12EOB2Ov12x4IOfVEps9AARr8q0O/ptIcMMA3W9qtWMprCKBfW9vBA==","shasum":"fba3b7c2cf1fd122fa528c263e67b283d75e79d0","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1649167979.0.tgz","fileCount":7,"unpackedSize":23463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuPLtvOewdefj2gNCCSdhLjvk1ybl5ubG2OmuIn85YKwIgfOdDE2EHNBa6NWHZ4sGBT/xzbEPe501utWWVP9cKhyQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTE5vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpE9A/+IzBXje+j7maGHp3ErJIc4IDcClcSzNKW5L/f4eWLlP180G56\r\nimjgwmgku12/9RVnh4fZcTvnayFOqfxvVrszwpo7uwnBSzMZWTKKE/Tgdblu\r\nIF8peUkYz/ufABkLYlh6wQP4gXZQcJKhtbTf2AOzfZz2Rcw8cj5yXxSs4a+C\r\nB72P8QY8hNaXchLvhxqM7qd+VRV4tMiJ4+Kxc0oncNuZQyQ8I4x6m81NN+hS\r\naE3saiRph7NNkg/luymIHyVg1DIWDi5YZ+M+FmiaDgyOZUbIYS3QyJt1kcbb\r\nDEt97SrW7RWrdtzXrzcAMgRSR2VinmAa0oOAcVozq7dSRoptMFR7vFFDIWpw\r\nnw4Sp1vg05GPgw+eC892WihBnaEnYiIAyg0O2WWWsrDbsjSXlZLQqH4sMsYr\r\n24KOX7B+lJH+TkzNooUPzmqSUj6And+TcuQzU0i/x+y1wKLeLXKOifixopOG\r\nuQfY9kDKyw0M74mAHoTtRQoQGMMVKObdFOa356hGHZV8U5FjvCvH2gtKx1Um\r\nWTUOCcAk42wLxBiNrVZ+bNNGvokZ+UDpcAFNnXkfzJjzZSzLkdGYs/mofNY3\r\nxvmvgKoH7y/FKywWI5LpDrCb/Q8UXybdH7yGBh6pzkrZ2+v2EttF9euivDpE\r\ntweRf6ueNd5DFUynsgGDILyxawE7xF17czE=\r\n=mmIH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1649167979.0_1649167983027_0.9943293764751733"},"_hasShrinkwrap":false},"2.0.0-canary.1649770594.0":{"name":"@joist/control","version":"2.0.0-canary.1649770594.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"0c7f73fc1e3bb474402af8916896ba40a5058f0c","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1649770594.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-ClQNyyI3uPhmB6Z2sBkstL3L9jCHyJKfcZrZ19/l7MR1oJMn4vyQDpmniMrUM39Idz3NYfTZOVU35AoR6tcbhw==","shasum":"c55608300d5b55db724866e782051450bad641cb","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1649770594.0.tgz","fileCount":7,"unpackedSize":23463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICPoKvprpXS882tv9BJuDnvvHeoOjOl0hMLT0DLcJi4GAiEAuKu1sMRg6wS16Xp/IQLsOgr/UzQcQEoPF3zjXPFeAdY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVYBnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqc7xAAj7ob8V2we42BgKMZ+n+KSnxm4fz1ETvW/i5DUQDNw9br1Jax\r\nZ7xXj/aB1WGaTMXY6LVHJod9j8/PkSgjaIJWuqGdP6jBZivc5WKIUeU8Za+u\r\nFJrZCoxBK2u6Ltuk25ZHyhPnd4hFSreoKojVnGvibjPtHRNjuxPbderFM9Nv\r\nIAcnr+w16dppJoZjbT+qmuSqkDrStK8r0uLty7wMggpSsS4Dr/XL0f9cEz75\r\nP3cx4NNpmaOZJTmPYoXhhbMe4XkhzeHDjFvDa2P51o3At6S0nMucePuLbLud\r\nQeg/Z8uIJQSzCoIAscLd4uvPdpg4MIMkfB6Lt2euxY8eyj7T022XHVDXCF/P\r\nLKSNVhAbZbRkvD2YVxAfLet9Lavlh2oRqTz514qdmqMh0yJDnzOeg0in6SpY\r\nre4h8z802G2fGCXn0eMEr/OjwjpviPrwGQ4rRoYq9ljhPHiT1E0HQSwyvjh5\r\nK3diuB3SFedTUvec6EdSBecNAJFZ1wejJ3K2+gJMQo6oFcMIRvrVHIozfzBA\r\nlkybhYMisF/itKdxFBVs/MmQ4PXJEMCcQQVc3x4oxbo6bwEYJFh808Osh7QK\r\n/ZoMneaKLWgOTLoM1H7zBK4GB0xyk6MBksO1pV2eAmIi6LFrf3d6EBBG0Eno\r\nEuykN45Lu9XxjULCJBHS4J/TxL9RGOxufe0=\r\n=6sOF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1649770594.0_1649770599164_0.6433698903085803"},"_hasShrinkwrap":false},"2.0.0-alpha.17":{"name":"@joist/control","version":"2.0.0-alpha.17","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"5caed0681c6fca2599a51420d48d344f68871ab4","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-alpha.17","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (darwin)","dist":{"integrity":"sha512-absju2lasnJ4TuBvInkb4mpQCJUmC7sgDTrzX5ChcR02ZD/IBkp3z/7jl8YSUV2zkt6AA28X5iuDGN5INr6Drg==","shasum":"8bf70030c2bc2d3a19000c58e949462854f8a28c","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-alpha.17.tgz","fileCount":7,"unpackedSize":23444,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGl350es6gbTrpwnXgBF2lptF949xRnZiNio9lLSZkPQIhAKEzHwUF4zRqq1KGwNoUBeOeg0Tnv+ROg2ut3TXVRsuF"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYt6EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrysQ/+JlLOHkp8lEkYyddjMhKXaGHY9I5cfTrw82KpXdEI7WZlMnA+\r\nr/S0ja0D9rbSHOQOeG8I6l5mXLVnFOcY7ujWLSm1GJBuDktLFLWrBRNwbUNj\r\n0l7qHJ7pY1NBkL9pl+uHrXfHh/q/9nqW3U0FMGBv5fEnebVez2FJ/Eb3QVOo\r\n6SI+MBWlNZYHDLu7TDSmbOoswmsOj6cRxzwzwcCKoeKBJb1XMLRnDWNw9ow0\r\nnZyAyhPHO7ChNHqXWXY9a2TdvfwN6UJpFJ+8k/OpllUjnHnn8Et9mUskg4mS\r\nkZoV4QmOyX17KSS5odtUhV7IK+ylYDloghksvV0eL4p+u4BEgkxXkf8b05NP\r\nga3nE6aav3rZhZdY3eBTHyh9ZtA8EzV196r3zkPKctFCT7Ym723VLhOHiKoV\r\n1LMuPlK4lJ0JqOFCwApEi7BxONrZldMqZap1Aj5rPtQ/buLUH2RuMZilJLIn\r\ny4f1y4ZVoA7TVVtKyoj+V3QbpgULpMdAz8oJDbp9Yscz1q9FMP45Qwo26VH6\r\nmvh7QjwOemA4G2Fi/Fj3lfPniAikcS6AobF6geND16woi2EDfgN+GPDjAyvN\r\n7w0aBgFA/QhqZc1sd8oQ9oC18rtGlktsMvUgtVnuKBp1Pk8FZIVLEHPk9S3h\r\nqe1MqXbrzayJXFX+GCUHdr1f7hd1CQQ52Ls=\r\n=FV3K\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-alpha.17_1650646660369_0.6414429697590507"},"_hasShrinkwrap":false},"2.0.0-canary.1650646709.0":{"name":"@joist/control","version":"2.0.0-canary.1650646709.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"7c45a4ac13fea68884dd88ec089c3e6f4dc371a2","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1650646709.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-ewxRU30kOeSj6sQeGbNigByRRFVA5+NlsiC8jMjcEDnjQwAIX435Jq+oc0vY0DS9GzjcMLjZqJHD4YUpex09iQ==","shasum":"ddadfc7e535930e3f29fbbf2f7f1b8a57187a696","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1650646709.0.tgz","fileCount":7,"unpackedSize":23463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCd1nBiJEBXVcu4dygdPn+qvhjLBalu1YvcN1uzgLQ7KQIhAONa12u/y50oYxlpB9drfJkZTh0mgjXvL24ZTQHGYgUe"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYt64ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrfQ//QmxWYGS1Oam1jdPkZ45E34Pv/9BWy7rSpqZV4CjiCWqSesOT\r\nwk8SzXOmrcQmWjfZtGByhyA6BYJhvzWud0HRJ7Oy2jBSjvdrf0Ae/zQaUlYx\r\ntKMEjT1ueGlyn6ZgvprryybHTEqPtHQOTomP5fah8v/v6hkBBv8+K4sVsXy2\r\nix4PveQ6NfhcrelpTSPZB4yXoKcjqINR+nipVIhZgEvkxuuVwSR7mWBqb6yh\r\nXfug10H9TXiOx/PO0r8MpbFf0+igPQVla+dtaPJp8uXdi+g00EPYcXsssedG\r\niP59ZGFuX9rqOzewjFCgldvIwCRnAmZTgwKyUj7/VGWROAObgOQrddEcEYv9\r\nBHUc4ty+g1B49PwA9t20ROp4gt/ch06exDWMj8yc7BRqwx2SMn04aPbtfUXD\r\nlfipdPVCUWb/vHDxV5/K1luMnEVqaO2AczX9CvkseF5xjf3VZfaOmsxLrO7e\r\nrQ1MyvNjhFqoiu//yYabgGF3q8T1pIxTzlhU/5O77HjIfB91dR/VQ9h3rHem\r\nJM7mWyFwl5XusqP+5SvgM6y8JfLg9uSZ5fWgQWm8pYyxmiBDx6e0zXY0LpGx\r\n2JnZFSs1zcjZ3qUJwTXaWK5KtkCInApWiPR54X/FA+Tg5n6Hdyyfo93LsyO+\r\nvvb3PbJ82ckXvsikzWzkbg20mJ9xmmm1zyg=\r\n=F5uC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1650646709.0_1650646711799_0.7586910181387687"},"_hasShrinkwrap":false},"2.0.0-canary.1650646754.0":{"name":"@joist/control","version":"2.0.0-canary.1650646754.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"5caed0681c6fca2599a51420d48d344f68871ab4","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1650646754.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-zwnLyJOskcO4GFIrIT+EfZUAtPt1oyurhRlUyCNb2nQRcfueWoL3qC9w9y+E14j+LLnJf3v5lxrhylrlQhKXMw==","shasum":"89943523923b73eb995035f03a21325fde1455a6","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1650646754.0.tgz","fileCount":7,"unpackedSize":23463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2BKbuOZFno10NUd/7BTTNGdQU7OdmhAGiz9jCJGqtKAIhAKvwPyb3HoCo1NKTWQrY92Vqdfzx0TEfSJqo/Dc7ZWu3"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYt7kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrm5Q//RX/jfYu+dXjfcl9/wj2BkVVYckm/pXe5t8Z7OybmuHXF11Y+\r\nFUUmrqw0FoXZo+mlhHanWhoElpXH3ym4vJJgs4XCi0WxSI1zi7GLqQuleqLm\r\n6c9wd6985wPlCPekaXqY/78Ho2u57NzJuzPc7rIr5ij5fYf8zy9jImGL0CdV\r\nWfD1gMaSW65Vco4Z4sSKF5Ugdvb/GfzAXcvq2lcvLUg+jeQP8g27p+Dr9l+t\r\nAgzMJRO+y0yeFKkzTeS4r4f0vs/qcWoRrkYBj+B1XYgsl4MUvLGORkoU5C+a\r\nIr3u5816O5wArkikMiamOD86W55etLB2roEUfSIG2UX4xtjryNmEr9f4oUWE\r\n75Lt+oIqYqLtuBiLn5qav7BvHKZ6MPGhnbXNsGqungBBd+I7JQwCWAVBHUc/\r\nD+pFPQDyxCWh8DQX/JpnQQvDFAqGTHvlNbo7funvUJcBIKO5+sx/VRklP+94\r\n6Z7ziU6eCulDpT28SaIkvxkWkmUWtGK9p/yfUMBi+teAKInCDHzfEhw9iHwA\r\nswY0qDw72NwONzHe1VEnLwY1OXaVHp1UCWHPxgyw8e1C+LGTHPRo0SD0/3sm\r\nwZA/igx3nU2dp/vQKOkoSpH72K1xQcIlpMrv8bc0I5jORjA1riNCK2ZOBGLz\r\nt2hR/l3u49jqVHglvbLc6KZDH97gIFoJHgk=\r\n=FcVq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1650646754.0_1650646756304_0.2886750737694641"},"_hasShrinkwrap":false},"2.0.0-alpha.18":{"name":"@joist/control","version":"2.0.0-alpha.18","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"d8d6e607f491335d14b5db3db044d6709d0ffba5","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-alpha.18","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (darwin)","dist":{"integrity":"sha512-oNtM+AD2GrxsX+ichDAgUIQU7ePa6GyVLC3JOUqsKlUH40STFoUEbZ6e4xRyQUDI32QfV2Xy2DPN7cSuwmy9kA==","shasum":"41ecf1ae27d6c22f7dcdf1e84d3c937571766201","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-alpha.18.tgz","fileCount":7,"unpackedSize":23444,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjWi/BDfz9FJbJK2VggERjjTmeklfT/2iNShhSVP1E/gIhAPIGdJ8t9ay7TpqGJA3CUwnzlllReS+ZN8MeXCaAPH2A"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYvGQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosaxAAkOqSoGaT/6F9sjaTUM1zyoFC45Q1utHiqD2R8ArCJGzSCKMX\r\nDlVFGOlqNuJCnrN4PwzW2JU0LCMfVHU0Wi34p/R34jHymrA0XEb5+MyvlU/m\r\nZnOLOXM7yYkYTvxHLrk1TKVABBdqRju52UNDkLYI9NYDH8pdhEbLqOHC/Ai/\r\nnweKKp2PIemkjLXFL48Mw7L8kU8bGTpgIWl+Lef1zXaARhsu5oO8vO2BWmO1\r\nOlD4wQAh9YngUpmBkAjF7DojJ8vYARfFRusSia+PB8CV7y+PWn/XeJ6fhXvh\r\nkPMOUVKYDYn2lsZJVxZbv+aqqsYh6KzPWFjxeo7JBeNrknAdELETMBozaRiO\r\nYRkkn+qkxWjebfSE1ANyHfdKQ4z7HIAc/Ov6uQ1iSg3G9Hb5D5nxbzmyN+Fp\r\nb308G9CXZ3iljZvxdNRUlmuQ0MDf/08KO+Dh7pgSsS+9qcXzM435GV1lCjxc\r\nOoiBxJmKwxbO4Aj0iZ2eMA0Wrt0lzca22wl25sb5zL1gXASUfeNVlFgQtjrS\r\nmhltN7eNfOmpfdpnxGWAT9+c/96nmTcc0qbd9ZtNkjczmi0Tz6p0BrWLJ5sq\r\nNRHXMiXXfEBwACfPMYhVSt/F54m+Pkd58igMH4wjrXNKVaZShevQ1pOeNfXC\r\n1UOMKe8DdZI2Cr2y0aalhvDS1dFvgga/qyg=\r\n=0k3a\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-alpha.18_1650651536186_0.8251103919729821"},"_hasShrinkwrap":false},"2.0.0-canary.1650651593.0":{"name":"@joist/control","version":"2.0.0-canary.1650651593.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"39314bfec366b9b3b3d855bfe43fe19f542086d3","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1650651593.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-mmwW+xAOhlnSREUUlo/Hx/uJJNAokbG9pS2pG0UA524kOWlnA+dSzVe8FPG0ZKmLl3f4bewRZpmAWtwUeF/01w==","shasum":"ec96fcddd8fe215c2ccec6e0802d1968efbca090","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1650651593.0.tgz","fileCount":7,"unpackedSize":23463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjMpiD0f/yygcU70DhcSuwqRKc2/yhKRf2iDFEYYKAfAIgATIQXS6zKThNiL1ZnsB+a/sQKYlpzr/XbHn5JZlX9gc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYvHMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmojrw/+LSHYCyEqxHRwm3JD3ALg8NyFbtQ5AMVCcAGfPKZxSPmUfkMF\r\nRP3m/yQmlmqZ600UU2290ClNwdY1jWqxtGvcJqfvwP5M1OhZLe+al59ZqNbl\r\nNw2arpUhC1/DU80BorGyLMighkKuwwUssOyl24ablz7BYY5nu0YhVRTlctKq\r\nl1gxAN6RmDk9ZO7qYSqGtoMvcxJhC7tZwLIennDMBIjUDUFwv/fYyEWidCH3\r\nWNLaxzcJRqiysXyapR+uVy0gMeV8tJoZuQKA/bgMAPieyIsmTRL4GaW5RXF1\r\nr0gCEMA/Tf2R73ooSJUcHLugfuTZF6iyR7mGnqd/aJHMAN0zC2rCb10v8sTe\r\nT02MBo71XcxP8lBF4UvWLpM8UzJL3fzHBBrcxUvHX+6SkeCPN+BmLPVwk2CU\r\nN+mpQVXLNxIrEHgTbLNfp/zskktvGNVzJzI2tNx8SBoG3XDuHRYHUQtpkUNy\r\niI7MeTAyZ1mVoH7twIP+zS0xOHVgA/3IistsmmcKO+P7HApySCDYuPI/xo2P\r\nRCFtNox1ZTCr7WL58bxvM996mGwdaKndeQcsm8Zfv4z0oswIF4a0JQuo8PsM\r\npiUv90TUOYdiqrfbUVBqAgBJUKt4gcoB6VsL0pWeQXlnJp0zUBzgZ9UH4xFa\r\nLzJ7braCO3A2kgnlvxhHJJcwVH9dGFeDlCk=\r\n=Lp+d\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1650651593.0_1650651595945_0.3138690403724014"},"_hasShrinkwrap":false},"2.0.0-canary.1650651649.0":{"name":"@joist/control","version":"2.0.0-canary.1650651649.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"d8d6e607f491335d14b5db3db044d6709d0ffba5","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1650651649.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-t2Px58i5fikn9dzKoMCGuXFGS65h6lkOiMIOjP0GfnohxGbGvd0niQUYigzRHf9uNEps0ckYItRVHcChgfoAfQ==","shasum":"290b895074f07200c143ba6da220c7efd9f2d62f","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1650651649.0.tgz","fileCount":7,"unpackedSize":23463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLHzGm3g2amu3SEEANV7Aq7/hoCa+akU1f0OKNSE8iJwIhALeSqn8nEkD49DtgkVqxqfBSm5JWBAqKGtZXxdeJQ71q"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYvIEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+2Q//cdDNfJM225W7PqEeohhyT7HvzEqHn66pgBecxzyna0vbKV7E\r\nL3Mx4M+FbXy+3LzCXy7nvhvU4W8IfiVZc8LcOa3o9m8egmN2JpITBzFW1tfI\r\n9g4wZkWful9I82GcZA9lhtgn3pBpNFU+HuvXTcHTxhRWLNXu9I6PQ/1+VVJC\r\nFhpAJtNMMUUiiBVMBxlxiydRo5IJHn7jIecHgXBDBCmCPaa3ciWVB1kIyjpW\r\n+GGdA5Y4W0/n3P5BJEY6qAoGhnaxilEudgK74QSPZ33lCM2PAITntWLJD0TY\r\nyjSkmghTcg4FEh80tUz3jRYkpQy/uS4n3gHm1mVMv2Vyh/ebht5OHxno1UrF\r\neYg3LyrfFFGY7V0XELS2X9V38CjkFt+TqRnyrM+OHe6lwkySuwkbfAIy1iE9\r\ngavhCvlBo4/XEKFPAxExdF+Pero9Kwvf3wyZb9clQeHDEj0ZJDDICcmdKkiP\r\nl+jZchjeh/M1bG5BAJb8zMjR7ZV7AMEnEkeDsM/D39xn/QZbbSqlz+aicU9G\r\nM0of2qq3e0gQxtrDrG5dSDp5Mix6pFSWEOlTDU05HvDF34YB9FdkEVr6ebYx\r\n1PdaYMNOCfQcNG1e2pu/Lud05SBLGlPe7XIQLSr56HTnEGVYCghccnpw9yeZ\r\nBzDaoe8iBsW5A8GxXCAjODfVU2ePoWre4Og=\r\n=S57Z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1650651649.0_1650651652551_0.6166970574537192"},"_hasShrinkwrap":false},"2.0.0-alpha.19":{"name":"@joist/control","version":"2.0.0-alpha.19","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"c83cae0c4733a4c5d79d52b683ec49001bd2b645","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-alpha.19","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (darwin)","dist":{"integrity":"sha512-Z3TvGvNnArV5Qh8mPmtW+5mfWMuHcKggu12Od0n4UG/Bu+2j4grWLG1DXnpVXpzqZAQS9+8XHiUQCd8AaL3KDw==","shasum":"9baff9c9200c77ed622831b89d201811d0d71e03","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-alpha.19.tgz","fileCount":7,"unpackedSize":23444,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeT5dFSKv4Ny6pKF8CnE6NxxEABIeK8G1CVaNp7pCWdQIgbepPfIv5C47EinZBA0qNTtNrNa7mVvnXc+wQGvofoFI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZqh9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0VhAAnci6KowMtEwtLeEANmEyG8ec0romrgX6e7IERygCA6t2nX0x\r\nWSBdvXb5Menp/wgQpCT+TR/MjnRUKo3f1QnRh6+HkIcoK041HsirCB8Lr5vL\r\nzvcUR8VSOdnma3VVKt48V2Mp7H1Vz01snIv9q7BhAxD08JmtyUmM+yl4LiVz\r\njbBfStfsl7bWzxUdfomiFsQ8rmqMKa6C3wJ2UClGAhglenJbg2TrOzon/KPs\r\ny55JBpmnNCfg7aiyWAAWSAefqhQukvk7Ti1mkxpYSS14V6lV5VphkN/0KPTl\r\nDA6XHXWv5dcZWqn/7aCQJd6kL+v7c244/q2gxIFs/VoWGbT5RA8XWMa01GL3\r\ntDA+TbOWT2hItedYnizOS+xRccL//KkCJFWW8/n1+evAwtBqXtj8kzeZtUle\r\nv10g2uErcHHKifB4RNYYqwRs/nXizftydDbso3VJmjgPK82mRtn3+ZE+zVs3\r\nhtZUHX7N/tUC5hXoOj920x54yHFDvq31FHvnwUmpr8+NLCzrmfcXeE+Iejqn\r\nvWnCrhgkn3HyCjORnSAyOtDw2+M07UPkjXxLU69YnkxsA+bTkMXQDRzQAsDX\r\n7r0ASgLUm5YJbxizctNZeeWq3ExrkOPzbhA+iShhhV7BteSyNJhccVZxdSXR\r\nKi9KQHSo0nsK74/5WlmXO72F0FaDkgoNXzY=\r\n=jyWx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-alpha.19_1650894973606_0.49617399804779083"},"_hasShrinkwrap":false},"2.0.0-canary.1650895006.0":{"name":"@joist/control","version":"2.0.0-canary.1650895006.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"3bffcac369d241c3aa76b5831c7ea51499b12277","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1650895006.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-r29u7PFLrL5WAlIzuFQXnI6iJwudqWc+dGJ8ZmvKSs4+vKT7DcZdWGeCC8xIgDRUBY+8zRubn2qGj0eld5HeRA==","shasum":"e3d44991c1c8b1fc8f97099742937f62bcb5d835","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1650895006.0.tgz","fileCount":7,"unpackedSize":23463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEXfy/DrOwYpM6k9kjCDWr3twXG6UUVXbA1NmgQO0GhBAiEAxYySXEEi1w/9JYi3jgzXE5pmG11iDTTdUtSlhRga+e8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZqihACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnTg/9Fldp1l7NaY4OMM7xF+lO6RjBNy4BJO10Zk6bIIzTKOMD+58g\r\nB0YQD5T5qIW7eUIws/FUAiy3WHc3GjFk5RDNmURa1GYg2kZZyxP8qlQyvwhk\r\naGzGWvGrNJJf7s8nHTvLpBHSxskozo8kG4G8hmSE13jfg98gq6wh3AElIae3\r\no7/ZKOOexGuYXmC09CHUSWgSvjwLfbJv5EOttx1WvHyqRqhQde9+uXoAr35g\r\nD+iVMGImtYwUNZvX5Hqz4XRto4N6wHDWS+KD350OodJ5rT/NsKyakXvGALV+\r\n/P4It+wzEFDAh6FDXyDoplr+wnqwWzp0bNC61c4+UDNA+Q+JDPl5rmOady/k\r\nLXF2pYdgS9qgD2dUGE+9rNgrs1AkKzeeEaQXqrq4yng5NOC3knMlYJNS0g9n\r\nxIh3v53jzPPYHLJGH7oTKq2FaOQRPVC6tTeA3bTOxigR8lCjAg3wauLxeVgq\r\nNz615RXQPU6jQQ6Vo89D+4Hf5rTVM6j5ev7OqA3YoH7onvCpZ2F4vD7qRXtI\r\nIkzMmXSrP3EbIMIWhFBheAgVh3ZO8rkhB/+8JNWh/X+cGi5UOOouj1ipW3NA\r\n0yQ6QsgRMkiiNlnaTtpZrC5iMTV1jHhdFjL0oTqJWCp6Oe7L2iBTt7QUYnSK\r\nTgZA6Len0LAyYJhpdLhTWNCHGXfcGUFknDw=\r\n=YKnE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1650895006.0_1650895009184_0.8635616384652489"},"_hasShrinkwrap":false},"2.0.0-canary.1650895067.0":{"name":"@joist/control","version":"2.0.0-canary.1650895067.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"c83cae0c4733a4c5d79d52b683ec49001bd2b645","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1650895067.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-chHPM41k6mc8CUg/4dtDAnb8JwDnKl6IxadDsQnBiRa24XmLP7xF8tbVmDHl0TJ0oTcL6Uugs6Jfxa2tejt0og==","shasum":"680a55b4342afb1b111988c43d98191ac05a9f57","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1650895067.0.tgz","fileCount":7,"unpackedSize":23463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtJZffZfd+L33RWY2sW3jHO8aoTo5HBAOr983ur3iCdgIgAb/HCm7FBmwDmVNjfa79F+59BDUV6np904no0UOwyLA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZqjeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqjkw/9HwfSgEDHS34Dr/84M84YcTVQazMKkTPBbDKEerQ9Mk/he6Su\r\nCPDonhwHsSL5BzVy5qNXST0w5ouyx0ipjvObn8JjLTEEAKBEiemwRXMl+NJD\r\nb4uxLW3a6jV5Kn6wTfPnQjHFsnU5yWccgJ5V9BhcviNgUQXoBJj0itwXqwLp\r\nxqTMTr1RUZYgkSPelrqN+oEQ0Wa7N9FwkBXsXvnl8F91VRZw+oBTvym64Bvs\r\nO3656ZrWtkvkWOYIuvX82mckaYtoybEqhmo3cH62q1LfhVC13hl6u4YUl2GK\r\nUbhrsWZh+nwAXRaBN+U2UvrZoTbkeqG1ZaaHpI/8WFv9QeWTUzDdLdOdn9r3\r\nA+t86sNraRcIH9+YVgoyDgRQP56HF36ve1AzqS+SUMeyiR2tmt8kZxx07Gvr\r\nEUHZeJxTNJqvy3ZIcQxNdkChQUbpMgmrd3qnYL2wZUJnOB6w9ys0IatKvb0w\r\nTy/QDSG3/IvpoXTnmN8OFZRiYNAzROjtEiTQqtDk7CslPddkm2uHllpORQ4I\r\nfohs6T1a8P4v+Go/RQOYA2c07bTxHSolN3ZYVdymv2KbxkHtb8KIh3qSDgaM\r\n3rE1nZ/0dX5PW47qemJwUpgX1dVI4cfXxabGFD58vlAbsOowkjf8rRCYzgsa\r\nnhMpEtlbsyy/cd94M64vjztPGOVRtiSgrpQ=\r\n=KgdY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1650895067.0_1650895069984_0.32640737812764664"},"_hasShrinkwrap":false},"2.0.0-canary.1650896162.0":{"name":"@joist/control","version":"2.0.0-canary.1650896162.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"9d358d5f9d7151f7afed7e7d63acae48c0a442a0","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1650896162.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-S6vWDnoma604F151cEDAnDtigbBcTDaLljwfsVABTEM5Nwg0/NKhYn/r8C/OWupk12qgYWOhhBqF64u2J/fBPA==","shasum":"d1074f4d114b306dd3556846e7c6bc1bbcce4b31","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1650896162.0.tgz","fileCount":7,"unpackedSize":23463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7umpxy+rNL0P+tc8aeBIrZhrC5JFRhnJC9gIf6NbTbAIhAOuwPsuJi0/eKSXV8oHL0nqJo548kF48BKXrfvyDCIiC"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZq0lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkWQ//binKBnw8/WhJEiDLh1ceb1JzRSaMInaEtTSJLHJoMx25IQx+\r\ncOvhBJqqPn5LkWJtBfwaJBuUgd5S4XSKpywRAT01VDYLkEhmpWZ0C/fDKoN8\r\ntL7pOqq+sBH8hp9j2N9x+0QuCWyruQ28qs+hG+VSIreJ/NExFjmEEGvwhQYc\r\nOfiMgKothEF+QfR0BlDZ1sZWrJy5g1prrb9A5Ok5HX9auIP33T/va0LvRU7e\r\nt0U550yad3U5j5t5mFCxVY1OTldN+0tuG8ZGtb+dFpKS2bVzE2FzarsG8G9e\r\nO1Fm9qFv5rjF7l36xIWOpkl910WAYRXXMrXwmULTev67wxJZPusSmEqQVVFP\r\nSUAhTFWLibz7rfUp8NmSOOtgzwjgbNv/e/Khjux06ITtH/+ViysymZ358/nq\r\nvqfMU6FfZwS5V4b9GisBkSgDvxnlp8Zhnj52kX982omdm0Tif4xAr+VzqBUa\r\n+tlPw3psW1pBRYJxRjVdDgUlHc1HJ9jrAm1EF5r1HqUmT4FtZf9CdSedBDoj\r\nv759RlEFM9kTpfe5iO9ei8FBPD/ERLAYPx6dbpAXpVVXPyWTViUfgqqg3vTm\r\ny4NaLkBh6xpi1vYmf3+zNprWOGpYcxBjArv1AQKqFFpOFVfwSwB6LNkhxPM8\r\noMDpI+R51PT71JMKG7S8mLNQoxlBM7Vxnk0=\r\n=Sd4F\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1650896162.0_1650896164912_0.8614262717094983"},"_hasShrinkwrap":false},"2.0.0-canary.1650940272.0":{"name":"@joist/control","version":"2.0.0-canary.1650940272.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"89e92d06945ac3df86da37bc0bd05d738c747c3a","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1650940272.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","dist":{"integrity":"sha512-wqYm5xaFRgQAbuRKhli25LrJyJ/sg0EIBJDxUzF2XD3FiF+pMo/7SyiBBhhBKsQYyX3dRSzK4Wr+mOWhhVhmPA==","shasum":"8744311a5f6ce5f422875b6eb0ca7e77ab32c6f1","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1650940272.0.tgz","fileCount":7,"unpackedSize":23463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGkyH+ubiQQoMGGhJe3XBe/2n+UBKe1smtGc/4mxylqWAiB9AjdSidA4rNEghNU0HsvcepoQ3UXEpEj1R8ZIwgZzCA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ1lzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4fg//fQ3ETvhdDjqRUUHWTGYEdfJemBYxnVMPiwlzS5JXsVV9UasI\r\n/SMNfR31OMyUY4TyBkuf2LcGEJ5c5ARxX7oxvXUEaeXhB2nyNa+8o7Obgxkb\r\npjLSXXgP2Slix22cgIQpm91mFeaddwkIQY+ch8IbzhJpjF6bXzVGLLV78yjJ\r\nzcvkk8GwLsiOn0+8nZC/nBbIPibfIEYNleuIibuT4b2MR6WJZ6Dd+sypkmsI\r\nmhcb2F7HM2sRpDrMGgta4R6hYzBvaTl5vMhCeJpX1F2TKHuiuENaJyan+Byo\r\n7GdBn8YhY1yoiPPxJU/B5Fu9bGAxh/wuyA68CdpfD+QVwhIa2ZuYT3GkeZVZ\r\n9uuUXglSxr+DKu9tDzlRxu/K8mc30dvbUyTe0xzpwlz7pM1aMi2ysHfcuRNa\r\njQ9eT8BivIoS2u9NTM7Xr4YI1Z2U8NF9IrBRphgfbj0cr0HFW0oD9rGnNYDp\r\njV4HrL9PexyJCQ2oBTffvhU9b1q7y2WHB1rJsGeIx1SMhDXX3rLWUhzOPLCO\r\njfOcdRPBS877aFR3/oE3ZE4nWhQY9bdrQRYQXHYivaIngG6eFY6JXlKTXz9h\r\nbc05v2b6ta613yO+FvYI9Y3e73U8XhcW9HvFu0JjkewKoA9SNJMxmAmFRRDt\r\n+A3Wv+mzFAv4z47C/SD1PF3TSvy8tn+8PIc=\r\n=Skiu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1650940272.0_1650940275064_0.218038070807828"},"_hasShrinkwrap":false},"2.0.0-alpha.20":{"name":"@joist/control","version":"2.0.0-alpha.20","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"9b62852b4fdfea6eebbf128d55537adbd368faf2","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-alpha.20","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (darwin)","dist":{"integrity":"sha512-isf8/aTd0nqv7oCtifUG6ddk6lMAeSnthKWv2FCZC53EtAjL0RooNtPWR8csoxryymzBh5+ukkaN40Z9JxTxAw==","shasum":"4b0ec90e3487a06239ad5eb359658688863c4119","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-alpha.20.tgz","fileCount":7,"unpackedSize":23444,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHG93ZHs+6TNqKVPslnRjMupss3wcDbBJ+czZ4SOAbhAiAx9Gi0NSuqdizqgyiAgn+/Gs6fWBXTlRN96vmY4dDrgw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic/JpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmputQ//VZdK6M42/ZazbzPilUMRJAL6HQnYqg0bcc3Qq4IC3NJQImTU\r\n1eY1hism+F/7OnLeZ8KzmzZi20PpWoUrhOIeukzfKNV0Fn9m1x+Sd/SNwgia\r\nfYB93h9l+0Lbs4JU6qjus+kl82VrS+pKbGjVpZQNvgjB9mdvSm/o3bpeozAM\r\ncJoB4X8BvEjp83LB2+welMJtv2qwaeH5zFFMTWaQTZUyHfqxKMOivH61GDxy\r\noCvQYGvQMfxIy399NyQ5u986sqX29fPy6GiI32OHNJ5Sfy0DvJ4aW6HgJ4JB\r\nXs+4mzAEn8YQfU0NuhVdcH1bsvRAbCAkS73JFpIzYbtoD69s84Z5RG+E4OM+\r\nVxhvelxF+1m5i+0DFyZAS1y0xacL8o4wYuy8a0ZX8KbfzSkaiAj1LVfMvqc1\r\nmI6Y/CdgRXMryOuivcLeQh1Jh6WEeGliBzwlw3cAs4uuaIv1xA11zUuljC5a\r\nUj5/McJxHSYqIhuQy4CchAkwXbv7/Prvj+VsvPejqsFv35QPnXdWgs6VD8yh\r\nlnePhahrOnYBW+Lep1RsT18nlq1enGoJGSLgZ9NgO/M1CvlhgonQ/q3HY1rq\r\npiMg0pgk3vh/59YCuXmgPi8gKDYrjCemN6fs00qHCKKOCMdO4Ol7Z2hCGsCX\r\nar7jbPmffqPQW+UGakwe5ihKPr85geWpX6o=\r\n=mxV4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-alpha.20_1651765865169_0.04230458957611294"},"_hasShrinkwrap":false},"2.0.0-canary.1651765943.0":{"name":"@joist/control","version":"2.0.0-canary.1651765943.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"2844c1b060c5955f972cb10c1ebed3766beac14a","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1651765943.0","_nodeVersion":"16.15.0","_npmVersion":"lerna/4.0.0/node@v16.15.0+x64 (linux)","dist":{"integrity":"sha512-MMeeLzxC0TB5TdcL1kk56sdBi/9a1O8WwN8KtIs46ZxPRi/El8L7xWtzvruWuMeklWP2bDV6GIGExsC55Vq2bg==","shasum":"2c1eee64de97e4eee1b210f3b34bc544a0ede237","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1651765943.0.tgz","fileCount":7,"unpackedSize":23463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDExN348YCh/kTCF/L1wDl2+AnTQWnvHk+h8mETl4d6QgIhAP67FOd4nfxNkWZRbG4UvLlod5Ytf8FzcruKaFmUzGlj"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic/K7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAgQ//dl72PCY6Q71K4gPBPF82LNnntwWY8s7Q7jrbrJrvxpLL/tmL\r\nt/F3OTrCkhfsKNefIz5yNu2nTjXCcOKZgeqdBOfzUXrOMKlQBGvYvggi8Gc4\r\nWRfWsuw5QMQf9/CTDwruTKCDkel1lZdQWBNwi+zf4HZ+OfQ1SCMrQh9PET7E\r\n4k9nD4WL2OvDgeD5qgsE3NM2DbW82isaiqHRYX75bJFvWOCWsWeYhtQGi+HZ\r\nZtnIVx5ExPc5UlDSDpNYAid1REaWK7C6YnP7TotYt1pdK2wZ4SwzdC3CwC17\r\nt5O1fiHMCtlvU77M35q/kzH2T0tJHoJf6//4bErNfZBPIhukBb1BBljudug0\r\nsiVsqtalAzT61d65Pv0y83HFAbpx6fOVCO7Sq4RxuvPrvYZN7xL+czlSQwI7\r\nJaBH6gBOWa/RnBNa6halGLq6vIpr3MXLYaYxg5s2yUYsZn9XY6taDz6xQiO6\r\nCn+cKgGpdU66wtqwR7uMpCre62Bnt0/uqktOnRrVnCou8985PH69ANrZ6cMo\r\nGHgaHQ4ncJulfQckvb+UwpfPvaPAAKxaMcdF8dQ/N76yrSnwECtXcKx8bue0\r\nEoPqwTbDZ27TrVBu6nQQsCasOLBf0prOdUI0fyRKQmCbAk/rvFMajDFNdSR1\r\nU6TwD9JaEbpB3/brve9VSIPc7N8GGIaQyS4=\r\n=2aW4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1651765943.0_1651765947118_0.4050379590923867"},"_hasShrinkwrap":false},"2.0.0-canary.1651765999.0":{"name":"@joist/control","version":"2.0.0-canary.1651765999.0","main":"./target/build/lib.js","module":"./target/build/lib.js","exports":{".":{"import":"./target/build/lib.js"}},"sideEffects":false,"description":"Dependency Injection in ~800 bytes","repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"keywords":["TypeScript","DI","Dependency Injection"],"author":{"name":"deebloo"},"license":"MIT","bugs":{"url":"https://github.com/deebloo/joist/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"tsc -p tsconfig.test.json && wtr --config ../../wtr.config.mjs --port 8004","build":"tsc -p tsconfig.build.json"},"gitHead":"9b62852b4fdfea6eebbf128d55537adbd368faf2","readme":"# Control\n\nMakes a custom element behave like a form control.\n\n#### Installation:\n\n```BASH\nnpm i @joist/control@canary\n```\n\n#### Example:\n\n```TS\nimport { control } from '@joist/control';\n\n@control\nclass NameInput extends HTMLElement {\n  name = \"fname\"\n  value = 'Danny';\n}\n\ncustomElements.define('name-input', NameInput);\n```\n\n```HTML\n<!-- /submit?fname=Danny -->\n<form action=\"/submit\">\n  <name-input></name-input>\n</form>\n```\n","readmeFilename":"README.md","homepage":"https://github.com/deebloo/joist#readme","_id":"@joist/control@2.0.0-canary.1651765999.0","_nodeVersion":"16.15.0","_npmVersion":"lerna/4.0.0/node@v16.15.0+x64 (linux)","dist":{"integrity":"sha512-dJUufkaDcynQo5DExuXRsWEQ071l1FVLKEZ8YHV4HBimkTMKUA68xemvbBQH1Daz/BibpMIE5P8Uby1lldUSwA==","shasum":"2d47683ef6f8206d63eb7e0120ffcf0b6562162d","tarball":"https://registry.npmjs.org/@joist/control/-/control-2.0.0-canary.1651765999.0.tgz","fileCount":7,"unpackedSize":23463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID5y2q+H8WZyHztwfg3xhl1zzYrke9j8SMThNKCoVYxNAiBUqKndaMHET7yvIdGy9Q9tMhFbfnBuj3XtgEgB0JyNvQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic/LyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEGQ/+Iw89AYiFxu9TDoMRCb9wG35tItXrkKnsdVZIyERfc9vh//jl\r\n7YwZhStUEuLckhSXERliT/AMRQ0+aShOr63SKvNGJSTT6xhsVlolntn8wrJK\r\nG0qGadG1TWF1VctQ9thrIEfV5uP61GqsAQh9kKi+1xRlyW7wTVs6KsEvJsRU\r\nl1o96ZW7AY940XdGv5Xyo7McZzhJcAnSqWhsJbwbaSC+vhELkiLwfGByQICK\r\nGqs7mWJiB8GJfFIXIAtZD59IpFkgpjcct1klM/mWurItStxLBjrTNF33p6V0\r\nEXpdiynMJRpzHrDfEsPqrhZdzS82SXhUKLEa7iFwj4hcYPxy36VZDfo9Ap5z\r\nMK0I7TgylUtB/3HVGerRSm3tCbuYqJuNV+/7UY/N11paELJ4HMK6KsYSLeHs\r\nkpj8uuFuVbLZ8xEsCROCSCRl6LPV86Y56N2zbNgDAcUFOJ9ha+A91GsLQ/PD\r\no+AyygC6FeuR2ZEBlHtZQbzugs6IFLmza80oQxON2HmYPWEh8lAmavzWwt+/\r\nFyj259ESe5hw+M7LK+Ix5P/WfdEpE1RV4FzjRAEAEhz/Ce2NSeBS+Vxw1cpo\r\nGM8ZpN/tNVxwXUHgfh5uVLhysX8hyTsU7zx88FWEmWJV5cJd+wM1XDGHVASV\r\ni0AmSWsBdDHNhc85vA9cTs/1oNYFqDOtu7A=\r\n=MOkd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deebloo","email":"dannybluedesign@gmail.com"},"directories":{},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/control_2.0.0-canary.1651765999.0_1651766001719_0.5660386750932933"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-10T19:43:15.392Z","2.0.0-canary.1639165393.0":"2021-12-10T19:43:15.615Z","modified":"2022-05-05T15:53:22.086Z","2.0.0-alpha.4":"2021-12-10T20:33:20.649Z","2.0.0-canary.1639168480.0":"2021-12-10T20:34:43.212Z","2.0.0-canary.1639268345.0":"2021-12-12T00:19:08.510Z","2.0.0-alpha.5":"2021-12-12T00:25:53.395Z","2.0.0-canary.1639268810.0":"2021-12-12T00:26:52.521Z","2.0.0-canary.1639268835.0":"2021-12-12T00:27:17.675Z","2.0.0-beta.0":"2021-12-12T04:34:21.127Z","2.0.0-canary.1639283744.0":"2021-12-12T04:35:46.597Z","2.0.0-canary.1639283841.0":"2021-12-12T04:37:23.946Z","2.0.0-canary.1640106939.0":"2021-12-21T17:15:41.726Z","2.0.0-beta.1":"2022-01-04T17:48:02.831Z","2.0.0-canary.1641323527.0":"2022-01-04T19:12:10.406Z","2.0.0-beta.2":"2022-02-18T14:25:45.642Z","2.0.0-canary.1645194428.0":"2022-02-18T14:27:10.569Z","2.0.0-beta.3":"2022-02-24T22:45:24.817Z","2.0.0-canary.1645742802.0":"2022-02-24T22:46:45.314Z","2.0.0-canary.1645742824.0":"2022-02-24T22:47:07.254Z","2.0.0-canary.1645755239.0":"2022-02-25T02:14:01.770Z","2.0.0-beta.4":"2022-03-02T15:53:41.726Z","2.0.0-canary.1646236491.0":"2022-03-02T15:54:54.423Z","2.0.0-canary.1646236574.0":"2022-03-02T15:56:18.043Z","2.0.0-canary.1646275816.0":"2022-03-03T02:50:19.484Z","2.0.0-canary.1646857025.0":"2022-03-09T20:17:08.297Z","2.0.0-canary.1647273022.0":"2022-03-14T15:50:25.493Z","2.0.0-canary.1647274401.0":"2022-03-14T16:13:24.543Z","2.0.0-canary.1647529339.0":"2022-03-17T15:02:21.999Z","2.0.0-canary.1647622000.0":"2022-03-18T16:46:42.622Z","2.0.0-canary.1647641401.0":"2022-03-18T22:10:04.591Z","2.0.0-canary.1647706696.0":"2022-03-19T16:18:18.986Z","2.0.0-canary.1647706940.0":"2022-03-19T16:22:23.459Z","2.0.0-canary.1647715036.0":"2022-03-19T18:37:18.509Z","2.0.0-canary.1647875832.0":"2022-03-21T15:17:15.666Z","2.0.0-canary.1647885768.0":"2022-03-21T18:02:51.067Z","2.0.0-canary.1647891668.0":"2022-03-21T19:41:10.810Z","2.0.0-canary.1648049585.0":"2022-03-23T15:33:08.221Z","2.0.0-canary.1648049718.0":"2022-03-23T15:35:20.514Z","2.0.0-canary.1648053633.0":"2022-03-23T16:40:36.575Z","2.0.0-canary.1648057516.0":"2022-03-23T17:45:19.377Z","2.0.0-canary.1648057519.0":"2022-03-23T17:45:23.170Z","2.0.0-canary.1648057780.0":"2022-03-23T17:49:42.559Z","2.0.0-canary.1648058879.0":"2022-03-23T18:08:02.109Z","2.0.0-canary.1648059140.0":"2022-03-23T18:12:23.775Z","2.0.0-canary.1648059837.0":"2022-03-23T18:24:00.108Z","2.0.0-canary.1648141525.0":"2022-03-24T17:05:27.584Z","2.0.0-canary.1648145055.0":"2022-03-24T18:04:18.099Z","2.0.0-canary.1648222879.0":"2022-03-25T15:41:22.451Z","2.0.0-canary.1648231549.0":"2022-03-25T18:05:52.007Z","2.0.0-canary.1648236534.0":"2022-03-25T19:28:57.285Z","2.0.0-canary.1648343690.0":"2022-03-27T01:14:53.508Z","2.0.0-canary.1648345430.0":"2022-03-27T01:43:52.532Z","2.0.0-canary.1648345501.0":"2022-03-27T01:45:03.610Z","2.0.0-canary.1648345843.0":"2022-03-27T01:50:45.944Z","2.0.0-canary.1648346153.0":"2022-03-27T01:55:56.446Z","2.0.0-canary.1648346399.0":"2022-03-27T02:00:02.396Z","2.0.0-canary.1648398206.0":"2022-03-27T16:23:28.603Z","2.0.0-canary.1648398739.0":"2022-03-27T16:32:21.848Z","2.0.0-canary.1648473724.0":"2022-03-28T13:22:06.841Z","2.0.0-canary.1648479462.0":"2022-03-28T14:57:45.695Z","2.0.0-canary.1648482281.0":"2022-03-28T15:44:44.018Z","2.0.0-canary.1648493343.0":"2022-03-28T18:49:06.373Z","2.0.0-canary.1648493536.0":"2022-03-28T18:52:19.175Z","2.0.0-canary.1648573582.0":"2022-03-29T17:06:25.447Z","2.0.0-y.0":"2022-03-29T18:28:25.518Z","2.0.0-alpha.11":"2022-03-29T18:29:20.713Z","2.0.0-canary.1648579827.0":"2022-03-29T18:50:29.498Z","2.0.0-alpha.12":"2022-03-30T16:30:43.621Z","2.0.0-alpha.13":"2022-03-30T16:40:42.304Z","2.0.0-canary.1648734283.0":"2022-03-31T13:44:46.306Z","2.0.0-alpha.14":"2022-03-31T15:51:33.696Z","2.0.0-canary.1648742000.0":"2022-03-31T15:53:23.229Z","2.0.0-alpha.15":"2022-04-01T15:13:00.250Z","2.0.0-canary.1648826045.0":"2022-04-01T15:14:08.080Z","2.0.0-canary.1648826074.0":"2022-04-01T15:14:36.476Z","2.0.0-canary.1649082842.0":"2022-04-04T14:34:05.779Z","2.0.0-canary.1649083217.0":"2022-04-04T14:40:20.348Z","2.0.0-canary.1649084539.0":"2022-04-04T15:02:21.649Z","2.0.0-canary.1649085504.0":"2022-04-04T15:18:27.318Z","2.0.0-canary.1649089201.0":"2022-04-04T16:20:03.782Z","2.0.0-canary.1649090574.0":"2022-04-04T16:42:57.099Z","2.0.0-canary.1649090760.0":"2022-04-04T16:46:03.292Z","2.0.0-canary.1649104610.0":"2022-04-04T20:36:53.706Z","2.0.0-canary.1649167194.0":"2022-04-05T13:59:58.185Z","2.0.0-alpha.16":"2022-04-05T14:11:18.370Z","2.0.0-canary.1649167979.0":"2022-04-05T14:13:03.200Z","2.0.0-canary.1649770594.0":"2022-04-12T13:36:39.310Z","2.0.0-alpha.17":"2022-04-22T16:57:40.507Z","2.0.0-canary.1650646709.0":"2022-04-22T16:58:32.200Z","2.0.0-canary.1650646754.0":"2022-04-22T16:59:16.466Z","2.0.0-alpha.18":"2022-04-22T18:18:56.324Z","2.0.0-canary.1650651593.0":"2022-04-22T18:19:56.141Z","2.0.0-canary.1650651649.0":"2022-04-22T18:20:52.734Z","2.0.0-alpha.19":"2022-04-25T13:56:13.750Z","2.0.0-canary.1650895006.0":"2022-04-25T13:56:49.408Z","2.0.0-canary.1650895067.0":"2022-04-25T13:57:50.194Z","2.0.0-canary.1650896162.0":"2022-04-25T14:16:05.021Z","2.0.0-canary.1650940272.0":"2022-04-26T02:31:15.218Z","2.0.0-alpha.20":"2022-05-05T15:51:05.336Z","2.0.0-canary.1651765943.0":"2022-05-05T15:52:27.285Z","2.0.0-canary.1651765999.0":"2022-05-05T15:53:21.955Z"},"maintainers":[{"name":"deebloo","email":"dannybluedesign@gmail.com"}],"description":"Dependency Injection in ~800 bytes","homepage":"https://github.com/deebloo/joist#readme","keywords":["TypeScript","DI","Dependency Injection"],"repository":{"type":"git","url":"git+https://github.com/deebloo/joist.git"},"author":{"name":"deebloo"},"bugs":{"url":"https://github.com/deebloo/joist/issues"},"license":"MIT","readme":"","readmeFilename":""}