{"_id":"@xdn/framework-detector","_rev":"46-7137f504ac99c358b3cdb1cc7178566f","name":"@xdn/framework-detector","dist-tags":{"latest":"1.7.0","next":"1.7.1-next-1585667433-2740601.0"},"versions":{"1.1.0":{"name":"@xdn/framework-detector","version":"1.1.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"npm run build; cd ./dist; npm publish --access public","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/router(.*)$":"<rootDir>/../@xdn/router/src/$1","^@xdn/next(.*)$":"<rootDir>/../@xdn/next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.1.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-jZ06bBPzb/a4CTWD4sgSiOf2kpKjEFZIFOYmzEXwWEhidduXfAg1MU3/DraT4KFFccPsbOd3e6xvV0Yc/Spqwg==","shasum":"e463f29e78b0cb533b22a079457a8a17b984465f","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.1.0.tgz","fileCount":6,"unpackedSize":5305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecK14CRA9TVsSAnZWagAA41AP/3/uBfVnBSIoaaWnuSfr\nKDhvkd650fUde5JzXF6QMrv0Dl5PM7SlarbLujflmXdSk7IDrRaOtqaK2QI4\nSPhKXjOdFUbLfWtAdmEUMDKjEy99VoHcTTAblVZEuvT5eQiz+eg2Lzxjy5TT\nR+aUbT6KZ7LWaF2TE+9GOhGwXBoSSOmUNwcosQt3PAl4ewrS0wGJNbMqEras\nq8H89AUY+vfcrd8E7/GkB+QD3Wq9InjX3yRWCK3y+9QclnlkKYYyiXnMvhVx\nim9PPClFBLuN6y6hyqDqK3idvsozKw5qro7gu9H2Z7FZ/RoO1nd0yVNdkwAa\nq4l3a2dOIOtdKrpkDs07oh0e0UsiUyG1Hcl3GPY5RLKRgD4pcvw6AILfM3iI\n5b/ru+52XWr7v1/Szc/Z5+iNcGLJyaZxETB4k7FLJk6PV88ycn7o9Km3V3GU\np0RKgNrRC/Q6o4T/ek9dGj7XMozBNM/VvQ9TY55eRbo/1uVAAjzvbSfgzm8i\nsK+n/p8C2xJWQaT0cIoVSVPnXMu1HTEYVPXd8haAFC2q/1pTkxgAns57ADqv\nfhD5z+v+ASbxg3WmWbz+rk2/Y/z/4Gbfgk/QlqbH1B4wPp0oIbzfUKI0yqn6\nk+cbtQSI/LV9vfsAxAOEzK8TOD+Cd0JTzTYI+0X+CQvAEfDly+H4l9SxXYDB\noTuk\r\n=+weq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDH3rVrGMRvrJjjQLw4JWlhPheGDWbqj7zemv4TgZ8c2wIgRmuiq8E73/mBFr7qwx8l8WJy+co5wHMVPTgWj3HDCGM="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.1.0_1584442744221_0.11041152731455695"},"_hasShrinkwrap":false},"1.1.1":{"name":"@xdn/framework-detector","version":"1.1.1","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"npm run build; cd ./dist; npm publish --access public","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/router(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.1.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-FDoDDqndNdJ03sWYa5pD7emFgBgx4a2Mx+rETNzAZwJotdXAo4LvkHsJhYeeZX1p4izHNVy+t7SGUs0uGYr6MQ==","shasum":"6318165efa4a8cbb50ace96ac6d97b1dfd330eda","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.1.1.tgz","fileCount":6,"unpackedSize":5303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecLCvCRA9TVsSAnZWagAA0MwP/32M01jynH5mhPA5qenW\nld1EeG3Aa0povm+eMfIvlTWHHhLwbuBNbup5Hfx+YHmigNSpZtnbpz/sIsMa\n5Wd/pGOon+Xev4ArRCJSU/g9N5RgyuhRGELCnXcmLXWeMshjtM3ANXKg674r\nZM1jIfYJJyReXdDcO6Pmz/nUj7NedTTM4bJB3Cyo6c6SBYrZGtlGRFrLa2ys\n74+btLdgU9PupbgZu7s7D7av91nLIUyFUieQhNseqRCSSy5eIqLRA/uIHoux\nGQdhwFDK2o1FDkJqmAjlLA4B8brt/3z3xorH3yfKbXUAPSkw5zzvG0q50lQt\nKTgWBGK40L6RVr5ED9xAVgzB/WKh9admA+FlTw2z/PbUsMMJ3eK3hovOTYz3\niv37OCKuJ2vNHkr5os6Kjhc2d1xj6oadHURsAx66QvNSBinKE0n5Yk2o7VDR\nZDBUDzhoU1afJXW/V6MnBeJD3fxQhb/ToGjIKwGwwqW22AKEe4LGsOSjWkd3\nJeKLuEj2aJbpo8La9LxbxVaNVTPlqd/MWeMAjYcJSy3Gsa2LeWJ4pyXB987o\ncJtAKb0ikCkhTPLD5opA3vF4UotGO75weJe46p3jtyAIZvDsdlO47OMlWFvn\nepDVwlEyVZWKuROg+gwgs9ASpWX3MhNqFbmmwkuPBIpP5aLacthJx1lP2qjP\nuJm3\r\n=aZwe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqezyDudONk5K9425jUtD1b2+a+EEbAlxkRFcFSIOQTAIhAPhUNlpuPb0dF34k85IZuwgSzYrlqAXT+AYzmXUh5KWw"}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.1.1_1584443567093_0.15408028298464127"},"_hasShrinkwrap":false},"1.1.2":{"name":"@xdn/framework-detector","version":"1.1.2","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"npm run build; cd ./dist; npm publish --access public","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/router(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.1.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-RFO80RJ8rFzbUH3qnvEQ/FtjYaycnmk5eixaQbFsME/xFsFy3wDad4cOzS53wwO0KFWMQNURdVybtEusqwhXdw==","shasum":"96032eeadf332f1e026e32c32bde35058ff2be00","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.1.2.tgz","fileCount":6,"unpackedSize":5303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecMVICRA9TVsSAnZWagAAP9cP/R8cWueEqSSYRtP0a9AV\ni3rlT8X+y2QZFOQAmZtlBkwajc55Hm95CvOTwvB3Ghufes7EYrk0SWYu4aJK\ntNkxFRWyy4R6jUsxG0juEeyZqDrLm2BARB/46+z+5mR6hUirEsHO4XfqlUnn\n5ZCII9KzKFFKiEJ++YG7l8msuqeaWYQ0Uh/UVLZIGLScw70EKsMPYXp+tdVV\nB592PwpprIWWPRQgIoI4zYxa051IrPzgN8MWDrNEpidYHWlBWlZEHxSitU3+\nBDPaahLUtQ+R+iL+GopQ5LVxBZvOH2dqBbNo0a4KvrZI3nEjvklzTRgeCaO4\ndPUBxykgpQy75m+tlk/0faPpubEEO5Vf33t7t0WVrz5ayalUU/+4PI3Wki+A\nRKVdic7WqfL153NOJYq46TkXfOXjWeqwklFIruwMVqwlgZWkNLTDBRg8eAsY\n69x5Ov8amLZm6Et9qYFSWVmG3vT+P/IoHdWtgLb4dbB/kx8OHwYOtr3lPVL0\nIGsh0OEBCWYqr413+wloTBOamiHC/JUr1YaWY6zh0qTpnNPW73+vR8GdstQW\nGXsd2LzrdU3iX9CZB0+764R45IheLPGUhe2Qyraruxt2hKQIz1pyuKk1iuzf\nSIzFAIZNbxfOb/YFnqu4jwvRvQCsl90tKwHUK7uwzCJ2iieckw1nNlIk9/ue\nptpD\r\n=BC53\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAv7xDfRs+vRCFIIelpzIlEoY8jKuqOMta7LATh8OrbiAiBZ6ZZ9OpJrsztZwvvo7XpCek7DrFBx1sc00wmpDwJ5gw=="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.1.2_1584448839341_0.23931417755885454"},"_hasShrinkwrap":false},"1.1.3":{"name":"@xdn/framework-detector","version":"1.1.3","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"npm run build; cd ./dist; npm publish --access public","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/router(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.1.3","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-1F7hs23G6wEGNUjmWQCTbw8uGy4mQVFhJK4PCooNIJMAh5fbJdQl/GryjTAWMpIWoYDu9GG4qiTrrNTxWzpOTQ==","shasum":"3237256387557709d4bd82290ac2d5cc65ee48a4","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.1.3.tgz","fileCount":6,"unpackedSize":5303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecg24CRA9TVsSAnZWagAA68wP/At0/KyG733lEzqe/0+x\nzhCRUtAmBNrjlv+ycrfudIFAHruN0e1tCaIQAqrm8ffqwP15nBohZmZP/O5S\nmJoW4FAOh9p8kowF3sYVyDxClnS1ZU/rBxAzMLVCrUCAGXG5me5y9NW/dwbf\nQPxpOdBIQvpdvdYX/w6PzsX/JNtlBTOnnfkk940/AtyGrFQadmsulqOwD2Bi\n4uWezu0McM8CsU32CEpicYmScXcteq3Fgd/DWaFYeLD0UuS83zPtz/MShimp\nEtXArt6vF4udqbKo+/eIzLoYI5bnxuTwSmW/O46RgadhPIBRqWutZM6XCi3z\n6ZHWWLTyNd6YhQJKH7+KSi5tOQBfwtPH45D6tSCX60nyWsy1xQal7eqo4/RY\ndco7Dm57Pl2BJWN7dIfX/Jqk0kC8b8LajgIOvXYs/mfJsRvJPpihqLPz/2Pv\nAefZ11fwwpIEUIm+ghWZS8vU9PfRrcEwvS9dYNoEdFo41etu5w5OEqSZXGaX\nFqqjqQvWsleAk3AVMLjme9sbBHw5lkw1d0InHs6T0m4bJ+T17MEtiKnHdB64\nKUTHGxXeqJPTdvHJ2FQWLZv5xw2jCX8hU/uzYyIAC7vQ+5NmKs/6RNpOu63Q\n1ZnsrTV9xtcSE6alBj8e8Sd+SQxZS3mLe7DLLapy17XnLt02CMGFjyjkCiLz\nt2Kb\r\n=oTP1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHeIT1huVj4fSazLZ13o+AHeL1BxfxJ3BkJfmOqvqxPxAiEA2DlaGwb4TkWSbhPHVavasU1enIHDCY61WSBiuQSR8no="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.1.3_1584532920117_0.36015353723073007"},"_hasShrinkwrap":false},"1.1.5":{"name":"@xdn/framework-detector","version":"1.1.5","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"npm run build; cd ./dist; npm publish --access public","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/router(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.1.5","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-v3g6Q2vCX7Gvk1xiRGaEUpJT1SiAikBQK76Kv8d1nEjxcoC8o4d3VwIzTW0ou5k5J23VITrinxJvGny4VgVbfg==","shasum":"cc961557d468893cf512d72d27cf5a2926e1ea73","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.1.5.tgz","fileCount":6,"unpackedSize":5303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeci4DCRA9TVsSAnZWagAATjkQAIQMXe56GPOBePJkAMI2\ngxZhvOAqqd9l5D0CcTAjLNZraLcbm4OLCkqPnwKRuyh9xyKj8LRXpkoQq6iq\nUHMQxMCEoQbZJcmJIglpHTAsDy5wUcddqnmn4YPdcnmjQ2VzgatQ79KPDFMh\nF1wayZnpFFxxynUwmAwWKuJDPpjKbHQEI+SCWmvtBQ43MMvYe1HPTxKmKQb5\nYTH3cWIBoJEy9w7EWbclMyziLBb/sM83Kusatm5YMEZnLf6Lh11JfHbtD3SI\nsFvZ0+Ta0I+Qkb3NL1nf3krEFvK0W1Sgf9czsOL7Dpiz7bdgZPmLtUKmMYEH\nMJ9XrspS+DbTnNGlk7WrE1pvAwmVBE7pauFcHLBxYIDakD1w91rEKIwxq2Ay\npzTVMKHOj/9lCycGHbG9pbLcOihIrbHx9nmPWXWN8sOw32763WoUihzK8UEM\ntVjkkw4ojT7u3pC1i6HHwuXh7Yn/ZbRp6PLNzsnAu5H90T8CMNl9775wdt4I\nnjkQVeHdwji4Ju89KNkLyC8Sfw2eMye8ton2YIyvDdF7SRe3UxMMnMY11BFN\nL3fo+oEEGEv4byLL42PWLUIs6sfCrYmdQMpSjgpNrF9d6Qwy2Xn0p1H57htv\n+JCCAgHxvhFwgcy/c+cmCgc5gcmHs7UXXUwv19FSxWcPy0suks5aaM6km1WO\nOqNT\r\n=KxBi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDDzgLd9M2HAS9cjb8SWMh33azT+1ToiyGwosKFp/bmZAiAfKb+ZKRlpGwBSR/XGYpAuSslJlkOLBMWoH+UUfW/ECw=="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.1.5_1584541187529_0.9519339504430016"},"_hasShrinkwrap":false},"1.1.6":{"name":"@xdn/framework-detector","version":"1.1.6","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"npm run build; cd ./dist; npm publish --access public","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/router(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.1.6","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-iSh8L8Jb698ad82VmR64QvLSkPMRntnfrellZuPP3pybpUPm0PrNcBl7JeF1ve5Kyl1nEFN8PYQ0RpZztO+12Q==","shasum":"623076afea04d90fd617fbe7cf626b9b45efd379","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.1.6.tgz","fileCount":6,"unpackedSize":5303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecjOECRA9TVsSAnZWagAAwo4QAIgf6U4zEDKilAGg/Uo7\n8Afh/3aYfSAQxJhLwBXWpYDJ6/90srO8Z9oTbHOq9pd6abh41kKJzJzn2NTi\nfodJJTSqs1/x5AAvynS1F+uWyIhIQuPVshLG4+FggoPOZs5pg0gBny/pXROj\n7kKbejPV2Ejgs2OilVVEJdSPhx0N7phILD2S9Txpr+aTG2vW8yYhALCCUvSb\nX+JOuHyOt797m4tu+GxRXyVRk4rStVXkHITEQK5A0yvUKhvjDKOz0rGzNiqU\nnIswf2/LiNeECr1FOU8l/y9ixTs+NGcIQcvhl1riLrGQgHVq2XRK5KefxEdZ\nRS4Fuw8QRFDnLAYOiA3gAj+c3v3MJu8dLhcMkCV/0sHmssFtQuskI8wodM3I\nbLT9p9Ao9E3GD7ng3hIyxvFUybEaVavGEBslF4jTZMpobHSSu1CDZeleeM2t\nQMuXiFmqXCTAq2NzptaUyeR2FDTIMvp2SlPKMHwxWMhhfHYgv2jgWfLzlhS8\nfMtkiU+WB9++c1SHlColjKB45TSaB8z1gC+9lE4YAyahra09BPyzaqtDOjY0\n0PCK3vho6Pm9oivuhXAcbhtfsoGNGEI4Gatjn2ZD8t7g/FhwNaavDr4drrIz\nQqcGE4s1Eu6dw7KGPIxesZza8bKdSvQHJPTpvLTTEoVNbi//XXxp3GvyckJ+\nI7oP\r\n=6ouK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtPuiVG+tkmRd86KKK/rlXV7X8Dp9CGTSJCHkdLZ8T8wIhAL03nveEVACMcDfN+Ad0jAcBx/h/jkbY5CL5eJKIFu7f"}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.1.6_1584542596579_0.4491303110835685"},"_hasShrinkwrap":false},"1.2.0-alpha.0":{"name":"@xdn/framework-detector","version":"1.2.0-alpha.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"npm run build; cd ./dist; npm publish --access public","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/router(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.2.0-alpha.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-ySMjgsAi6pzYPNBTOBJjIulC2/3UmGDAZLmA0Lm1P/tv5Vrs/Tb3cLvDXANt4HKAUlAQx/cbzA6XzkMB4kIdXg==","shasum":"1c425ce59413c9d1ec25eabd1adb97f84d840a4a","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.2.0-alpha.0.tgz","fileCount":6,"unpackedSize":5311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJec3qOCRA9TVsSAnZWagAAUQMP/3L5oSae+fk4/dX48/In\ncoIwELRKRHkSIiuyUckDPubAO5uNq6H9YybdqZb5zvEHcf8jWD59amuaEwq3\n7p6NyNBh+KAcI1ZcB3Ve+ILyOJRbXKKvqfmjbUyEi4YDpngBvikqKphW0wGV\njFGeTuK0Vr9hyAfqDE8asBVgqYSVPb2Sw2uk36IayhQY3EuXqzcymtho63PH\nMOfiONqmZ8u45u6tUjuhH0F4bpn01hybNk/9T1xm0zRuGAUXVHx2EOyueKef\nugLpqrVizWN0wigUpDCioKslwTrybKBMhFZEK2yfwFs5Q9y9u0ZgmVuoVkaq\nYzRD1lD9wrjUdXMt9um2uEzLRc3Gn3eu0zjizSTeHN3DvJx/i7QW19sTexwO\nFD9melEqnqQVjxHEn7i5fuJ2GJ8wBkIm643ygZK67lETZfTeD7ZSPAmdvd1T\nlsCTG5oiAPPReHdRiQ5yPUW9zVRkFgfxurUk9jxd+7ozDLUvHkhLYoM3kKSO\nPhCfLYLqoUJEmxauMMN4oPEC2CjRSe+vtuvQIpI2dx+VuUymsz4tSi/vIYqP\nwSdedTmy341WE+Q3eoGJIl8nIFE5os2QKnGTp3NyF6yJ97/qEO2q6Oc38Xpq\n2HaD3lTWHu0hbytAe48iARnu31ZExLSrKXs8BOS+Ib3w7j1D7L+mi8fpfbpq\neNsm\r\n=3sd3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHjHSRGi+4uZ40c1mqW0WMkB7PF7tsq3MXT7rvblDunvAiAmGogbynIUWTdYDGfS5EDg0uyC/5Dx6udf26RMn9E4wA=="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.2.0-alpha.0_1584626318011_0.7923890899069146"},"_hasShrinkwrap":false},"1.1.7":{"name":"@xdn/framework-detector","version":"1.1.7","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"npm run build; cd ./dist; npm publish --access public","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/router(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.1.7","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-o1A+RsTWljmfAwiBPdUj21Gc6OfTUt0h9OiDqw3HEJCB44/TjAxR4bGC2tlUdbw4Pz/GHtb/tVgpq0TNTTxeRw==","shasum":"bc7a41995fbf4374a18aa08be38e36256351512a","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.1.7.tgz","fileCount":6,"unpackedSize":5303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedSk1CRA9TVsSAnZWagAAjUsP/0M3v1dZPNVrFgWaw3yC\n8GtRgCz/db8VQm/a2/JdGyh1OLqm/h2kKuJ7ZoSYeEz1rU2WLDzkw8qnwZlK\n+sXYc/BPWNWvQXjTYByxBuMXSD7q3swSqfvU0c4jdzDQ/s9u/GZQKuYuWvQw\naFwvH20l7R80WEPEoqGDljnQ6ZbofQEL0ek1V+fXsvYJcZs0mC0pL5SD3OZ0\n01pSrHdPHPJ5RyANVJmq4Q1noQHGsy+Lyuvhkqi6afE6VCwPkZJmBhqyes6J\n46Sa1DiHp9xqEERH8TNzBDaCcNY1UoQ88221SMKrJQSZbUgeMtMygl2dYFGj\nJId2ix/pS6gKiJK9SSJ9KM2TKeOdrmw8HuUowBtX5Gk5q8R5im2CL9Rka8dm\nYPoablYZriHff1VD20MJtZHnLfy8HPCvM+DiLRE016LqJjpgYX960d0tnXle\nlnGi/zSUhXEFbghux1DqsN0nS8kkc6zwkRPG4COD+kUBuyoX08G+3VdhmHrf\n73vPSJqGQ9SKbvU1Qq2GOSF4jpxSD1+CUilva8qQK1s2Sv3QrJkXoK4spaCp\nzISauYJ85QJOJfYRy/4YXZUT2H77nnNGwRTjiz5A+8Zl+OtrjPSSWl7nVe57\noeOHhLGi4Kiqorkv+LQdIDGwjoI8gptwEyb1RbBsaupbKn9Ywyjg7ziDKtDG\nHQQ8\r\n=XD2I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDTGiPnf0w3m93RoZf+gnJLXjppFTE31MAkVwuAOpXGQIgDqf4YuuJswrMcGxrqif5iqP7ODLVZJf7rRuWQJAmk+M="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.1.7_1584736565517_0.47619290339306786"},"_hasShrinkwrap":false},"1.2.0":{"name":"@xdn/framework-detector","version":"1.2.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"npm run build; cd ./dist; npm publish --access public","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.2.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-kGl53h3eQ+8kSZ4lHr66PjVbRioswM+5Q4SktjMRV2ayzwiZDHpr07Xlhn2acgOk5Bdm37bwvOwkYcNqwAjtiQ==","shasum":"f04e8f8084399ad320edf97cf6db41e7a65e170b","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.2.0.tgz","fileCount":6,"unpackedSize":5368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeL64CRA9TVsSAnZWagAARNwP/Rg0mttP/3tuq182Fo42\nM9Fn+alfA5AOYzIhJjEmNvhOhKDSlTz14VOzmGeZt9idtdaZPQI1HZrUD3hl\nSKriGaq9fAZk+8dDu0BV7EYGBpZKvezYa5QnHSFm2u+EWF79Hzv+OnDB8u2B\nQQNvC3Lx9JILA7le9+tsMkSY35tXmY9QGgSllE0BiG/vhGAlVak1nOxyXXJC\ndtJV7Xs/OTuE4MqkUB7QmZkO3yehrtVxAF51onCUTdJlA4Aspf2bINOG/6Qz\nEaxTuu9iGRlq1577tYCMe+xo6hF43T8FO8K+QKNpQgwJAZ245Za4mIustyYL\nhZLf4/DBLiFvSp+h6eY8yS6Hy72aNbgsutu0MhHIq37k24V13taw51pFxyMB\nmq4jNgc0vpNF3kDTaQP2Y/Gt2qj1ifnqUUzwgJG+7iHVIAzG3tzVf7eFcQch\nf4SEBVHqpH19diGUwDL6RGyES07c6YvoS2WDexD8Chf508MoQa4rjVtf/o+1\nHMfDPkj2fMuIhpOZ9dqH8d1fUMSmUeUSW6CGgcP9n3gsKaLgreajagAwEVgd\nkU6CdBFg0QeDOJTAQq1OBZK+9+XR3Dt6flm1oNddtK2kIChRYUpMCueRc5Tj\nCMDkmDK28GSL6cYnsOW7WV+By7WF+djRVyg5FtwyO1T6Fu79RORj/lFcQCc3\nPl0I\r\n=oANt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMEq3LgFUJ1B3481eOrfVlclmE+8EtPB2fUNk03rooYAiEA81MREIGAHExFpc9a3+oKhjIBYuGWA2ezFqCO8Igl+gM="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.2.0_1584971447907_0.12193651851516019"},"_hasShrinkwrap":false},"1.2.1":{"name":"@xdn/framework-detector","version":"1.2.1","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"npm run build; cd ./dist; npm publish --access public","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.2.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-kilq2bHB0Q/xlhujv917s+GquxL2h+Dlm21sOTkc5GsVcCiXj4znHmPHf7Mp3JfCVSx9NA6EaXP1vjXg5kPLEA==","shasum":"24c0ea90d5418edcf65c4382f12e0ba14d715774","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.2.1.tgz","fileCount":6,"unpackedSize":5368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeQi7CRA9TVsSAnZWagAAOeQP/iGB41FD4VM5FoP7/ZuK\nrC3jSoyZpo2cAkoELOfKNBZHylqstnMMkqoy7r6enS+kXRiUvjA+0dIcXQ+e\noDfidgPkUtYyIbWHadXbhSJeBKXt+S5kLCQbqZiEUTVrsC+9UdNhJD1aYRJA\n+e5yTYSCqG33bcJC0w52qO2pYxrU0RGBOaTgsHVlAD2esjckDDGnRGYP3kGb\nO3RLngdQhCG4IS7VZdIyXFpKoxwgcaiw2iMh8LM82KgTvj15v67wxrwcRA+1\nK6nefeUIyuIbHdcYgwXK9OAGZxvSQyE6Em2CCiD1AFGeKBuo4V6S7nXidLZm\nfZhjl9GGx7CM8ynhOGEDNWUh2LfoxR5ZsKmXugvhXBXJZ4Qvc/YDGGMx+AEN\n+Uq+V+vzeudX3r5/G+vHuVMqs79MkjDr3GXuIJ4mVfwehZmCHZHoAd4dTVpO\nVCkxHqzxFioluvrVNvfLIQTX1pkcR28bfcR6SSaOHYG08IzpGLjjEOcbhJwq\nb+bi0Ay9jUDjlY3min7wHISmzhQNAgYGsPSAPDUcHOhacTK7AIwOccwRicYP\n/B8U9H7RC0ldTjORpIyrShesjYLzgbL+Ac63t4nnpz6xlajwVUpi3yEqobMy\nebwIOZJYpMrGxftA9VqVOzJg+Acr4NHIfyVexsxLJ/EgKzdbybr9w8dtLlhd\ndTln\r\n=EF3a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7Y0ZktXtIxL9G40VbVeX7bQywJrplYhuGgfJGeVLEUgIgRPyHHWk6vYVE2zbLf3p1bRPKX5LxTAlUEQKKNe5AWsU="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.2.1_1584990395056_0.04070009201105118"},"_hasShrinkwrap":false},"1.2.2":{"name":"@xdn/framework-detector","version":"1.2.2","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"npm run build; cd ./dist; npm publish --access public","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.2.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-kkYVt1Zg0VwiV7IHksnvjR0ov4u84DLVtsQ7h/CkMgYE4sBs2yS5pJmiGGLGTVe1/uWCAfKgs+5HQiVH19NNOg==","shasum":"cd0e93ae3f4e907b3b72b416789e78465e580b5e","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.2.2.tgz","fileCount":6,"unpackedSize":5368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeSVkCRA9TVsSAnZWagAAxFoP/idvPs6YaAiPe37wlbaY\nSyBQfEz1QySaef9Ye9O5BHmhy9u31aT2QqQCEZljMn32jOhtamGTOceQmhJs\nTbgMwFC16j5qzhfL8VIiOmy/uRtfyhx9PWgvODUBi2MJMXXjv5ZT65F93JNp\nFhePMNuQyIC/r+wx4Sv/3/mb3kjN8hMevhQQxuPVAI7hpgxcXZlyim+GyB5e\nqHUjpS3o9zZV5XGAkncntED+qNgAh9awQ89ikBDpPrcP6H+hg7w6FGIaTZ5V\nYidUYrNxgkqkPJeRfGMx1oaFY14Bns9CT03fINQ2k/yJM8Ezk9moymlRiYdb\nXJMWC37EivsMZ1r9YDUJAw0CbVVTCe6oTiOfE+U3CGL/sD0YZG8/hLyHhPfV\n1eVpTE2kGLG+14axaMSIio964U15whJFY5/q3id4WTXAQJulHwHBkOHWEDe5\n7f4NtMjUuPA10NA2aojSfWWrzH0mc1D7HAGAdXonGtav3EZmW9Tu1B0X78LZ\nD5MhPm5JNsUVkQAujDRGEq4Y2EwYkBmDeEZto2whnXHCujMokWJpqb2bCeSX\nXtxnUHqkwt/kCyZ6co/nlHtIEI0JyCEm4AKmoWFvCjFysKrxRpdcTIsIXEz+\n/SYD31sYBSfVOB95jqj9aDOz+c14yhAZZmKH+iJDfR5ihiHs0RdjTF3QMnex\nlxn6\r\n=9Y7n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClTSCXlxZ9MsIX21VlSkcfNx64bdnmkNN/Avo5m7KkIgIhANKigz2SI2nr7NYBoJF4cE6M3NkrFE381gJCvS3gBGHb"}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.2.2_1584997732331_0.24015573804413637"},"_hasShrinkwrap":false},"1.2.3":{"name":"@xdn/framework-detector","version":"1.2.3","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.2.3","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-WkZI7PPxt/+MbjpaAh7MDWE/piiI18esjbRftF79O6z7IT3zzy9gBYZr48Dl7TGaTQNkMEcyRkwpAE1+NIZeNw==","shasum":"814324d72c0ec52a1d8b0a8a4775248d02d9da59","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.2.3.tgz","fileCount":6,"unpackedSize":5353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeSrRCRA9TVsSAnZWagAAKe0P/00Cr1oKThUnXyAZR/MQ\nieveAQmzOfw17tMulzeiXQYBXrq/TvGeIhYe3hESQxuW+1bg/eflD/dEGOOo\niFZEW9Ibw0eknCIgrklbCqxZHnwrzX4zmT5Agc9XhlBEsZ2KyDJYLbNQ0enL\nichtWS19L/ywZyXeXLKx+YCJT4xQqtffj944wFO56bU2qQj+RiVZLz1TWEQO\nU/kblkL/Ulog+zqaVzk3EokzY8+8hzSNPHVarmA5aSmQ1vTpjcVYI3n2EqHT\n3Le2BI9HOzGaLKaO622X+hVmX5ybrYQiEro3iHK4aEhjUqSwhHe/AkVuPn0b\nAy7SjilYEguhev6xL0Bq3uU9fXYpxQlaqVHHRBr+mfSOE29JRtQ6Hdc5pnSJ\nDPGNkeS84LQZYwxB/SBWm3B6yJ/ZEgBb14MGw4oRqvEZi/ls+ZNB17V6jFkH\nU5jlWYqygrJRYL4cNvfiyG5OFtDvFNR3G3Ulm64KiUuFCmHO7MAh1m2QKQBw\n0T1b3JDyG5RPqaBJAcHrTgag0u+G++VhtZHqn+7eZl0Ub53IkdwPwMI3fyXZ\nkoB+AL+Oa8ozIbvXsiJkaxM52MdSzMo/gK7mfh/ZeQIeNrroJnHR/Fa+cYIo\nZMpreLIs05E530T8DM1rlW/ofrdwap4hKO6p2uI9hXytiq0jHbWyz5oGYNqO\nCpMB\r\n=1L3R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUbRYHRpl4bKR7mm8Axjmdlbd3paCCb40nZ1nevwzs3AiEA8ABPyE8i4I8Ze8sClWnUHWEae4pAnFKG3yIJ1RFzcHk="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.2.3_1584999121330_0.3543055907214905"},"_hasShrinkwrap":false},"1.2.4":{"name":"@xdn/framework-detector","version":"1.2.4","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.2.4","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-+ysj9xNfJZJlihCVjg0QqHKHrAb/LlZVRw2f6e4zrM+C5qxtGFov86ZjOn6G1qVAM5XexKtZutfgTJjgPTvHdQ==","shasum":"bd3d7a13c0a800c65c8a254b6381b90d34884b20","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.2.4.tgz","fileCount":6,"unpackedSize":5353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeTV2CRA9TVsSAnZWagAALbkQAKRUoQLQnxz2a2pChVpN\njXJNBAWtOq9LuUNf+kHVFWx3Wd4wywqlu8Dmk7MfRgKHJZ3PbVe5VbDItO0v\nyTJXXCiwk2WlCmMKt3HTd54cJrEN08RBUEkixVS/QSwxV6UR0+uk8Oz3GRBz\nrsJV9BaeOgG8UnE5oGcWFOnMHPOPCZSHtrGsITeLwXX2bKySUGqgD1FMisXI\n1t+IpkZVHyESSuApEFWLmQJ6KjrnUDNDjgJA+lIuHNQomoRGJ8n6e6h/MXUo\nMYT8e/4DPZryHkof55Zq/gPKmBW4nOAWAgIfZC5nOFn7GiMn7umclUBQZowt\nkoiiSY/BqRyQEE7cOkc/oAa4EgqSWVerv9RKDGdRd7YdyqfudpWJRoWZgAXM\n7nm4mgywh2rMnanIQL/p55tMO0elpXFpiGhhHOKcJY/oEpF437VTZvdb6eZj\nz5IlmYnM4GPZgwGmOGlHaDPHx/VHGPrwfQSTLnv45wNt2KigdtyCCYT899fM\nX/NC3ktTcbi3T6kUfGD/XsnFoMGq1x1WrJ8MVDdz+YvhGikA+tccarS/msYa\n75FT9e65+XDa1wWGBKYLcof9A146WE+9oubgzPfqkS2OO4iKN1/iM9PytpOn\nT4Y1ebQsv1609oexB7GkaPqw6/uvDwx3Kdm5/75/c2ifUmOhVpryzX6DuRdZ\nSqND\r\n=PWEk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8xb4saJq0WGqFIoGCWdFHTFBxBKRKa/fTfEpb1rTqNgIhAO3OFm5UhbDKAM+TsPTKb/fJG4jVF8qYs1psgL7FmN1c"}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.2.4_1585001846249_0.9021803319011812"},"_hasShrinkwrap":false},"1.2.6":{"name":"@xdn/framework-detector","version":"1.2.6","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.2.6","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-INaryJ9+HnC+z7EpmxxpuN2u5oVREUp6SmzIqAu39N8s7Ey4iUIJZbz7ftPiYEY4SctdveKUWmFdH4NxMY8xZg==","shasum":"bae772e9df22ac6be063cbdcf7ac37ec3be98269","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.2.6.tgz","fileCount":6,"unpackedSize":5353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeehiUCRA9TVsSAnZWagAAU7IP/ikLQnziqN8PvGnSU67v\nRHBAe0FSJ7jHson/SCcBaxwPa9YaBt2Nsj6fuWU+FuU4ZP2vefyFeLSUaumB\nhMKPKg5h+BiZT3LBsCEhUw5fNqXjJchYQFSGx7KAUoBX860k1hHC6kKnWbxr\nRkglVqYF5HrH+7/FXD+N8g8zLJqbj6HtoWXdJVIqn8S2X5mEiWyXjHhIWZkt\nfnO1ITzzCGZCN/hGsJNRJ6K3A78TZLcibSpQuwNj13o/46xJ7nNsAMnFNZxP\ncnwaURfoHmRbb9V7UK+ZJ6kW1KWD0IJFEkR5muq1uVpG3A1QDydjRYOsoPp7\nQyY40Nj9MMYWpApo2N/Qu5XDqT3/CxvQ2Q1t0I7y2iCOqjLTH1l/JkIppkm6\nBwGbwdrnuf2l2a6ofdz+hIQ7Xh0zs7eL/Fe6yLwY1jjeCTZIEntPbqdVtBEW\nUBrVr/fVc0hMTdGj/DxwN721JRXFPxQX1hxMfwWy48pM2Lu/+ER7PPdrdjwm\nqAWqRvNgSStNyGHBG3A3oxf4f9UYVfs9VraHJzkCBJBDHRmKjXOpebLO8afT\nfLB7VVnCHCmeSQzJW/fVxq2bOj89Zp7SKV1WWj8IF+W7zQKp5JT19r3nUcqS\nQ2XbxBwauBCB3FPQVpj9XbTldb8CHgrIziMz/kRLLNuQhYIF7+jjNdVzYT9e\n4ucS\r\n=gOxk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwJ6Ymk+e63GqU/n3X1LupFWYxzPVk7DQ4zbMeTcthqwIgWvHP0QaGBVJcArwafSQSsMknYACFyzlV7O8rPVArvzM="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.2.6_1585059987794_0.16457462272643464"},"_hasShrinkwrap":false},"1.3.1-next-fabc22b.0":{"name":"@xdn/framework-detector","version":"1.3.1-next-fabc22b.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"readme":"# xdn-framework-detector\n\nDetects the framework that a project is using by analyzing its dependencies.\n\n## Adding frameworks\n\nTo add a framework, first add an entry to `src/frameworks.js`:\n\n```js\n{\n  name: 'Next.js', // the name of the framework - will be displayed to the user in the CLI output\n  builder: '@xdn/next', // the xdn-* package used to build apps with that framework for the XDN\n  command: 'xdn-next-build', // the bin command in the above package that needs to be run to build the app for deployment on the XDN\n  dependency: 'next', // If this package is installed, we know we're using this framework\n}\n```\n","readmeFilename":"README.md","description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.3.1-next-fabc22b.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-bo78dVa5wTH4GZ9+eUPMh5f0TIx1CmlcpT0sTME7qMnlm68CcIMIg04GJ+DmEu29y/Y+d8mOQplkaSljr3lUeA==","shasum":"024b3020c6d52df8470ed2995d93071f5578efdb","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.3.1-next-fabc22b.0.tgz","fileCount":6,"unpackedSize":5490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee3A5CRA9TVsSAnZWagAAGbQP/AmZbwqbdFTXnKxDOHBN\nwAhof2SqDC82CgpUS8qvHFNQIoRF3xL5iHWca9qGsFTvdiMz9eDQmGcUZayr\ndn6Z/EaXaFlSlTlslVXV/80cXbI3MzbbF6fv5pOXFHzaJBJH9WxLddh5NrxD\nsDpPlDegEAe+H+EsByjgiTfhEXXUdi3TC87lQ9BLtGn/filwHgqNjaXD1k9j\nG+dxc/CyOv8IVyrsZ2nMzhb3hLWxC4y7nVTYBSh2ul0pVVD0EjQaL2lL0ZK6\nef/7x+Iu1018V4SW9CD1hG/XjKap92eCyEjoVkNrVtwchrU6nNRU5gvGXCp/\nc1lOCMBmImZd9H9lRnzHAFHm47/kjlZ0yoV7Fzo3UmiKnMkCQna88xBClajO\nbYfhV87Lzw8lQskFNb85gT72kI2e3lLvhn+I+cgRj3DR6pe8hM2t5cUKdCST\nnG5Elf8k4Tv6CJ6t/W4JWAHgXIRFEjzrLnBJqKe0b1Z9ysxS/5ntzoD2Dv6D\nnDmfIb2cGMbSY8IKDZyJJe4mFwiHIfjSgPTQLxbVoHVJZPp3zpRL21PP3BdJ\n9WbiZ8pcQIwMZU9oDbI3FM41CML67OWS8mYVTNai2+XPIdj13ZBXVYvwfNZh\n9AfTQCx3I39MxmYVRaeF84EPeYTdn9Ejzh/DbjAkBAB2Lar3CzDSPIN3yCZX\nOLqt\r\n=9f8d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQ1UvzZOK2N0vD1MZxBW1Dqjp/qEpiBcMJTP3epUVMBwIhAIFS5JXf2Hk+RRfhmo4oo/Baq9GoLV1tnspInFjDn7sR"}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.3.1-next-fabc22b.0_1585147961322_0.4753017554915364"},"_hasShrinkwrap":false},"1.3.0":{"name":"@xdn/framework-detector","version":"1.3.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.3.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-7OdfRrpyRtqH/jZWWORG5GxQuaQ1dVvGsY/1XTxFEPqQjby0/YbM80jT3wEws9LdZ/cY3Tvq1MHASG4UmP1rqQ==","shasum":"2b0db39e2fb3c431c047f6a6802b1dc67e99e97c","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.3.0.tgz","fileCount":6,"unpackedSize":5422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee3I/CRA9TVsSAnZWagAACesP/Ap9LxqZWa77/RztrpPf\nIyX2NS2cOQZAg9p1xk0/oQul8cbsH8Y660AZtHlgQC26ibYBiNmhHwSMbxhK\nPTHSjv6y+ZTS9dBF0gs5xHp/gTHFJLeWzJXhX9tSC9WolrZi6JTWxsah2zvy\nnlvwwIG2D1O3wjhGcY6cKaezY8wA19dXpmwIUzQWkkGWd2WmDr9XPkS5keo2\nq83Gfx3umsApTIINmyE8sWjWgLiUFGcERxb8+po1DaNa+HUpEVHMCuuGr1BW\nH8lhyEVISPVWJ5nrjSkttBY5qQb4i9agxOnfQ60MZVd8fQfsiT1K04rUljw+\nM2+e1W2vkQws2dk2EpIf+g5Eah8KLrjq1najRrxE+6EvOYD23sMmiVT1JJaR\nkem7IL4g+GkACbwhj1zAXEiiHo61sKeqyRL6dLvKBCU2bwdoDmXbwKTX6I6H\nk9Gxyr6gn51CTPIC7sCaCn1KO8c0/BC895CrSMuo5E5O95mOGaIFIeQ9vocN\n2G2dzzud5CIw6pKLoHFQdgHp3H6hXwOB7hSEKsdNg2O9FGrmehlzxCKLmOfT\ns5peaWmAnO4Dyvf3LkaBwNCe0GinGI0fKFxpPiXqgAOe8zBMh/zD1iGQhaES\nAzSQbC8WsYVPc5xWSbDwkamwwx7K+foqz64M0AJMAWP7G9yNUT4qIwaKaIta\nSjGf\r\n=Qbqc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBtM+yDFo/m+hCDY7WWhdQgPPHmzk2UiaT1Txkl0JJFvAiAakC7BH4aEp1imWQvKJoOi5uYg8bWK9ubX1M8LgcxOzQ=="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.3.0_1585148479409_0.3059395584052824"},"_hasShrinkwrap":false},"1.4.0":{"name":"@xdn/framework-detector","version":"1.4.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.4.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-M8zoipB6MT5HCzWQ6z1x7F9zXui7a7pwtQCp+Lwtoq3RVV2hTo7sZe/ekmvlpUOm8Nh65T8Y/tQ1LfKKA3EOIQ==","shasum":"4b1f01d42191e5f639768247a870075f9bedd405","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.4.0.tgz","fileCount":6,"unpackedSize":5391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee6d7CRA9TVsSAnZWagAAefMP/1MbH1qI19CdYGi7/mCA\nzvPN9lctSbDGj04zwMgsHhHu2k5AoggQHPsTt/6Z2P/zho+Q+A+O39DoY688\nU++ZPqA5ol/GB3BooqWW7JqCoQMDbl1PXe04WxwUoWh0KiXqeCsXrJM2DpC+\n6bu4u32yHXeWZoLnFQmLjrA+tKCVjg7zhAiqMkCAAj+9p9o1ku6uMQ8WVIT1\nevNeGgZSBa9f7MTe2rKEeKQch4nCYW8OcDecqSHWAF4QgpWL9Bhm7AoSbuP3\ndIoTuzYgJGMA+33TmP4n3fJVRVdsuNr4J1lTd8gSDQNiCTlz8xb5STjouQFE\nxWeyXCAvscGQ1RBz7hlTSGp+mgHHz8gliIu+PupBN2KMrnbi8YXSc0r014om\nrZLngx/A9/mw+CMwt95cqttrFOP55niBump9gtdC8jGyTjGn5QYfk0ffobYi\nFm3Lle86SWiCQAJMrIsDryg5hb9gxDSY98mRNsD/vih2VzcEMAj2rWgCcCuE\nYaoO9y0gX3QV4xaBtc21LSnxT3iFKB3bW8rra5l4C0ke0NcAPFPsLfqRd35h\nYj3E0y3+7pypts2Pt4uAPXkaZsd7G9GbhmQtDjzYoZ3483FGXDyyW3+9mcVn\nLuKg18d8RfKqLkrVsZVSKr4UswznDHr5GHYvWWECtWh7vFFaA96nEtIq2gQD\nVLUK\r\n=2pqx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/b8Cb+EcaU9OxvrKY+3yFASW1PP1ggTCjF/4JQTWM4AiAt2kSX72f4E30franohfLrwpICQb0QOddDFnMVm+47Ow=="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.4.0_1585162106930_0.3166636483450671"},"_hasShrinkwrap":false},"1.4.1":{"name":"@xdn/framework-detector","version":"1.4.1","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.4.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-oonSWPv/CaQG+0Xj1lwFLgdyNmyvKY5v9r01p3t2kaBrD8lHXudQ+KqEKa3pKX5C9kNfpY+J7XNJAtZFz9n9NQ==","shasum":"49d70c4ec941ea1043ab5bdfd3dbf58bd196bc05","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.4.1.tgz","fileCount":6,"unpackedSize":5407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee718CRA9TVsSAnZWagAAipYP/jl+y+ne+ZbAvoi1gLy/\nimRt9BSBEoh2FUEZyVvT5ZdXSRAEf1caMW11SCRi8RGZJt26XlHQuhNNTwdz\nxyct+C60GjpmdRe0nzHRmRHKh/lSVRGv5TYVHeo1PYPs9e7tlTy7LUhKwlt2\n7Lt3oNoKNfjCE6gdeahvQWEQ6oV+pueGSU9nL1+Vz4oetOB3w+ZRJ7ETCNXE\nFzDmIA1UQvdUKYeOXAC/F2DP2K37Chm7yHXCmM8HmrKTrBiT7AUCojdfQ1KC\n0qAwmHcB6abfLzakTpm6F3Y67FPRonoDndMFanJwYA8/PwV6QZwzFsvBgMrn\nbjbLWAr/AJrdO/+jvIrOTbVp1i5XcQhXygUif5tbVEsPnPUifZuwsGf2JyPD\nure9cNJ8KK3YDWgM1IwCSnrvHIrdE2mzcC/E5FaJcFvnGRDIbWiKxCNraC71\naETRbOHBH9REjiDUM+4OcMyN6RPo8uTcV0L87t51PnkLmC67+yrGvfZCunpX\nalw9l4qGks42er0UZldEzYGy8anDHlP6OU3pSmWL0E784cvBIkrkx/Hd41PS\nhqm21YEGpkzSNHIJGVDrCjjIjbUwYnVbW6tyf2D52OH/ZtBYtvq8tsa/JCTp\nDUWrVzdA7vAg4hdw6sJK2W40tYPSKBRxKMv2B5eCMUq1Z45eHv2UZrJG4sSy\nsvJN\r\n=SGau\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDLt28QpP0EfGmT6cxM7ZwNdXDY03umFWMcWjwLoXolnAiBl6H1IhVkthOn5xZMkcZWfP+QUHOgEEwDkCNN/u1Ikog=="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.4.1_1585167739850_0.44728352406554817"},"_hasShrinkwrap":false},"1.5.0":{"name":"@xdn/framework-detector","version":"1.5.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.5.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-fCK5qthBAE0Kg9/VLKACqn8rovnx1ObwzJ83H74ib8VPbum4x1uzM7y9z0mlFVN8joqKMJOH2R85lhzLrMTkKA==","shasum":"4b486626afece06660f5347bd0bb7cb02f400776","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.5.0.tgz","fileCount":6,"unpackedSize":5739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefIFHCRA9TVsSAnZWagAA1igQAIe/lZdMRdmgdnTPJO9R\neo0MAvLaEXO8FPsW7nsjTxBnVdwImornybZATDSASBybaPSNcskkoXCD8VHZ\n5pd7fEuHsyDof9LAxSvqkjH5Rr3M6mE9kAioG98btXcBSzvh+nvz8KT4kzld\nbPMWtE+OoWg/PzeOQTJdh/pzY6BDs3Wt6qVUhJxLmABcueCBTorMq9AVbBUs\nKRd4avyPJBsWe7Sdeu1T5cZU9AqaJzDx7Y9aUI33o38CyafcffzHFzz6BRBf\n0H2ROkxa85+hmEr90LwK+y/Q6tToZWfP/pZ7HWqjl/Regv4w0t2pP3C8kUQD\nOVASoAzoLfKFV6vygEPcf7IoJc1VTMKMLpVlsjAE5Hp0C7n1TBWTjFcRq8df\nQs3tQWVJnl/EFZIXj8Iaoxf7WmxLyChr3MMYJx+v1Kem6xyuzRXFeIacohss\nfU7KY8NmIcGCBQZzG5uvI06V3v4fgiL2LlaSBx2TE8R2KXJdaPJeuE6X0Nu5\nM3Iw4Ycm5sNev/LicWD6Ap52P2kGWgP89qqUB1dYi4f/SoJHsQKdNLW7pwvk\nc1VkYDqS00FjpKlTYbTTCy2opxj18U7jv2vowSMm9x45R3jiGcL4hOXG1ycO\nDpP0p8fVh1jDgojzSkicmTDylCGEkDhEMDio55e/M8q9E8Kt49c0UHDDN/aR\nib4Y\r\n=SREM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAdWr91DXnshfla+SR9XGmtLPE/7zPpI+UYh0StIMXDNAiEAtIuNqlozoWXuhIooZnkxO8TdoZPVHuYe/0nQ6twMxhI="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.5.0_1585217862726_0.07921736039303395"},"_hasShrinkwrap":false},"1.5.1-next-41e8ed3.0":{"name":"@xdn/framework-detector","version":"1.5.1-next-41e8ed3.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"readme":"# xdn-framework-detector\n\nDetects the framework that a project is using by analyzing its dependencies.\n\n## Adding frameworks\n\nTo add a framework, first add an entry to `src/frameworks.js`:\n\n```js\n{\n  name: 'Next.js', // the name of the framework - will be displayed to the user in the CLI output\n  builder: '@xdn/next', // the xdn-* package used to build apps with that framework for the XDN\n  command: 'xdn-next-build', // the bin command in the above package that needs to be run to build the app for deployment on the XDN\n  dependency: 'next', // If this package is installed, we know we're using this framework\n}\n```\n","readmeFilename":"README.md","description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.5.1-next-41e8ed3.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-jOwoSS1jaoopAs6eJ2QbLZtaVcuMPnpD9NXamkHJ2GePEXlNcBKHUsSfiRk8Id8x4wsrWME4rMi+KOohuMvLeA==","shasum":"c94e57528afe309f1bd218ad673e0d33e8cfea6e","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.5.1-next-41e8ed3.0.tgz","fileCount":6,"unpackedSize":5807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefJRBCRA9TVsSAnZWagAAp14P/AkYpPCGPY53nBsG9NTS\nJRcvUE4NoEbDCmleEoWm7pIQLUU7APtsScMiqUPu/K+HeuZUL+XhnQKOqGYR\nhN0DHjKjwKFwwNzYNTs9ve7RkvJ83IQMotXlNAG0nD5dYSWi19KOhqtgp7m9\ncA9H/wAE3QIOul37o9tI+T9E+B3kD1YH2E/X9Hg3HAS9o49YjUFBqJvlMT1V\njpN/zSjJQI4xSqLxH95cFR+UIVyv1Ozn+6bN15HBLmSBzERT9TNWflsCK0v/\n5g2mDp9/gdVVYss+HhrXFJRRdMFuSh1A+IrwZs463b5mNl7IBEpwwzLOQ53j\nVIRoIJ7EhqDYWRil6zo4dXAlEGCsaExNEPnjQMxZY+qCWzgm8YF4HTGXcQYq\nDictieN6aixZ4k/z2r5JpmGsWZEZBz4ySz1JvNGbdI9B/qMIbI6BVW5GcuQy\nS/BIGKCigXwNyHR2SfDZsyJiNc5zczJ7GJN6bjFBng/Q+B1iJ2N80Z9GYggv\n/MwXkwiAnJN+6wND7tYdrKomlEFpIHkb1erGFyuoDQqJPTZERVXkSoPpAxWp\nYKfCsUc3UJ2GA6mOFOpPKuooCbVO2pML4EEHgCDKdJvdWc9caVLGf/c4MaQZ\nALH0YEYaQPn6wP6LWdLEWiChVAdAdHceci+3k7WfhIpxfsZod1q+hDozHHBV\nJ5K5\r\n=VDBt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBxd4OF3xGYQcH6OX4DoxydmgrJLnjhzUJPjN/Em08USAiB36Rl95ALVLxLSvvFeCODRtnHCJ5k6P7JH6W7/181Sjw=="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.5.1-next-41e8ed3.0_1585222720542_0.5267187240829823"},"_hasShrinkwrap":false},"1.5.2-next-0dce446.0":{"name":"@xdn/framework-detector","version":"1.5.2-next-0dce446.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"readme":"# xdn-framework-detector\n\nDetects the framework that a project is using by analyzing its dependencies.\n\n## Adding frameworks\n\nTo add a framework, first add an entry to `src/frameworks.js`:\n\n```js\n{\n  name: 'Next.js', // the name of the framework - will be displayed to the user in the CLI output\n  builder: '@xdn/next', // the xdn-* package used to build apps with that framework for the XDN\n  command: 'xdn-next-build', // the bin command in the above package that needs to be run to build the app for deployment on the XDN\n  dependency: 'next', // If this package is installed, we know we're using this framework\n}\n```\n","readmeFilename":"README.md","description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.5.2-next-0dce446.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-qdEg0w7g6xi6ULeDJN0tJIZxTWI7Ryq9eV84QJ0oFtGwkv9Wc3ozBtt4ox7CtmdgFv+gj/HcTAwkldd3WL4yTg==","shasum":"1a9861d891ffa23c5cf5338359ae10d4d4bbf3cb","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.5.2-next-0dce446.0.tgz","fileCount":6,"unpackedSize":5807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefQnUCRA9TVsSAnZWagAAXrwP/3/jiu/s/vXm9JtCvZ7V\nkurBRJdhdlu1f8oDPKUyErERj829qk/MKoIOl9CtUXsLSe0x3IA7DrVK0+FB\nsQna93GycsS6oZ9FQg7Hg/50KyjVp/9qum88R7GlOKBpFSWmeBt7OZcgWAXl\ne6AaK0APTUHwrdQOrm7aIbESflhOQamW4RJ30cuaxDkN7qYh7UI/3TQvB54G\nM/oyirvX0pY4MEqJ3PzP+dw4hrk9RyWJYyfgsNFvN4HvNUeVkaUp4YE9H1Qx\nXKZRSpWCYvqbF8c0E0n2iwoa7/DoxAmBdjkntalLukhVEQIPN1wjm3c4cebR\n7/Gam6X/CoV6/094z1x5JUGRwCeIMec2XqIoleaJumXObiUrHkQQlgyusEM2\nyRm4a01lPik9GfsEIm/4XxULsNIDY1cqm07VXdbvlyMEfhIHKURdnB9dRbD3\n4gECNTYJB5cJRRPxkuxKyxmOUOmdZBulxKCQdhbVajyjGmHofTBbgw7yaSh8\n2Qn49hPFFaKbK2ay1finc6fpL1CS/aPP0V5Glf0bDyne7nyLrGVS8ptL1+Tg\n8G6j/G/cnFgQXy215Q9se4ohMjMldXMdgARXKtsI/1J7Uk5nNbBGOlO6Hhqc\n4LVAuPV9Js93PkFAzlUT+NUauVS/LynAbnb7cpUcsdno9ViI7Vg6eM+JUFfe\nMuRn\r\n=gaxs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDk+DZqzCODZeOeo/rE80IyBn6SL01WQeRwv1pEMdCuvAIgMeNOmT6Nlb5fOfT/B/beqPf3HytV1PoXWPocUM1WrGA="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.5.2-next-0dce446.0_1585252819998_0.8513473629016843"},"_hasShrinkwrap":false},"1.5.2-next-f67a2ca.0":{"name":"@xdn/framework-detector","version":"1.5.2-next-f67a2ca.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"readme":"# xdn-framework-detector\n\nDetects the framework that a project is using by analyzing its dependencies.\n\n## Adding frameworks\n\nTo add a framework, first add an entry to `src/frameworks.js`:\n\n```js\n{\n  name: 'Next.js', // the name of the framework - will be displayed to the user in the CLI output\n  builder: '@xdn/next', // the xdn-* package used to build apps with that framework for the XDN\n  command: 'xdn-next-build', // the bin command in the above package that needs to be run to build the app for deployment on the XDN\n  dependency: 'next', // If this package is installed, we know we're using this framework\n}\n```\n","readmeFilename":"README.md","description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.5.2-next-f67a2ca.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-F4Mub5RHUrCzg4eql0cVTPfWH/im38lbcvQ+6j0WINPv/x4K5xgsSgzjverBKrz8AlwhMhBuKHPSnyBinM/yTA==","shasum":"10f632725db37dff3b94aa77256455609d87313d","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.5.2-next-f67a2ca.0.tgz","fileCount":6,"unpackedSize":5807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefdwdCRA9TVsSAnZWagAAAOYP/1kjzeC5ZKd5VljwOZlc\nAlG6vMYO1shHFE88hnSbUzKhFoQIDvyLBPKRBJEEXoc4KlLldm8Tnk2F7MoL\nFLWvBdrXU/6Ke4Vmkt+fWm6z7cuwDcAunt9rN5lPWF1NgiWuxel2Zd+1wgMT\nBraWiO/mDKsh5J7TOOUSTjYJuDMjmxMUC7nJc7O7AgacBZg81TM9GUDo3yXg\nDg2+wm4o2vWt7b7qO3OlfK5i+RTcwv14GKGZPsul57UzPGyM2rAVm+uPqxO1\nrvgdGJLsezb287YBxdpdBxr6L0o4MyizlwIFLfSAfy24d+k2kKOMltk0S8Tz\nYkKzkeaF7mDnT4LkLKlSqtycAoKcKPFREWTaVpZIrr8+6kLIe2fmJNzV9rzA\nrWKE+uqJRbnGLuTw3g8t3YRWjouAPCK+dtfhBJO3JrGXXamIGuylmFgTEKfp\n0hDUhRihkF2mUb8Q4UIzKdYa33lbMW+Qrr79F+U9vmvMLaKSVHzTNxy61gzw\n7ZdD7Saov/EgKEyaI4UozMhYAmq6TzSi51MVG9YHXZ1Y3voM5m/EAd+Ep+Kv\n3v1d7AGeRNJJ85bCgUm9ZQzmCZy4VjjaG2c02DwSqg0Qg/87EE8tSbPAX5md\nFBgCN1wi/M9zFnaoAYO/7qEEs+NC0Ab7Nv5LebxHH2YwU4Bc4BgaJk9HGGzs\nUSyp\r\n=4KOb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGiQ0BVeqLmdTVqTx0IPXc33Asi51dgnmWMxsRimh0OBAiBlAGT2e7UK3MhJytv8faiB5NlxTiwk/nom4r39uxWfBw=="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.5.2-next-f67a2ca.0_1585306652345_0.5292986920486911"},"_hasShrinkwrap":false},"1.6.0-alpha.0":{"name":"@xdn/framework-detector","version":"1.6.0-alpha.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.6.0-alpha.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-VkjdKWQSqS0sLuRw/7Khewe30uU1F6hZRBfuAsBbJnpQR0qMvS6H8H+ORx4m4KL3qXg5/6uvrOiL5+P/YOuouA==","shasum":"e102e178488c2966615e58ed8e62bab2da5a7f8a","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.6.0-alpha.0.tgz","fileCount":6,"unpackedSize":5800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefd0BCRA9TVsSAnZWagAA8BAP/RdrkJROyanT2LB+xleu\neK7SOKKTnJ4K12dtzuWRVcI/ugV8oPkbQ1jFuV0sxsub7Uia9gX6XpQ+zU3Y\nakNmx4kl8qzv2NEQU8KiHj4szuOd7reIDH1saeX6reqZeITSEmNEScB3nn1N\n3VHIMh9NqSPI+uWW5LACWGNidRZE87QZnzH11my6mDSEG14UuO61jBTS8vtE\nWTfsiTlYpmEMTZXIESnSkw4RUjjbA05unhg/YUk9ytKkTkEoIulp71klNJlR\n3DQj97Mf/po8T6F6rW+zTDNJt7Jc+PJshWl/eJ6oIt9IDFhPMnzTmmvfmlh/\nLp4cFRMTWkeeeR1WbMPAUd/nuNVxvE+ZSlE3wOXG8W9C/ZApajyV2B12VKKs\nq+Ju6ei1772DeRTySYkuhOhke34WUiTFr4WW5XREMr7S0+KS+haALK4gINJD\n0kAzI+5x4yS3h5nAshJsm8pz5MFhh31driJw8V24EiH7IQIjkMg73Nko/2iD\nA5YBclTkA+zBSp1fDcgHxhJtKobbPsIuLrHdOiYAd3PtpU0YPvg/3FUMqtF8\n5teFXk9Wc9lXvzb0drr7U7TMpm2DpSJHDEYMU/mOM3kPTZEhqTiS52nw/n1q\nyxD/b+E9dZtf/xm84Dr6D9j/L8Wz/QHf5rK5crE1P8AYE/E12Py468oFZeZB\npOEx\r\n=tV+U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCG5kU4Si/xBoNEtf2MvbMRVp8jmOn3Y1eqXvHkd9OmvwIhALaAk3QMpe16FubF8JonYMJitc7zFxhCA27yZqduIgAV"}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.6.0-alpha.0_1585306881256_0.8037844492867581"},"_hasShrinkwrap":false},"1.6.0-alpha.1":{"name":"@xdn/framework-detector","version":"1.6.0-alpha.1","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.6.0-alpha.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-MdiqnUA4KOVAxX0AmHcu1Jc9s0dRbvk9BQEio/sb44+gvZ2N5n/li1zUErrn0jvnZFoXmFH7/MiVKY7Janw+tA==","shasum":"24d8dee6d1a12ec8e52cbe88f8e8973cd431734e","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.6.0-alpha.1.tgz","fileCount":6,"unpackedSize":5800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefd1GCRA9TVsSAnZWagAA3TIP/jg4tTFpe97O6c/4sX4q\nADoU1tqRvOPph9W53YiF91jk0NwGxaTi7U+U0mLzEMUQEyIEQTo9H/0yJaAB\nGrrMwBq2TeZ0otdyqHUGHnxWplo2LXylCvguda8KR6XKNwukhNVt0tntJwnC\nkak5h6f3upgKQZRD71w0y/I9ytdCtSD0kJUIna7hHeuR6Iks6hK8MyyiHEi6\n6yhXOqY6vPRyZ/VAK/8oPG1E6VcD82lnrOEtSpEl9fk0oGVAQcOIPaoar0hh\n0VJffwqV0qVp50hz13Hnt+k1b/KZai4H7rhzLdJZ+un2M0w4qNBZbVIDt6eD\n+W992RmAe48SgcWyLEkIZjIy5VPyydyZYDt9BCvN1z1EkK/NnzJsH7YzDhUF\nBDIp6/a3m+bSBZH4Mk4cOfyPW8P3H1U/GOduwWsk+tgfNJEpNU9sUHClyngC\nTp71KhQz/P1di3EcaSnxsYI8kgglGOl2ictY+OYDNkWBJIMYdFBcomo+P/7V\nZSGWlOJLPNDpUvVTbCVU9kTuI76M1a5+Ker1MJRzYyiqsii8p+TigCxrwSgi\nIzisJhhp61NAx96wD53mcEkA7v2ReJ/KaX7xiD6EoQPcBdT/COa4K8hHGdxP\nC6Fm9e/a2UxrcjHXSHAaJtkp8+QO1PeBiXqe2XKEk6Tbpc8JIszXHkiWq1R+\nkuVA\r\n=Lr+h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/EEtUmot+cryDCncRGjmozGjuKt9yY7/1RW95Hm9J1gIgcwnfzLN6qq4hDWcYByy6k64BawQmKkDysX/LzuOBQcg="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.6.0-alpha.1_1585306950448_0.2553001277430682"},"_hasShrinkwrap":false},"1.5.3-next-90f22a7.0":{"name":"@xdn/framework-detector","version":"1.5.3-next-90f22a7.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"readme":"# xdn-framework-detector\n\nDetects the framework that a project is using by analyzing its dependencies.\n\n## Adding frameworks\n\nTo add a framework, first add an entry to `src/frameworks.js`:\n\n```js\n{\n  name: 'Next.js', // the name of the framework - will be displayed to the user in the CLI output\n  builder: '@xdn/next', // the xdn-* package used to build apps with that framework for the XDN\n  command: 'xdn-next-build', // the bin command in the above package that needs to be run to build the app for deployment on the XDN\n  dependency: 'next', // If this package is installed, we know we're using this framework\n}\n```\n","readmeFilename":"README.md","description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.5.3-next-90f22a7.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-aE9hxlAo+TUvq/htYpnxG95BKQWFwtIT5xY0rNhkrlkOa011A3+UZYtcO9u9OdlDCGZMb3TGlpbeJwwNy0tKpw==","shasum":"2fabd8f0ab2b961451e8e0dd2a636ea6c50dd5ea","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.5.3-next-90f22a7.0.tgz","fileCount":6,"unpackedSize":5807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefd8fCRA9TVsSAnZWagAAdc0P/3Wcr79XR25zNcHVYO5o\nZaPXAnKRdQKy11kCzNBFZbWDFu5VAHjleb9CCMkt0R/3CbUIdwjegHwqQZ1s\nP0UmcZNvursoUNRfbYmiOfUXYrH1o1vqsN/qKlkZe+rAX8rsebE9jjynbGa/\nSLE6bd9kyPd4d2Fh+5NHA98MEgqIn+bLBsl9Hb6dQd5DqsFLBwTP35JulGjB\niVquMlKaewdjsufrEDoD28zQEEtD7EMGH6WxGm2bHlEREPfdiYj7Q/5O8klC\nC02ffrLVE9+rgtdmsHWGS79W9p1lgUXIObTR3VjmhcmY5i9shtiURY8G5Mr7\nLGCI5yqvygoWf6Wm3185PZmfMe81eocgN6ismaoOZapdAysYHIoqBi8Z3tDw\n2zB08yr8Sn+e3wn8BtRfp2X27EWzBDk1Dz4oxqV1N8q/H5Sp6N2dO7ZkQF8v\n4R/c2mGJxCs4t8j7zNrvCLm/WkRTlDq3JeeWGho7VVuztvXNApGGasXlN9+j\nmClehvsr45MOq/7VvlS8H4NEOZP+wPIWjHr5fFM/SXaMfQD7mYT0R3eQ1BKD\nXiiKKg8eBBnRp0KuMPRHI5RGwdyEvsTSCEq9eCYUtGOrcaLlVmfWM9uRAaAK\nGAu/O93y8yvAVCubosDWPJgyBjctKRopN2X/LTZuEAolg+T/gfyQnPP6qf36\n+Kyf\r\n=lh/I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZ7othZgrKaf2mvpUHKhFUqnu6fLbfT2MZMaUXOR2hYAiEArYOn/ZFy8plACpuinuc+COeTNwbSeTohN+JDfphRLGY="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.5.3-next-90f22a7.0_1585307422550_0.21802721178483608"},"_hasShrinkwrap":false},"1.6.0-alpha.2":{"name":"@xdn/framework-detector","version":"1.6.0-alpha.2","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.6.0-alpha.2","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-SNwx4jXy4govJ0ERT8R25dLtriMzElvD091SzJmeAS428jfYKcy82MhNrsPyQQihjXv4nifiMArDNNMf5kT9Pg==","shasum":"828cb882daa68e514ebffe81f5e67747aa9c5eeb","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.6.0-alpha.2.tgz","fileCount":6,"unpackedSize":5800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefd/6CRA9TVsSAnZWagAAWbsP+wTvnTIhcP6Ua/9Z0/i/\np8ZBtPfKc2IfxUFW0o//A22gC5kqQfq2Mv3pQDDJyDAN8u2O/51q8SH/QkPO\nLN87TwCWuZTd3/qw1Hq1zSLrEGphI3Ttmfx+U4Esrww8WU2o2fHRLBU4ztcF\nlQBFImo7qAtnd4wZ9Kt85bQw9cMhLihEni35eqESPAXDCj/7aQNLGXwm9Fn6\n85sc7VfiLNwWZq4CJHXUgHJAvssdJPqUyBz4IeviNf2eWXxKu3acKCH5PRGn\nmxV9jdVZouzsujJ8P5uU9nflMb1wo4rYPSURA3hy24adWJEGDypWM/zGrYAB\nvS5WjcKYxIeZEdKTdVJLVxPb5CLC3zpTI8TaDcLqbrb4zplftZvlsXTSi9AS\nvzS+GW3K56E/fhsoxyGZa56TGjBKyXhh0gTQ6eE1rdni7J13SuGjgG/3kfuH\nJswO0hCzGPdIWKxSrjJy+s+07gBieQ73yA3PGFZh1+yOdL9F3tLrZLUFI3rO\nzzCy01jaGQtIXy9i6v8yMFc5eyysH0lluKXQJ2TRrcXUUNhIENf7PwbDtcht\nz1WzJ329x5Xk666DDu9+/3RCAg2yZzam9odc9zaSdmyPS3ty3NQMkZis4HSx\n3xeuHHFI3X0tu0tRZG/43yjhJczOLlmLKWpEZ+LBHyqi5cfZQJiZILRF5M+c\nx39/\r\n=oWc1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcsFxGstIfgBTgXkqTUOtEo79Uv3yZxehvDS2tKYguEQIgUlm5cB9emvf8rUhpegx9hUwnFw49diCHJn6YeLCFCHk="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.6.0-alpha.2_1585307641669_0.16510457768342102"},"_hasShrinkwrap":false},"1.5.2":{"name":"@xdn/framework-detector","version":"1.5.2","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.5.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-fZZDa3HEtvtzJJtpKOPSM1O+tRJrRjqRGVp4ZheQetx3JUdiXNbfvHeiOEFvO90xprdDe0mDrmq0BHBIxVJ7yg==","shasum":"7c8f3bc85717c065eb80f8d5fa4129b6d42c214c","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.5.2.tgz","fileCount":6,"unpackedSize":5792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefeErCRA9TVsSAnZWagAA7B8P/3wEeJNvHR1VbMKxseyu\nPssLzN8ZMSUbg+jP/JRU988TRzxo3Vi1PzIz+Uz3tFNAgxxv0vUs8jrqTDS3\nVth/BN7IIr0LmQnqLs2bHyMSFUdZwf49Chgyquw4jASgSDt0fPrEbyYiie7C\n9O9civs6rbtOfvKLB4skpTAvrv37dt7mNbDga+oIxXqtGWn3xx4Qdw8/Pen6\nM6jhko1u1XaJBZncnhQaDN+cs7EO2ngxSLcpAmbmXAXgnfQaY8Fsw+l61Kd8\nQeMw8BrY2cT+GoJzucB3WFkOwwYbMuv8HqFUFj+SeDV8jMLjsNzvTCOX/I1X\nGxwyB5JfvD9hlAvVyWr1eIWBLcEXjYzuM8hILZabjHYx52kb8FjVPbJo57qD\nLBsUCz01/fGZFDIjmQ1OVbppIc8WCYaC77lKF/kfrCLLAY1AkcNyIoa8qXQt\nVAhXKkvxFPiprhJ3ALL8EnSA5AOYPlntp6kyLvHiTVWTtLyaetKyas8z51Tk\nxaGxS9RmaqakbGsXT81OMa6PRIUcS3Aju91TJadqSQg25GqfyL6dw0SIKYCJ\nV29Z+p2RcsaeVcKPTGJ8TBNT+7Cqls8ECQCT3LcLjYrA9ysqao8mGWq+mTZV\n2Ma5eef29CAYk7vRXhm/l6FvzBmCGqzWNuX3+ABp39hPVUl8zJuBAxN9lwCe\nBxnk\r\n=bftA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaT+/umDIFr5NyKSj9RqkrAqzEGhaRG+cSkX0r6wKEiwIhALqeeAz7Z+Au3aKNt3nc2BmDomy4OpeENvQ49I9Tpy/a"}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.5.2_1585307947015_0.6470390229737495"},"_hasShrinkwrap":false},"1.6.1-1.6.0-alpha.3.0":{"name":"@xdn/framework-detector","version":"1.6.1-1.6.0-alpha.3.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.6.1-1.6.0-alpha.3.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-03It49s0ghfrO3Au61dzTo1Mb4pHUAy1/3QyD6zJjm8YD7pxdXbVKK70jDkPEFJWOkgy1YqPSVI01+tT8BOxdg==","shasum":"991d71f6c9f10235e3991a2d513fbeaa2bf8a090","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.6.1-1.6.0-alpha.3.0.tgz","fileCount":6,"unpackedSize":5808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefeWZCRA9TVsSAnZWagAAFr4P/34mZBrcsYqZFbnv6L0b\nEXhYqVcOo+XbF2tdz6sN7Sb4AZc1F0UOzr0soUzBNWDB8J+cHD6i1Yd6j2dB\nQg7rSG+n6LfzSxF4mUkMvKpCu4cPl9Y65ycNKXaBpuNJ6rVskFstT4MwbLI+\nooLGguA1Mk6w+ZQKExk/gnVGlCXdFS6cTlX/q4EufAQ1u+VYIfwou048DfQ7\nNCBkufcxyW9buhugQWOtOGlhBr3GQRDmNWV81msFRUaeHU2+h1lA8JJvx9cn\nJdFVCnuuO0y56myQB2qV/qDxpN5A0/YEgzpo6o5kVuosmVKD7MY58PZjyv5b\nK8y3uvIt7UeAMT/PRHIT1odr7tmXdJoctfFKG4j4+gu4vdBLue0loxurVlmD\n0/0oTugjHM/hxt6bFk2TfRHQKqyJranZyRR5gpGDMc1zvO7sYNLJnNHG4Lj+\nNPF83ia8uEC7FRSBKGaBjI6P5tJbma1kxhyOn4Qi8oa1lJdD409BDE0DcygT\nnbMEaO5dIkBf3Ner+2vh2sPr3OvMPY+AjjXP82X2QQgbyydCAlgSWRczwXy/\nBPs60hYF2vCOqvUdWUwyM8hSuSz5BOPfCzm3luHqrqDzgGlj7DcZTW8boA2U\nE3oyU8dgRW1WveX4aniwsEVA15oGxGzYaTpOy/SqPAIe940ta++artR/G01K\nQEiO\r\n=oi+0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDP1N23xacgzZugsTjS7k6h+xNaicikxSKgb0TjTJnsSAIhAOueyp5YEqs8qanQKduL6t8fXpqUAuGIRv2FihQNIRkc"}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.6.1-1.6.0-alpha.3.0_1585309081065_0.7038813889136575"},"_hasShrinkwrap":false},"1.6.0-alpha.3":{"name":"@xdn/framework-detector","version":"1.6.0-alpha.3","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.6.0-alpha.3","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-CAkXpDQ2WgdNgNi2lffjKW894y3p6CZqGTK71dl9fgnUlVmgutqpvlnDleyVX0l3sW6ke7b7rabpQXPsC2OELQ==","shasum":"1c24cf4a734f4fc2b840f90df268bd8d20b9b4e5","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.6.0-alpha.3.tgz","fileCount":6,"unpackedSize":5800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefeYICRA9TVsSAnZWagAAmp4P/1uYgp6VYYkR7PrChcXG\nvk1fK+KQ6+lT+scyFT7WfLPhHDZjTI7o0iPZUMHc0xkLUfh8vH9J89Git+yL\nbYOsdEZtAKHa/Vt43Ll5f1ySGKhpPeSFc6dKcfF6lR4jntUFuO8KjmkCPPEa\n0OJ0FBkf81RAH3FulpETzH7nzoSATtCjxmtwVMXsmeth0iS9gmFfbmj6W5Cv\nkjh9LKvtR3bsyX/GvlWd5WhMI3iMHKRMtpprJ59GHLyuXgv+574yGc+avQtP\nTzaPn5YQRlxRqW4Z1STDUgg41raQoBQ3LsxDQfEjhs01ixRJpMMdbd/4ecsN\n8F4ayxXyl7y9efpxFn3WRpaq47d2fFt4GvpcznTS7FFsBBEawPV+BwiFljbV\n3tKNBh1vkvsosn0vprHXIIOtv5UJ3GmuqJc+HEPLrDieiTjr2HLN2oDRbGAE\nqMSIlAcy2FaQPQqcOmuuFikKKL5IZQaO9rnRgTmF/w2sAFH94NaXm3ObsoaP\nNngDCrTjDBVd/+mpwnmrvP5bZshehO1aQGw2pATilb8SiHYy/ql8uus/hVJ5\n4lMd1cmPIf8FGiNdq69IcQIq0tf2zrW9SCe4fqM27OvV1+mZIUkWfuq9p72N\nZfoqEAlEkwYw07U6Q4PCqYHTw3fKbLCGSXS8GyZzTpmDqA1rr5HcD24iy1E0\nSbXR\r\n=aUKr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtPiFgiUByC36Xu1XsQ9waFQUnBFGPo3/5NCJqWvgNtAIgTMg49o1ICNqPjl7GJOJxHvz5c5Ca1SKqRnBuBrwTgig="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.6.0-alpha.3_1585309191982_0.6180948395542747"},"_hasShrinkwrap":false},"1.6.0-alpha.4":{"name":"@xdn/framework-detector","version":"1.6.0-alpha.4","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../xdn-router/src/$1","^@xdn/next(.*)$":"<rootDir>/../xdn-next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.6.0-alpha.4","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-4vzBjslEfjN/RjZxZqZE6DxWao5FI/PBYYHjm4++mDW1pkfguieZlW7haWScmWassSmlHKguCYC5N/lvrCn3LA==","shasum":"f8a28f15e0385b269a5bef2f18e8f6da2dd4e12c","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.6.0-alpha.4.tgz","fileCount":6,"unpackedSize":5800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeffqaCRA9TVsSAnZWagAAmV0P+wXRvDBEqD7VcUADlLyi\nLNF9HlHHG7jsHdNEeMlKX64C4HLDWywFqOh70kOaTQAqxDGJUj914WO5CNTI\nuYjh2yjrXVvX29A1su19Wdt7+F60Q3NUylQj4xsCMt5wWthob5G1iogAobQu\nkyqdrqB7TKM+c0EROpPzyPGMa//h+RqJHUJQW4f432VYb/sgtF4TT5bnFDah\n+vfppvmfzvp4vDGmblYY09uRXHUnqp7hWJKRYRJYj1ZN3pVFvPAxUo8GUfzU\nvkpIRtlPw8ImH1dBYhyqEjczu5xTi2mEeS6BBqTsDgeEJEGate7RJKL4JILm\nRvB3fYBF/h6pNlpbIc5JotG1j3m1x6CEj/c9hqZJaQNIYmAjImo7gpQZtwRh\nAq1ckU8sFow7cKD1FlHykjsbQHsQTGkPOIpxmZWcWCMeYP6tlBggtgXaG7+h\nklVCkAN8N2lzvHgyy42OnehjK0t4jPDLiZBRHTdHXSeoK4IYuHwxEPMSs0PM\nbAxILj4kKxA14W3vcRGzgNjbz7f/OtV3JhFQrxmz1G1yNKymK8ABaLss8BZA\n3IOlbEAaF8dURM3cHb76h20bqgqGLSYJSeM5NPnM7oWYujcpg048NdzdB+E3\nVAa4/6ZvPPxhloWX61unEWlv165keG619GEr3l7M+vGegT//YV7nDxyGxjcM\nnuoG\r\n=lTKu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFtqHlY+gPyYGQXmw4uA14O7bS7aEj1gIGKJQyewF5/QAiATGxfNIUmaJqVItmlLTX+68gVUKrib20z+yv81WNnOgg=="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.6.0-alpha.4_1585314458257_0.06910040929174954"},"_hasShrinkwrap":false},"1.6.0-alpha.5":{"name":"@xdn/framework-detector","version":"1.6.0-alpha.5","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../core/src/$1","^@xdn/next(.*)$":"<rootDir>/../next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.6.0-alpha.5","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Qug5PcPU59PE2WunXxytocaKed3uq0qjpPNWrJ7zY8FWo5me/VDgm1nDt4mBvgL3Y1/+snGiPG0J7ZCKJEF5WQ==","shasum":"66ef80e6a251b5a92259a301a73972a6dd769d47","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.6.0-alpha.5.tgz","fileCount":6,"unpackedSize":5796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefgiwCRA9TVsSAnZWagAAiPAP/A8T05dOnVCMIBRRnvfv\nJP1Gr7HErMei8MINUJ7kLWY7veLer4rQ+mOMc0p8SL6UWm8YwQWkAH54YG/w\nNLOKdGvvlif++sNwffFq0eY/V+PxhJYghu4Xa6eCjIl7b3XZOW6ZDTv8a47W\nEGc2/S5oTBKewc3AV6S/7bLGO+Pp1KMAS1NKZE8sZh+nUqSGSTLzEQHP8XlF\nTbcRg91q6a+MVrrUysZRmwXiiTT8OridA9ztIcAAerZb6fROP75bFv3R/eVx\nlEZnr4hwYnMgW+G14KKxpwiNkQUSVUK08d1A/Wic1H8H78AQfaj/le4qaRYC\nY8dxZOPCBIT6jzTVotxCAZXp0S6hDHnJN01WafSLo12gS6w7omvkMIK6OBNZ\nlmbI/ya9eZnqIi7rmQs2YZ5jv1WnHUCdmad9IeVTrqZ//dgTT+dNROxdD7Dc\ndZWsstwACD+/iPC9PehpY2DiuUF1q95U9TEew+7+7AmMEljzGCojl751G6CN\nNg9x1JCEraYfhXBfwJzXNZ50rSZegwvzX7NcWil9AMtWQHQFEqD97hdg71mc\nU2Gw/As58wKU1Etjc4LR2Bu2dR41jSWKQlpN+O/lLKPY/GnThMZlxpM8JCos\nkgV8E/PBsSRr2Lh/hcZiirBtiUCSD94wAheWJOLzONgnfPOTT6+eWkbURJ5p\nIo63\r\n=xxK0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCr6NcIYPbbR1SudKKvYdIV55L7MXym8eiMGUTGiqbIAIhAOmxVVM+ZxZw3hgATBWQbfDcyUqbUPLgL8Jzt1drEGTz"}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.6.0-alpha.5_1585318064560_0.18444114769267705"},"_hasShrinkwrap":false},"1.6.0-alpha.7":{"name":"@xdn/framework-detector","version":"1.6.0-alpha.7","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**","!**/index.js"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../core/src/$1","^@xdn/next(.*)$":"<rootDir>/../next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3","resolve-package-path":"^2.0.0"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.6.0-alpha.7","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-7mEhcMHwOVEsfSoqUwx9VJ1sVbOJoFkTa/EjMkqeTejnnRnpXAqVk8nhm3IV+6BGXv4vCFOElWNojgjmjZtfGw==","shasum":"c326431ac10a6b2ccd57a10533e543494dc0be22","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.6.0-alpha.7.tgz","fileCount":6,"unpackedSize":5856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeflOtCRA9TVsSAnZWagAAxD8P/2U1J+R102I/+ErIcUiF\n2XAOel2p/BoW3kdhkTAtw6oLUfoM7V11CQM9+z9DYC/I+62Bha6Ckl8D5aVo\nPgRi3+z+juCQii1QVOTBxLMBn95up8c7H6XyhWLobVVihKadFJSg8MbNPC4s\nn/udW3Tz7IpddBipkQ27+/IKg6C+eupHNlXup6AV5fjY1MhESmjOno+XScMj\nQ3sxD/MZkZkddj3FFE4OY7LCIm9YGYwlcb2ASBi8qd5ojmEog5PxkPlag0pS\n80ySt061VZuvMarWqBIVHIpasPUkvuCAqZKxr6G3MVXuoGe/NFlhnsXmkm8y\nqccsc8vKtNbpPZ87sv8tegN02Jtqa6PdxWUxt94sVXkznZQBdDRezPY1AutF\nGEs/fcKlUvg/tfSV53J8n+FL/vtgN5j0O9cvXpdIDshJ1BDxuJZb+b0Nne1P\n46BSZxy0LlVBXux98HMCWJo8bouypv8oqMAtQL+STBMMRGJ80T42WU4YKQbd\n3ogw7PrI59lqHvDeGc4D2q8vb4jk48RKP2JLqqDV4GOalOHplYHk5SrvL0Le\n/hbJxBXTvaJJWOQ1hslCasxJLP0dxXzBaqrzSPeL/TV4FJtqINqKoRnvhCPU\nNgP2+RxJeD5qFJN0ubt2qpROS8ealjMWgBc7outDvUVrGU1fPRqKoeuEs9g1\nd7vW\r\n=Vqta\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmpHqs5eKR+7TTEzt0HbYVhTTJM4l4GjoJwrTLm5PAiQIhANVER1frt3cGU8DiWkFbcIbgORBCySpdrsgBeQh/V6+D"}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.6.0-alpha.7_1585337260596_0.5701990003822148"},"_hasShrinkwrap":false},"1.6.1-next-9e6cbe7.0":{"name":"@xdn/framework-detector","version":"1.6.1-next-9e6cbe7.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**","!**/index.js"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../core/src/$1","^@xdn/next(.*)$":"<rootDir>/../next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3","resolve-package-path":"^2.0.0"},"readme":"# xdn-framework-detector\n\nDetects the framework that a project is using by analyzing its dependencies.\n\n## Adding frameworks\n\nTo add a framework, first add an entry to `src/frameworks.js`:\n\n```js\n{\n  name: 'Next.js', // the name of the framework - will be displayed to the user in the CLI output\n  builder: '@xdn/next', // the xdn-* package used to build apps with that framework for the XDN\n  command: 'xdn-next-build', // the bin command in the above package that needs to be run to build the app for deployment on the XDN\n  dependency: 'next', // If this package is installed, we know we're using this framework\n}\n```\n","readmeFilename":"README.md","description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.6.1-next-9e6cbe7.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Ag+kJPwBoOw9x+LvLhrxWaDbcHYDI7Dup8JhzxF41iFfy748oUpVrJuufSJhH1F+xEtRfhIa4pQuPgtmRh30zQ==","shasum":"4599f4358208b39363abd840c650dec193b25c2c","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.6.1-next-9e6cbe7.0.tgz","fileCount":6,"unpackedSize":5863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeflvOCRA9TVsSAnZWagAACOIP/j7qcX2qhZ7mxJsAV/KH\nqEeF2AeVbI+1ok+fsotEf7jaoRkWXhtT2sZ3uzHqaZj2RhOtBiS2ffMCUlOo\n7IobXCaktKzBr6b8GxlesBYCltYyZ8zGmhLo5PiHC7ky2GlL3CrI+SjGxXAC\nWrLs62BPA2gWanHaDpb1pkCFM/OTM1SwpsgcPWmsPa8AG+gC0+Nx+8Enq/ET\nhYTPbzLLa5GOrYNd6y6u1i5OIyz/oqFWYILtvbdwe4/NNh07vu+qTY+G7oFT\nqVvrfUVl6R4ZjnHeDaGm5FQ+W1J7vTx38FKCPAJchoU0q9i3rDD3hYcHrM7P\n8nJnKf1b1ZQpaq5SlEr7Psy4S0cBccNzgktKVPrOP6JSCDDUauRytBLfmXqD\npiC3ghjgf50u/XN2BkC56kysbie/h0Tp8td+6MZTFn7gI7bDQ1DmMh6DxCBF\nauRR52D3pfvJxk/zRTECnIzMXaYJrryckYHTUlP2027/MJRZbXkgUua9H/hy\nhVOw1Y4TJ4/o1omb5m66KTzCviku7AYkmwjIvjccy/xPa5b/NZq/VvRv4TYq\nm1o2QC/jAy+dv2oeKMv/6vjI2m/dmQIP1Baw0NgHy8vwn+R2+rYROJdn46Eq\nCvMqQ3wzJVlKBOH9LQkOM0qYSr5s0vDFMH6sq7+kAeyTqlvbjGmuOZ0+Uv1K\n7RUY\r\n=MA2H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFJN/Y8dOX0q3ny7pS2tqSCFMjiPYnEyrnQOGBwd4lhjAiBUVKGpIW+ABTcZLiCQOLlPQG7HtTjMK6f6G3aXfaln0g=="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.6.1-next-9e6cbe7.0_1585339342263_0.014213955628012087"},"_hasShrinkwrap":false},"1.6.0":{"name":"@xdn/framework-detector","version":"1.6.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**","!**/index.js"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../core/src/$1","^@xdn/next(.*)$":"<rootDir>/../next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3","resolve-package-path":"^2.0.0"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.6.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-q1mY2l+ci/TzXJVTEQWdEB03lfyoaqLR5xII/eiy+ABJxmntXwjgF3VXD46zstTBZW95U6r+/gS4gzO/GBonZg==","shasum":"c207b15308a6875eaede6cbdcb3f4df1475d4313","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.6.0.tgz","fileCount":6,"unpackedSize":5848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeflw4CRA9TVsSAnZWagAAkd0P/jAD0ECCYl654bjGiwru\nKzoWopFT22u0WBzgskdJ2PIdFeWLtFW18bLByF6ag6A38PIAz2NGpSJDXuFt\njCghYkQDQtmzsedmVHDkfHWd3NCrRjlTgi866QtM6DpYNLi781LQsqhQ1DHE\nuJbzmsPp/u2KJaOuGSTbGWtgH9CRiuyrnzNQBM/UR/Yxnq9/4kdn8hvhDyCH\n05ebZGSKtXM8EzbtHJLZxj62npSG3DKmOF4D+rIbP4ViO+4/R+CkrSLToQeO\nLtSu0HNE2edhEd5J1i6mCJcu8K6M+fZtRKzo/Z6VDarIVWTenbshh9Fja9CZ\n5OE9S1ctUYuygkFIIXvN6imW/H07mtsIkH4mF9Mv0N128zfmElBMpsk+O5y0\npiyaxyqmnxN92XkER1sm+rCbSB2uf+FQ9fNlelPnIgAazYM0OP3kmZ3kRtVR\nHKfcKw4c01LSmr+hv6bBFoCESSajjTUyy7aLmIAJTQHdcz9Z+sZPEA4uAKou\nqkvclFtwpXzizjyZAWgQWpJz8QT6JVijQuc2oBWE9+DbDukAkWeOlB/BBXX9\nLqVc0cS6KOLCh/VyxTt3kbCv80qGpxjc+J2dtfgCGp8srbc/40dzHe9+Cpvo\nCwbAYBvmaPbaSz/2CKdTo/dXJVtykXZcsDEWRRADD1Db4SiieMbCgUn5NgNO\n02C8\r\n=m9Ds\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH7XuHBdXnXtnhsIit8Iup1cK98E3p3CoF29KiCfE2v3AiBne466dkNmAt8kCUD3GV4u2J2TafXKOaelU3WB2NHvcg=="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.6.0_1585339447996_0.2708761259544685"},"_hasShrinkwrap":false},"1.6.1-next-ead6a14.0":{"name":"@xdn/framework-detector","version":"1.6.1-next-ead6a14.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**","!**/index.js"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../core/src/$1","^@xdn/next(.*)$":"<rootDir>/../next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3","resolve-package-path":"^2.0.0"},"readme":"# xdn-framework-detector\n\nDetects the framework that a project is using by analyzing its dependencies.\n\n## Adding frameworks\n\nTo add a framework, first add an entry to `src/frameworks.js`:\n\n```js\n{\n  name: 'Next.js', // the name of the framework - will be displayed to the user in the CLI output\n  builder: '@xdn/next', // the xdn-* package used to build apps with that framework for the XDN\n  command: 'xdn-next-build', // the bin command in the above package that needs to be run to build the app for deployment on the XDN\n  dependency: 'next', // If this package is installed, we know we're using this framework\n}\n```\n","readmeFilename":"README.md","description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.6.1-next-ead6a14.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-lsFXgZolbPfC0tzINDnwZiEcuNKiVOvjNPyidaOv/VvPRzxjwByoXYmzi1ve7RdUvjFCRj4tVr2IPpzHW+HSbQ==","shasum":"dbc2148f8ee130480c0e5b81b8ef53fd6ff5cef8","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.6.1-next-ead6a14.0.tgz","fileCount":6,"unpackedSize":5863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegdhBCRA9TVsSAnZWagAAfOQP/2yZdNLJmHiuNT4JbPPE\npzJlWyPWCGYWR+Yp6E0PBLerZsIDIWgOuEVMWJnNR6edWPdi8NMUhg1fFo8J\nIpn3cTQSHaD760EnF8i0vzb2pixtLnZkBtEQh7/SzKINBGJ8TEbmTuIDgqpW\n1a37rKNWDRpJG2dyRTbwvn7H3h7j7RqOuiTH7TuF4Ty3ExC67BRkMZMAwuMi\na20d+yN1K0RnyGr+makWz5W/duoOk21Hc1twpHwi6PjiM90Y1mu0EyJR70Pz\nj7JXkk9Or1lUsANI+WwxQYma8loifU/Q9ACX/CzzbW0VstQtuG7fD+dMh7l2\nLXlZejfJ9Uu2sqO2GbUF6bkOzCWBTUdZpFRL15Z7xKad/2jG10wXa1hPX6kj\nosy4t3lG+4pvUdIu7OsB042B9nPvY18f4QLNrWq/LvE0h6+rhn7n8NaYZxVa\npbeIjKv2YG5lGajW4mNTWFcAK3cnQsi1G6VONT/yTUk6rwBQ5NZ9oppTDysF\nTqlS+0e9b/xiXyc9ZOTGspP2L9/H9Q0h19io9ajQWr2d5A+logZaIafAvbBV\nZdPTeX0e72/1nPWQG+hMhby2CTiqMdVDMeDCtTv+JDhu6RV9afdmGVYdQ3h+\nV2kQo7B/bOkWIcuUO7VhOppiuttroVtd0X7pPHPiV3lD5ZCXtLBTkJqiS8He\nqK5C\r\n=9NoG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZ7/nxCxK7qibDUX5JeXOT6ks1COUf4pM1wRboi2KoHgIhAKsYfmFnEWyXh/m7m/jVfP3YVZQQb8qq+SSiKG8Jdv9M"}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.6.1-next-ead6a14.0_1585567808930_0.3114008191262818"},"_hasShrinkwrap":false},"1.7.2-next-8e7c800.0":{"name":"@xdn/framework-detector","version":"1.7.2-next-8e7c800.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**","!**/index.js"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../core/src/$1","^@xdn/next(.*)$":"<rootDir>/../next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3","resolve-package-path":"^2.0.0"},"readme":"# xdn-framework-detector\n\nDetects the framework that a project is using by analyzing its dependencies.\n\n## Adding frameworks\n\nTo add a framework, first add an entry to `src/frameworks.js`:\n\n```js\n{\n  name: 'Next.js', // the name of the framework - will be displayed to the user in the CLI output\n  builder: '@xdn/next', // the xdn-* package used to build apps with that framework for the XDN\n  command: 'xdn-next-build', // the bin command in the above package that needs to be run to build the app for deployment on the XDN\n  dependency: 'next', // If this package is installed, we know we're using this framework\n}\n```\n","readmeFilename":"README.md","description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.7.2-next-8e7c800.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Pp6vB+hphz4RSiBmxAzU4P/zLF/Dow+9JLr2Jrsb02u4IG6LXDDLUGg+MZWBLagZn3CRwAZlkGNzLkn8hfDz4g==","shasum":"cf2326cbddc6ff12b25a8a5d86887cc3f2a59da5","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.7.2-next-8e7c800.0.tgz","fileCount":6,"unpackedSize":5906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJege6TCRA9TVsSAnZWagAAz8oP/Rstas+wp7N/dxzl/u1E\n4Eh4odEkw56+rnnzTcq+Mq1/bVxl849EXAH8nZULNwRG0GFKTgieXM664V27\nofhxsmu+GfKb/GfOY7PxsPf5+L5au084Wy+4+YwZEXia4teABv3334m4VMMI\nCcj4Xf71GBh8ArstB6xFPbNy4cLvrlI9LRR51WZ1oGpGMmqNaVRKXlI+z6tU\n7KUi99roknPbADhJsl0ankJ5SydNASTC7LO2EHypdGQ+bl5uhZxe0B8uWeTv\nojxcASk3ym35u4QOqFQRU29P1RzyBlBGZotFSV7GLVVRmk+Xmi2IN5Bbbl7P\njN5vBpyZtcoFLDBvL5uCq3dEeB3c1u84fMBuLwZU+FRhNEUpNeQWiTfI5WMc\nlSTkI8Z+EefuK8nApdBHm/mJihJ6kwm4Z9aWL+Arr7UVe8z4YxD5dgapdE7J\nxrDhENO1EugudNsk8v+5BV03agvOLpPlj00Phm/25fu61Xz5Guw2D/TmtLOU\n86blbpayJnHD6wSlQY+Yw+y+t3dyqvSrfDCYOsaFLQLIgeRQmWJ5I3zq1cxb\nI3IwGfZFk0RYMNZVi9yeLBCYYyXMgHCD8djQX9cDHGsDJsb3bqD7jSPde9dW\n4qaqxouHVCd0sKs0wexorVml1BMJ+SDGKZvj9ZBHFyD8rt7NslaVYB2LY1s9\nQ8zx\r\n=EFcC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEqUZRVlIzYnBXZhug8lTgg9vJxLpMNlmEfMO7Bs/OuyAiEAlwJGHSkwklrhunD7vD0hvhe56Yv4K2rm+W2++QWKYXs="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.7.2-next-8e7c800.0_1585573522690_0.15141042013210626"},"_hasShrinkwrap":false},"1.7.1-next-17e33d8.0":{"name":"@xdn/framework-detector","version":"1.7.1-next-17e33d8.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**","!**/index.js"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../core/src/$1","^@xdn/next(.*)$":"<rootDir>/../next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3","resolve-package-path":"^2.0.0"},"readme":"# xdn-framework-detector\n\nDetects the framework that a project is using by analyzing its dependencies.\n\n## Adding frameworks\n\nTo add a framework, first add an entry to `src/frameworks.js`:\n\n```js\n{\n  name: 'Next.js', // the name of the framework - will be displayed to the user in the CLI output\n  builder: '@xdn/next', // the xdn-* package used to build apps with that framework for the XDN\n  command: 'xdn-next-build', // the bin command in the above package that needs to be run to build the app for deployment on the XDN\n  dependency: 'next', // If this package is installed, we know we're using this framework\n}\n```\n","readmeFilename":"README.md","description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.7.1-next-17e33d8.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-l77NOG8D3jLUhTEzg262fYKzK2pfvRkPNra3Fjf6f6l5kp4KqbyrRT398lTjpDv+LNqZ1bAWppVY10p3wcuTKg==","shasum":"fc310c2ec6a783d962dd2037ba45079fb0b0c19b","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.7.1-next-17e33d8.0.tgz","fileCount":6,"unpackedSize":5906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJege7SCRA9TVsSAnZWagAAnAkP+QGg9J79Cd1amceOc8O4\nRMOiq5nV8KYFwHmvKvnSTgwHSdWZf7x/x7wxqpP2mx7LuxK6TRAD/QREnI3g\nMh3RbGi14v6srYh2tCKKCF5pbfdJwjAAE9uTkJt2WPTLh6m4YLQjonQAmmvm\nUbBzyhTzow2y8zA0C4za3a8Y2UPREstYn53eVjIbGD2WHAkZdPXH/qQbrrCE\nPc6uCkEzEgTZQpHNOL9D9eDIX6HIcUHvb65XJrI1FzZ3ebPQ9wKrwA3tXDSZ\nutLn0jKfYVJXb8E+ZqqwL0qDLqvZkL1fYXJH3PZpbTCDk6FPwsrZBimw8MYF\nzUg0j+hr940yZPI5B00mRBV9k22TnBdlKMKNOUW8Z4May9QcpJDg94r+Gj6/\ntbngXiutUp3a5ZHpIGQFWQ5+CDL65M3VxgxyRSvt+dpDTBOdNmpXL1h647tE\n8taAnxdl7dV5zw8+w4wpMj+mnzCz+vOpWjrU2wzebAQkOKg4B1tosg9h3sT7\nyOM+ixrf++uDOAEe72andQ6K0KCVUiNVfhgABJkuzAvnde/OvV0o3rzz8IE0\nequDnfuQVVYbiDKv4UbPuCpVAom64d+Xz5jglfWKrsih5ni2YgwOjagk3pef\nNKM4G4xa+f+o2YPPeolNeVq8bDcsJI70D2e/sv4GO6GZW6smiff5JnX/uT9V\nSJ1T\r\n=/Dsr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHQ60FnsNoIdOaxeB95InLPsAyWpxtZwCkbMB1mCaQpyAiEAmpdlbzMbAysBsjEYnJIiKTp1f5QhTHXu8R7gGP5YF28="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.7.1-next-17e33d8.0_1585573583347_0.7476022017930075"},"_hasShrinkwrap":false},"1.7.0":{"name":"@xdn/framework-detector","version":"1.7.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**","!**/index.js"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../core/src/$1","^@xdn/next(.*)$":"<rootDir>/../next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3","resolve-package-path":"^2.0.0"},"description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.7.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-2um0gLNRjZE9shHWzrJAPTxUqIpALR7VPFUSDWTujrVc3+CHyvxme2tOVMTmOuN1K5TcZw+MQ8r0b5+w5BmDJw==","shasum":"51d01e1245c2a845ccfe30c73f7e48cf3f98b0d8","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.7.0.tgz","fileCount":6,"unpackedSize":5891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegfCeCRA9TVsSAnZWagAAiRgP/0zA5nW2k4ppu1RJtASB\n2U+uP7RDd+dCMtJrNixFWPqiaJgB/VwRLEpsKxJsPUhLqdHl0Bs4avz76I/t\nGewYAJ0oOPQuPlTrqsRN3+hDtxU5T39ykQHeor4mKrOO0gCYzCooRVOL/a+t\nKnft7ntwdm7JNTNfvCTRhfsvJceq6Uxq2DRpCNIX09KBz7bFexIh66o0GUBT\niCSOvJzLQ3zSluC0NQ4/18bqnhYQjAv0NEt/G2WwnbkyHDRmzQkBxZQr33LX\noBRTxamnsLYu5+ZzLdhcO91y2To/A1I84l//PJR8z8gzEDQ1UPqQJcxPtY2M\nKuazZhpjexkQKr5dzJzZNKpa9GbQjec6CqrGMXW3hxV4g93+CRdEJ6FXcd4K\nRrcNnDcnV3xPpisIx6Xg5tFzZ6Gu8IMl0VhlGL1q92+7u8vRpGMISpiJpUv0\nMTbnTypTu0G1UnHGySRMbhLpqMZ/azbbat3qp4Z3fBr+e0/vOgVLucLzzs3l\n5fYwwXPa0vJUyK8OhGyGmbSB4S1JcOf9WV6OmOfAz3wNyNtQIFX2BuE4gu3f\n2nmWQqWGb33BT7rnzDb9WvTapDdcBOFt5eZFHiRrqA2m/3vPgRT4YsxROGiL\nfnHMJ1zNPMm8wtysIYyXYaUYlgE99Wj8wcNPgdPl8dxM76qMZNlJKJbejvTc\n4d+z\r\n=wXfS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICsXCCDzfoJ0z82Lf+uXto4BMnRgjUrynuA1T040SLiKAiBWj4aWQyyDwnzKGnYHnDghIen7rybFxQq36fkl2Gj4OA=="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.7.0_1585574046256_0.7803189230494489"},"_hasShrinkwrap":false},"1.7.1-next-02f9cda.0":{"name":"@xdn/framework-detector","version":"1.7.1-next-02f9cda.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**","!**/index.js"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../core/src/$1","^@xdn/next(.*)$":"<rootDir>/../next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3","resolve-package-path":"^2.0.0"},"readme":"# xdn-framework-detector\n\nDetects the framework that a project is using by analyzing its dependencies.\n\n## Adding frameworks\n\nTo add a framework, first add an entry to `src/frameworks.js`:\n\n```js\n{\n  name: 'Next.js', // the name of the framework - will be displayed to the user in the CLI output\n  builder: '@xdn/next', // the xdn-* package used to build apps with that framework for the XDN\n  command: 'xdn-next-build', // the bin command in the above package that needs to be run to build the app for deployment on the XDN\n  dependency: 'next', // If this package is installed, we know we're using this framework\n}\n```\n","readmeFilename":"README.md","description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.7.1-next-02f9cda.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-YbW938dtZa5+8sVy/p7eYRJwC3n3rbywcObk4luvWv4idhufgYzLiVLNMk3Hdjq3kxal+ZtnNE5n2ofMq7p/lw==","shasum":"d841a3b3d5862581a4c1d49f0e431206bbb04310","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.7.1-next-02f9cda.0.tgz","fileCount":6,"unpackedSize":5906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegfGvCRA9TVsSAnZWagAAOZcP/jDfe3RkFFjDndISVNF6\nbdlwBEB6wVVljCjgzMiTDgX242Na2K6U8u0cK4YGR9o5PZg7ok5CMr6FJ03p\nyXRvIWJNJevKT8te9Bt5PGipFibhBKtzViZWKGVW4N8w5gJtNCW3jOu5eNtT\nSevPCAHEYEGoS03RaBftEDLqNvisvAR5xbXci04OAKfIN24QJMDj62JK3DH+\nGi1FdxOQwsc/YU4xyEpTs+X116YDU2mK1gRFataNIAROZCis8kEg/6O5hcLA\nUFjRQPtPertj4qqYC8eIoo6Ol2zphZbI/0nHYWB8YpMokEWm7SgpSKZvMbEG\nqNuO458r4+ABOD/MDqxUKN/yZ3WB6rAnBfblKi7i2VkRWITLDxnZrUDB6wAx\np8IgtbIGEsJT4bQHMvju8xqfA2nZ0gJ+P1wuI1Cf4nIfLUMqg7YeTSUcjSGS\nPdUaOO0YuGeyF8O5z5XJF4cGZyC/w+muvIPwORgrzDe6PDDBW6IZYC9SxBJJ\n43jxdI00Om5Pg+dLyUMveoisnbowyK5mm1wXevcJEJ7jie70mUQYDnpZYDDG\n8vbZa/r6rvbCCKNUd24eobm0qjcBYFFDiJcX0P3zkDrQ2J5PsPfUp11pvDYC\nr6AJDkXLHb0743clPYNpKarK7TFYhaYw3g1CMXdirnVPEN6Hv7TL/7cuugx5\n1XBE\r\n=0q8a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfcXgHxFO8bhyPOZNptlHdmdkIJzI2u0Qh9hMSUQSJGgIgZDzE/NG8buP99AxLi3tmIz/xbDDrQlmxveiDFhe7N4c="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.7.1-next-02f9cda.0_1585574319439_0.48040088170809914"},"_hasShrinkwrap":false},"1.7.1-next-bbc6b59.0":{"name":"@xdn/framework-detector","version":"1.7.1-next-bbc6b59.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**","!**/index.js"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../core/src/$1","^@xdn/next(.*)$":"<rootDir>/../next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3","resolve-package-path":"^2.0.0"},"readme":"# xdn-framework-detector\n\nDetects the framework that a project is using by analyzing its dependencies.\n\n## Adding frameworks\n\nTo add a framework, first add an entry to `src/frameworks.js`:\n\n```js\n{\n  name: 'Next.js', // the name of the framework - will be displayed to the user in the CLI output\n  builder: '@xdn/next', // the xdn-* package used to build apps with that framework for the XDN\n  command: 'xdn-next-build', // the bin command in the above package that needs to be run to build the app for deployment on the XDN\n  dependency: 'next', // If this package is installed, we know we're using this framework\n}\n```\n","readmeFilename":"README.md","description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.7.1-next-bbc6b59.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-PflM2Qh/RdOeZtB4UjlpP0oGPztQr6GBYGAvig6HA26YIqIra8l/MywOAUc5vABCuNWoHkKVoneoyTe/YDZsNw==","shasum":"fd1a5e2f657de97c24234163c7d086c7c72ce03f","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.7.1-next-bbc6b59.0.tgz","fileCount":6,"unpackedSize":5906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegfHOCRA9TVsSAnZWagAAsSUP/iV1sVN5osRhnaEuW7zu\nXqPeTlZ7A+WIRyZpL22zcWMS9lO4U/U4iHYbmvEDe5Fwpj8BW8ZGXTeZFNSb\n/Qh3IeV8uL20/uCe2UB1QeU4AiVSh2adyI041cyNTjQv0HV1NVHjMM2RTZsO\n4hnpAUV8qF/H7GNDAOj7hP0DxI8su/Sy5d6xWsxPWFwRhzXpfhEDhM7V9yto\n22jaD9jBnRDkvd8OxNoMScQUUmwBFBNV+5MXBsfZcLik2cxMqs6WMvirCS82\nSbO0oaq/1YD3hyZkRBb7AhfAmcBKWa/LtuWiNzLKGHGO3oY6XpNBDduRG1+i\nfpQxzoLNLSRw2YHYHE5W0OBmSEYpEkTSZxUp6/BcTnbY4CUjKnF+AZLO6nrq\n52tNGkiK+QwhpbnMkUzXDGoOhWjOXFwDEewpl4dglIGBNEmNeuy1NsNtKp/H\ncIz5W01e54Wn0hgtPwrLkaBhZ74+nxtgfM/9YXYmafd5c3C9s/Ms2tuad9wK\nAVRxAVPqwGCoXsfFJHmIdO5ZIl7vr2mgZDyaOvL6oputz/I2DDBgBrWJIjpe\n84PZBPubsTTpetXSvdkL9zraAmjz7RChPn0f+Hw84bk0wPttH1HxRzz7K3+C\n5VFOawProAYLb+OlGLyHfFquwieUAo0SOri/o6t8LEXYWc1BBVyga8/dMphH\nIzNk\r\n=ln8a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA6HyYhOE5y1CXhWhhMvpVzltNoTEl29ALFqZCh30/hVAiEAuGwNa8PS9qBkaPLGzr5apQWYcM8qBw4bHnrZWMt0Fyo="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.7.1-next-bbc6b59.0_1585574350194_0.588432026185232"},"_hasShrinkwrap":false},"1.7.1-next-f8ce77f.0":{"name":"@xdn/framework-detector","version":"1.7.1-next-f8ce77f.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**","!**/index.js"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../core/src/$1","^@xdn/next(.*)$":"<rootDir>/../next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3","resolve-package-path":"^2.0.0"},"readme":"# xdn-framework-detector\n\nDetects the framework that a project is using by analyzing its dependencies.\n\n## Adding frameworks\n\nTo add a framework, first add an entry to `src/frameworks.js`:\n\n```js\n{\n  name: 'Next.js', // the name of the framework - will be displayed to the user in the CLI output\n  builder: '@xdn/next', // the xdn-* package used to build apps with that framework for the XDN\n  command: 'xdn-next-build', // the bin command in the above package that needs to be run to build the app for deployment on the XDN\n  dependency: 'next', // If this package is installed, we know we're using this framework\n}\n```\n","readmeFilename":"README.md","description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.7.1-next-f8ce77f.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-FNg5y1Ztle94WUtCt+FDyQ8NQ0e2NsokPWvwaSfWV/6157d40POZjHaYJwTrypJut2dXZBRohLJHxbM3YWd+TA==","shasum":"2edde40eb9b805a99866f4e7cd7b77ba44c26118","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.7.1-next-f8ce77f.0.tgz","fileCount":6,"unpackedSize":5906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegfslCRA9TVsSAnZWagAAHLAP/jvsEn6OqdPhjEwxhmnd\nm3EAG88N4WM4lu0kmFKl0j/exthadMfeg02iMkupPZcST4cvpnkkH33L0dPB\ne/Y3TdqMmEmBGC95oiwlh/Mk/lsiCXRfEL2eis98fVyMafiwtn5vbLvasJ5s\nJNYKqVYjylR5CVLGbtvwzLSt9CkD/6dSpXfUUc3b7WhWkqLJNFttREDqEy+u\nU8hjlxhUpeRNEYE1fOpvn6E20YqSugeR4LkGGWiSVZzyHvlt//nrvUaDu93A\n4s/VbMROkc3sEeMnGeBL1WfoDM17g7GCR5jbR4mdlMvG594+KKX1b7BUPawt\nmfOTHcWMxyjcgbo8Qo8O1MTBGLYtbOQrBBKnwdPCaOvEeaahQUjMgPn3Vd9K\nAWyK7+Yi/h7KhBgld0x7z0lu/I0rXey67PnVQievaBYxA62BViYUh95AnIE2\nfdtS5neGpJ5/QhEsV2p2OHyLMJNP/BNSX60ulTQ1xNxLXNdJVFgEqtbC2Nsj\nZexQDO7MfWYOxwm8Bp0B4Znub0fWt0821QkZlDt1t+Ke0U/V7JXpYLpuP/8H\nclCuThgSegu3HukDeasUlVCIY14wXxl7W/CJcFCBGCjTBYzz6abwup2JQ2U8\nvoUDB+SXhijB1o9joAf2f/GTKjIRe9FSNnI/+TiGXCs7uLUfota9gD942hLZ\nv8kS\r\n=U8CV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNYTJWQbJ8vC6SI6EhNhPZBoz4opks9mTRd+KRqjzMvQIhANCBq+CiteqpbMaPOATOI0KtVr3Uwstz7PW9ZTqfqGwW"}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.7.1-next-f8ce77f.0_1585576741388_0.9064735044197627"},"_hasShrinkwrap":false},"1.7.1-next-6d0ef0f.0":{"name":"@xdn/framework-detector","version":"1.7.1-next-6d0ef0f.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**","!**/index.js"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../core/src/$1","^@xdn/next(.*)$":"<rootDir>/../next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3","resolve-package-path":"^2.0.0"},"readme":"# xdn-framework-detector\n\nDetects the framework that a project is using by analyzing its dependencies.\n\n## Adding frameworks\n\nTo add a framework, first add an entry to `src/frameworks.js`:\n\n```js\n{\n  name: 'Next.js', // the name of the framework - will be displayed to the user in the CLI output\n  builder: '@xdn/next', // the xdn-* package used to build apps with that framework for the XDN\n  command: 'xdn-next-build', // the bin command in the above package that needs to be run to build the app for deployment on the XDN\n  dependency: 'next', // If this package is installed, we know we're using this framework\n}\n```\n","readmeFilename":"README.md","description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.7.1-next-6d0ef0f.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-mIXCNAnTlayN2iIAUBl+ZlszcgVOZpFzI+nLJQr8MqkzUY/O1ZmiRlMWFKptYi7W69KB/DmIxBYxZWWv3l2k8g==","shasum":"5c91041eb750870f86fa73d76d9a3c181d70a36c","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.7.1-next-6d0ef0f.0.tgz","fileCount":6,"unpackedSize":5906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegggNCRA9TVsSAnZWagAAOEoP+gOzDydlFd9NKPhhG566\nzjlX/tkyqjynEjFIxxEhr34hzQ+UnmGmUyXMjyRsNXA4hg/LFACaSVER6JEL\nRidUXpgwzK3gIHQ3VV0LVOZknfVNUBlnAC7cUpllPDLO3n583rPkRV7vYaIF\n4W1vX17JY/DSbaevA0uU+D5PqSL/+V/A6FiVwS1ZidIL0yclBHOWAeqUc6q+\n6G9C2+OU27gcuFTyNn9kuB4mU4Z2Ge9yg0Fv37TnJZHywdbr8F7WgVsZB+F4\nYjP00biy3mMN31luOa69OuZf9huDhPPQ7nHeK2ObSHBuGlMVC+UP5nelnNdK\nm9dDrrnoFiQo0OdtAkM5e3/J9xAUVP9ryeUCBXAl22cQRn62TTwwdvJJIIaC\napFGvu6g3z83f0H21tR+FUIx2NmkOGbZtHCPKtOkSGdI9bOP1c4qqUPl1qGM\n/dsJUW+/KIhcyZC8diPfEeigyR3GvH5FGqFoRhpIHzhkum5+aI7EjkvOGYUW\nXsykj4JNh558TYD1xvyQ06mV043uE47xDFB7/4gdoDs1CtYmADNMgd0ASpKz\n6bBwJ6ZSU3e6oOoaMAFeser2dUP+YIJDiw+MDdIvTntuQ++msJxkU4NuoCLD\nwvfhk/hHRdz+Bl20klZEILdEA0c0W/+OO1dD4kSjuTOnLDXPkPWXe4PapnVe\nPfGV\r\n=yEA4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBnMtd1Xv+BFEia+GDBuQRWkxPKylOkn/W1U7eAuT5vTAiB1n9nYhxODaeyFzMSBSJBhiAistrEPjrknncky8JLNxA=="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.7.1-next-6d0ef0f.0_1585580045063_0.026379816161991698"},"_hasShrinkwrap":false},"1.7.1-next-014f396.0":{"name":"@xdn/framework-detector","version":"1.7.1-next-014f396.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**","!**/index.js"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../core/src/$1","^@xdn/next(.*)$":"<rootDir>/../next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3","resolve-package-path":"^2.0.0"},"readme":"# xdn-framework-detector\n\nDetects the framework that a project is using by analyzing its dependencies.\n\n## Adding frameworks\n\nTo add a framework, first add an entry to `src/frameworks.js`:\n\n```js\n{\n  name: 'Next.js', // the name of the framework - will be displayed to the user in the CLI output\n  builder: '@xdn/next', // the xdn-* package used to build apps with that framework for the XDN\n  command: 'xdn-next-build', // the bin command in the above package that needs to be run to build the app for deployment on the XDN\n  dependency: 'next', // If this package is installed, we know we're using this framework\n}\n```\n","readmeFilename":"README.md","description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.7.1-next-014f396.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-utF6qqYGTVe/Npj7gcM7I+SbQaJsLS0qgcYfmmySvxWX1l4E60ssAS5wGcR0bboI3xlpSp6n3A7jw3xJOgBWyQ==","shasum":"5ed278a5846429e5d2ec5e2c83f0c23c19ee47ea","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.7.1-next-014f396.0.tgz","fileCount":6,"unpackedSize":5705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegjSiCRA9TVsSAnZWagAAzYsP/iGyP+AlzGd7qSk1R1aN\nxPJyvM0ikuFU5nJVz1Q0C0p+QVNOVQsZMe+GC/WCSlIlOIBWxVwCCIylguqS\neIw19393RGN6LQ58BnmuVmd8/llYud1eaKnY+Bx820zclxmltbM+JJgySzTK\nz8M1hxU/Fa8b0XWzs01HoPIEAn12/n9tKYMD3e43cawzPtd1/pW08mqSjkIT\nlu1ugF8BMh99ZhUSgZ/riZG7X9mld/73jEWWK5/Xcvhw0sQW9kryswqQ01P6\nZ5Tt0QySvD6fnR5VQktzJHQ5gdTVW+uB2eW4sYEBKUmV7yTUSutmX6PEntaM\nJk+cP6lTZDnAZYUNe+Puv1CK+j+zOm9Bmo03vHu0SFlyyHu+FQ+ApYAsH5FA\nCB9QWx2Ch3MSaBLaOSey58OkNGTr5W85cFiJD7zsZjSeHJpawrvHGgKuvU3v\n7AjME990J4GleQlBExanHRoRpxz5sIQ8bKTvoXgNB0eI3pZjQkoM1lFU2dJs\nFxpw80fEzKiQTQNwTEKB1nioGST9v53OLML/Zrh9ZyjsD1hGZO1FAXO8OE45\n+DmdpbSPXmV3uknvkpxWCBNY/WEbsV9EifiFrKH+tDKoRdzP6bpM9/4qYct/\nDCHx2mw3VKAgWde93HUJi8323YfFVs60rzNZIzJRU39VbY2Z0C0Acw0voMoO\nGjtg\r\n=PF8q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4lqzeqkIqvUMompCKaX9rZSAKvsGqoULmbR/VFVGXaAIhAJFai3ypyhRfCW5tqWK7eTPiu7Nt0jz3v60jkSrdjULi"}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.7.1-next-014f396.0_1585591458346_0.2468830980626906"},"_hasShrinkwrap":false},"1.7.1-next-1585660016-2b55908.0":{"name":"@xdn/framework-detector","version":"1.7.1-next-1585660016-2b55908.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**","!**/index.js"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../core/src/$1","^@xdn/next(.*)$":"<rootDir>/../next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3","resolve-package-path":"^2.0.0"},"readme":"# xdn-framework-detector\n\nDetects the framework that a project is using by analyzing its dependencies.\n\n## Adding frameworks\n\nTo add a framework, first add an entry to `src/frameworks.js`:\n\n```js\n{\n  name: 'Next.js', // the name of the framework - will be displayed to the user in the CLI output\n  builder: '@xdn/next', // the xdn-* package used to build apps with that framework for the XDN\n  command: 'xdn-next-build', // the bin command in the above package that needs to be run to build the app for deployment on the XDN\n  dependency: 'next', // If this package is installed, we know we're using this framework\n}\n```\n","readmeFilename":"README.md","description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.7.1-next-1585660016-2b55908.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-LLjmyQy+ocnViYAvzEJPUAdiX10HMjnokyk3hp0ZcvSLx6VdGKkjs1DS/xUHpOcSTebLXR8xBeWoLJ6Xn3ix4Q==","shasum":"24badfaf346bd97e7ceda11c343f81f4bca0abe4","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.7.1-next-1585660016-2b55908.0.tgz","fileCount":6,"unpackedSize":5716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg0DhCRA9TVsSAnZWagAAl7QP/1MBiVjR9oOACrB1zSOE\nXG6hshr9BZKOO0qLzmzk9WnJh9AI7ZzBowHeIVx7c/xoFxQPFITdjSyjx3a9\nD6HnuWVVbj/dV9QfQTpit8qJOn6S3SN8yXcOlzYiLlk98F/w1lPJJGGvWRhO\nZgCaNZ9OclnEkOnMF4Zd1DGHG2tcKTq1JtR1GxHsLViYop+R6cgSAHcLJb3L\n5K14osGbElhXxrhSQtIS2vDDvIRcDny8aeCsLOI8GWdPGGpRX1g1AKzrJubF\nk2+dgUwYYCSgGYBZ08tsrrJrohufImEF7OfcrA9wUwshbqMEQh9DETkmYm6a\n3n9u6MKL1FQ1IXc7VANIgP1/Tf6F7b7987JMgncD+bdsgyeDmwJf68BkbtHg\nkbtTsFESK7JQW20sv5zMd8TlMf6kBT68BmDBlOc1yu4Jb+sD3Fe/OQSgfeEt\nZBdreon7wM/BTWwXj6NfHhtAV47bi+cAIMtKKlP1oPBLvp0l3IA0wVYIkNd4\n+pnCBw7N/axAQirsf3txzRHlc3yqy6gVD9DuLr49iuFdYRnwmBxmA1qkciZn\nxjctvBkf7e2n6GZ9i7blFUzraZoZPdTAoz6uZEbfuWcoQm2gZKStSACUFMPi\nUmw0iGI5E3e6rgFhGMxOwjGsG2RiEA4GHfG/VW1O9rESsTxQ25sYhnHrvxI6\nWnBr\r\n=LQVc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG02+4PCkD8U1LkRbm5dwcoQViQslU9iuoxhv/S5wgYaAiEA6WtA9K5QSDp962wq8im5m1EOcO6qDnCErIzDJIyPOL0="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.7.1-next-1585660016-2b55908.0_1585660128734_0.170277700876722"},"_hasShrinkwrap":false},"1.7.1-next-1585667303-462f746.0":{"name":"@xdn/framework-detector","version":"1.7.1-next-1585667303-462f746.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**","!**/index.js"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../core/src/$1","^@xdn/next(.*)$":"<rootDir>/../next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3","resolve-package-path":"^2.0.0"},"readme":"# xdn-framework-detector\n\nDetects the framework that a project is using by analyzing its dependencies.\n\n## Adding frameworks\n\nTo add a framework, first add an entry to `src/frameworks.js`:\n\n```js\n{\n  name: 'Next.js', // the name of the framework - will be displayed to the user in the CLI output\n  builder: '@xdn/next', // the xdn-* package used to build apps with that framework for the XDN\n  command: 'xdn-next-build', // the bin command in the above package that needs to be run to build the app for deployment on the XDN\n  dependency: 'next', // If this package is installed, we know we're using this framework\n}\n```\n","readmeFilename":"README.md","description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.7.1-next-1585667303-462f746.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-PlTEzTWBvIdUW/bsmk5hMqum5Gjs1JyHYB5LSIPPovkcvq3fN3CqsAqQ+I6D2rEY26Bcag+e0sjfTMmuOCMQFQ==","shasum":"2e00a0236c8fd438a54ca3580a8af031d9935bab","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.7.1-next-1585667303-462f746.0.tgz","fileCount":6,"unpackedSize":5716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg11TCRA9TVsSAnZWagAAPuoP/3z3n2uHNquYbBT5N5x/\nHb50DrgM2GMZRmjNKaioIZSu0Z/efS6jExYMcN9YLP/iqWLrR01REoD8zl+q\nWu6TnAYOQ2l4Xa3AyFk/rmq/4Ws2XKvS2APgBasCISspOZRTQxddHRtw7PX4\nYTX6qKT07TvTw5Xe9vieNBuvbmE6bx9xmtONSFv9RW9kO1LCSVMPEEJ0XOpE\nSVJ2l1P/dTC9EQQ038rp4k9qR102o3jNv3GXgkriwUoWduhSY7OICd7pXLnK\nDObzu/0+ntpP1eCiciEX/P36ra9a338grgnJP9VaPJ4VlxFCGsB1Ob+CfoJn\niYxpIy7h77cY+4K78HrMPeuyBp79pnDhuUJgphsUpGtTOl9f1eO9BTo/SgFs\nlTQlJOKCLIz/gGS0Q6x8/GYXyCXt01XrGWp1SJK159pKbtCq3AoHqE0an00K\n8ldSeImNYi3Vzp8rQ2gQrYOYe7/Olk/rE4maQxb9VULj/mc++/bL2OyXSZcT\nhEdo+AnqWghvr9zn6XkeqPcNYkxZ4v8Yn+0HcRmP3PHLlBIZAokJlsbAytUY\n4jYufZM9sZ6V6tEKDP/livTRbvhMjsCaJ1JHT8Wb47urjA4MsFFZ1ElZ2d4y\n4qap65RmDD0FensIgd57+YymEXA5y95SMbeNKhOqOtJDkF3YCtvNhVV+7NO6\nYmVj\r\n=nIPl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC3Yo5Dn9NcP8ZOE8r3Ky0McKjIf+KflJXKz55hIhx/lAiBOgemOto5slMqFgWih4rreDihpVTLekOTVXJWGSYVKfw=="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.7.1-next-1585667303-462f746.0_1585667411091_0.12100259853563555"},"_hasShrinkwrap":false},"1.7.1-next-1585667433-2740601.0":{"name":"@xdn/framework-detector","version":"1.7.1-next-1585667433-2740601.0","main":"index.js","license":"MIT","scripts":{"build":"rm -rf ./dist; mkdir ./dist; cp package.json README.md bin/* ./dist; babel src -d dist","watch":"npm-watch","push-build":"npm run build && cd dist && yalc push && cd ..","release":"cd ./dist; npm publish --access public","release:next":"npm run release -- --tag next","test":"jest","precommit":"lint-staged","echo":"echo $NODE_AUTH_TOKEN"},"watch":{"push-build":{"patterns":["src"],"extensions":"*","quiet":false}},"jest":{"clearMocks":true,"collectCoverage":true,"transform":{"^.+\\.(js)?$":"babel-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/"],"collectCoverageFrom":["./src/**/*.{js,jsx}","!**/mocks/**","!**/index.js"],"moduleNameMapper":{"^@xdn/core(.*)$":"<rootDir>/../core/src/$1","^@xdn/next(.*)$":"<rootDir>/../next/src/$1"}},"lint-staged":{"*.js":["prettier --write src/**/*.js","git add"]},"publishConfig":{"directory":"dist"},"dependencies":{"chalk":"^3.0.0","ora":"^4.0.3","resolve-package-path":"^2.0.0"},"readme":"# xdn-framework-detector\n\nDetects the framework that a project is using by analyzing its dependencies.\n\n## Adding frameworks\n\nTo add a framework, first add an entry to `src/frameworks.js`:\n\n```js\n{\n  name: 'Next.js', // the name of the framework - will be displayed to the user in the CLI output\n  builder: '@xdn/next', // the xdn-* package used to build apps with that framework for the XDN\n  command: 'xdn-next-build', // the bin command in the above package that needs to be run to build the app for deployment on the XDN\n  dependency: 'next', // If this package is installed, we know we're using this framework\n}\n```\n","readmeFilename":"README.md","description":"Detects the framework that a project is using by analyzing its dependencies.","_id":"@xdn/framework-detector@1.7.1-next-1585667433-2740601.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-akCMGV8i0hrfNCytFK9yO5n58zL2YQWt3eU36iVXXH2+tRt8uxsxR0qR9Kmtw2JGvJIIRH98Yg+8Zjb6zM2V1A==","shasum":"15ec624bb5a6e2228609df6dd55202e665d65d3d","tarball":"https://registry.npmjs.org/@xdn/framework-detector/-/framework-detector-1.7.1-next-1585667433-2740601.0.tgz","fileCount":6,"unpackedSize":5716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg13QCRA9TVsSAnZWagAAfyMP/Rij8k8vNUalgGEj68g9\nB7UXFJqde8mKgkFKN4An+ZRV9vKKmIHvndH6ZG/acQSNu8El0vt5MYzrNEaT\ngUBisbJ9uDWmyzSL8kR3asc/sTZ+I5Qau3hJnrhag9EYOlzO8uqaxKB5BmMx\nmMF7D9aAk1rAwrmuKox62CmU97jEOcmSE0J+vusm7icwo3Uo7U95SMlS8sOz\njjLjLu+LoBk+YglcDHs3WPna5l4ZPIwKmMrweShKklmYlx9tUjCIJfbtJEs/\n3Uc+vo8Xmqd/fOcpCD6E7jf0bQGR9/IWDrRQXlao9vBWZX2yArjOhPUzGRHC\nd2iISKxUiwk/DQ9UEn4g0VjaFPcqpnQK3ThAmln7Cf/1/3VtUz99tvImSVbw\n4IG/xeQpH46q1HFmtcWa3en5Eh3Z1ekAWvgHlQ0zqdBJqOsbRnjUb59dH/Vq\nIO8XPmoZqCWUmSJtHw9Zkuapx4acZoeRw4JeAThgHi1UVKETFgXWlEA1Tj/w\nuvid16I4W8DxvIsRHAYRmaHyauVxH7anYSiM6HNSIRx0RUy8vEeQBwXjTR5D\nIlLQBFgt9Ab4VElwH/g3uS2fw3eqygmdYwfW7k+vngZ9F6M7qG93O1A9uguE\naU6teV9rmAsUCvqji60pIu3nXtnq9ctTZnmdNyywm/mlcG9x0vVDnltYQEEs\nYldz\r\n=5sxp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAeIF/IXZJua6PCg5gMzXmtbuuSJAdHxCpomTtqCtCS1AiBWg/bB53PRSapT3JTkYjlbbCAwe93WCp+v2Eh7bFJxdw=="}]},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"_npmUser":{"name":"moovweb-admin","email":"ops@moovweb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-detector_1.7.1-next-1585667433-2740601.0_1585667535597_0.4295967885301699"},"_hasShrinkwrap":false}},"time":{"created":"2020-03-17T10:59:03.994Z","1.1.0":"2020-03-17T10:59:04.383Z","modified":"2022-04-11T10:29:58.919Z","1.1.1":"2020-03-17T11:12:47.215Z","1.1.2":"2020-03-17T12:40:39.479Z","1.1.3":"2020-03-18T12:02:00.322Z","1.1.5":"2020-03-18T14:19:47.661Z","1.1.6":"2020-03-18T14:43:16.707Z","1.2.0-alpha.0":"2020-03-19T13:58:38.160Z","1.1.7":"2020-03-20T20:36:05.646Z","1.2.0":"2020-03-23T13:50:48.038Z","1.2.1":"2020-03-23T19:06:35.182Z","1.2.2":"2020-03-23T21:08:52.471Z","1.2.3":"2020-03-23T21:32:01.462Z","1.2.4":"2020-03-23T22:17:26.386Z","1.2.6":"2020-03-24T14:26:27.951Z","1.3.1-next-fabc22b.0":"2020-03-25T14:52:41.501Z","1.3.0":"2020-03-25T15:01:19.584Z","1.4.0":"2020-03-25T18:48:27.021Z","1.4.1":"2020-03-25T20:22:19.983Z","1.5.0":"2020-03-26T10:17:42.832Z","1.5.1-next-41e8ed3.0":"2020-03-26T11:38:40.709Z","1.5.2-next-0dce446.0":"2020-03-26T20:00:20.122Z","1.5.2-next-f67a2ca.0":"2020-03-27T10:57:32.715Z","1.6.0-alpha.0":"2020-03-27T11:01:21.401Z","1.6.0-alpha.1":"2020-03-27T11:02:30.581Z","1.5.3-next-90f22a7.0":"2020-03-27T11:10:22.749Z","1.6.0-alpha.2":"2020-03-27T11:14:01.765Z","1.5.2":"2020-03-27T11:19:07.136Z","1.6.1-1.6.0-alpha.3.0":"2020-03-27T11:38:01.248Z","1.6.0-alpha.3":"2020-03-27T11:39:52.128Z","1.6.0-alpha.4":"2020-03-27T13:07:38.441Z","1.6.0-alpha.5":"2020-03-27T14:07:44.714Z","1.6.0-alpha.7":"2020-03-27T19:27:40.784Z","1.6.1-next-9e6cbe7.0":"2020-03-27T20:02:22.410Z","1.6.0":"2020-03-27T20:04:08.084Z","1.6.1-next-ead6a14.0":"2020-03-30T11:30:09.081Z","1.7.2-next-8e7c800.0":"2020-03-30T13:05:22.849Z","1.7.1-next-17e33d8.0":"2020-03-30T13:06:23.557Z","1.7.0":"2020-03-30T13:14:06.439Z","1.7.1-next-02f9cda.0":"2020-03-30T13:18:39.577Z","1.7.1-next-bbc6b59.0":"2020-03-30T13:19:10.310Z","1.7.1-next-f8ce77f.0":"2020-03-30T13:59:01.621Z","1.7.1-next-6d0ef0f.0":"2020-03-30T14:54:05.201Z","1.7.1-next-014f396.0":"2020-03-30T18:04:18.512Z","1.7.1-next-1585660016-2b55908.0":"2020-03-31T13:08:48.900Z","1.7.1-next-1585667303-462f746.0":"2020-03-31T15:10:11.258Z","1.7.1-next-1585667433-2740601.0":"2020-03-31T15:12:15.721Z"},"maintainers":[{"name":"moovweb-admin","email":"ops@moovweb.com"}],"description":"Detects the framework that a project is using by analyzing its dependencies.","license":"MIT","readme":"","readmeFilename":""}