{"_id":"freecdn","_rev":"39-c459d2b2c3929bd5420bb0a73bde19e3","time":{"0.0.11":"2021-06-20T06:13:36.112Z","created":"2021-07-08T09:04:12.262Z","0.0.12":"2021-07-08T09:04:12.415Z","modified":"2022-05-24T06:31:00.610Z","0.0.13":"2021-07-17T15:47:42.569Z","0.0.14":"2021-07-20T06:21:51.685Z","0.0.15":"2021-08-03T16:17:43.590Z","0.0.16":"2021-08-05T07:48:22.370Z","0.0.17":"2021-08-10T11:28:36.306Z","0.0.18":"2021-12-07T03:48:16.042Z","0.0.19":"2021-12-07T03:52:11.894Z","0.0.20":"2021-12-07T03:54:14.837Z","0.1.1":"2022-04-20T09:52:09.916Z","0.1.2":"2022-04-20T15:57:33.550Z","0.1.3":"2022-04-20T16:01:32.384Z","0.1.4":"2022-04-21T06:59:55.914Z","0.1.5":"2022-04-23T13:25:51.560Z","0.1.6":"2022-04-29T03:55:27.946Z","0.1.7":"2022-05-01T13:14:46.183Z","0.2.0":"2022-05-07T13:24:27.346Z","0.2.1":"2022-05-08T04:27:26.894Z","0.2.2":"2022-05-08T06:55:58.131Z","0.3.0":"2022-05-19T02:21:39.642Z","0.3.1":"2022-05-24T06:31:00.552Z"},"name":"freecdn","dist-tags":{"latest":"0.3.1"},"versions":{"0.0.12":{"name":"freecdn","version":"0.0.12","author":{"name":"EtherDream"},"license":"MIT","description":"A tool that can reduce website bandwidth costs","keywords":["CDN","web","javascript","serviceworker"],"homepage":"https://github.com/EtherDream/freecdn","repository":{"type":"git","url":"git+https://github.com/EtherDream/freecdn.git"},"bugs":{"url":"https://github.com/EtherDream/freecdn/issues"},"engines":{"node":">=15"},"bin":{"freecdn":"bin/freecdn"},"main":"lib/index.js","dependencies":{"colors":"^1.4.0","commander":"^8.0.0","freecdn-js":"^0.0.24","freecdn-publib":"^0.0.6","glob":"^7.1.7","node-fetch":"^2.6.1","sqlite3":"^5.0.2"},"devDependencies":{"@types/glob":"^7.1.4","@types/node":"^16.0.1","@types/node-fetch":"^2.5.11","@types/sqlite3":"^3.1.7","@typescript-eslint/eslint-plugin":"^4.28.2","@typescript-eslint/parser":"^4.28.2","chai":"^4.3.4","express":"^4.17.1","mocha":"^9.0.2","typescript":"^4.3.5"},"scripts":{"dev":"tsc -w","build":"tsc","test":"mocha --exit","lint":"eslint . --ext .ts"},"gitHead":"ab008af8d6a55fa9910aa5c2754ef642f6cbc37a","_id":"freecdn@0.0.12","_nodeVersion":"15.10.0","_npmVersion":"7.11.2","dist":{"integrity":"sha512-PEy8H1Tgc1SNS5RFbAAh1U4nkXsiS7Cx16ULhzmIPT0Te5cuPPO55PRNDNN5nS/8UPUkP+yfKdABibJlYUPJJw==","shasum":"0aff64725fa63a21e97531224d1c5f125c809c48","tarball":"https://registry.npmjs.org/freecdn/-/freecdn-0.0.12.tgz","fileCount":30,"unpackedSize":116436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5r+MCRA9TVsSAnZWagAAMiEP/05E5I0llRZoJLvFsXUV\nRX3tG71OJ8kyC8E9r2ivDRhb+kwEnIvgPAi3S9NeA5BnFmlvLhbjHF7gQunK\nqSrBuywxGyFbYq6KHKfUBtjOUMe80A5/6L1Pc3mjBLVg4qVrVpwF6C9Irsqf\nStDcvnIcpJphNkCkLpGPb6eYp3Feon6cD8vu9cUIQYgd11ICHOywZSRntKsl\n2FZzpZFYEkg1BoIHjtNZfkJgXAs0Iu7EINxhIUxTzBXHw3zATdY9xgYZcJHD\nNqv3anqUMzX8ZWDPLAh/0M2CbmCMQwKmU04OD0P7XDiJWdSbtbb5u1RacF+J\nxrIveAiK50rpFv+cGLooay6aIo4xvVZEalEFBLrHNH4eY9mQ28zvEU0uldlk\n1aJk+jpUqmt+WIFXNKYDQswGuTUsmHsqnce761eocAtii4CASGBPpFfqlblg\nt7SQdXR+S+BZsUW8971eB4PULrhKuhedjqSekNRpaRAF1birQrerPtBGI3Bz\nlcLmdPB07SRN8Vm+EuzDYJYdiv3pyDYsYRrMJesXbG9lBocdHdYUWjRww8xT\nlMu0L7/3o2YH1Es00MP+1rG5fbLXWs8LFXolOsrrCl0n/Mxwwks/BOUGNZHY\nLJFg1fhj3dQNaxoMbEVtd+sSPlx+xGFEem4SgiA+C2zdh3eWw18W+AgiFnYp\nzItL\r\n=4rvW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHT9g3Fm8nF4cJ+TwU+uuVA5Bu28U1R5DxFb5M9xsNKFAiEAzGB07qNT0b0AOMS7k9VManCsAc2lPzgj/v7H6qtjU1k="}]},"_npmUser":{"name":"freecdn","email":"zjcqoo@gmail.com"},"directories":{},"maintainers":[{"name":"freecdn","email":"zjcqoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freecdn_0.0.12_1625735052263_0.2886889815444562"},"_hasShrinkwrap":false},"0.0.13":{"name":"freecdn","version":"0.0.13","author":{"name":"EtherDream"},"license":"MIT","description":"A tool that can reduce website bandwidth costs","keywords":["CDN","web","javascript","serviceworker"],"homepage":"https://github.com/EtherDream/freecdn","repository":{"type":"git","url":"git+https://github.com/EtherDream/freecdn.git"},"bugs":{"url":"https://github.com/EtherDream/freecdn/issues"},"engines":{"node":">=15"},"bin":{"freecdn":"bin/freecdn"},"main":"lib/index.js","dependencies":{"colors":"^1.4.0","commander":"^8.0.0","freecdn-js":"^0.0.24","freecdn-publib":"^0.0.7","glob":"^7.1.7","node-fetch":"^2.6.1","sqlite3":"^5.0.2"},"devDependencies":{"@types/glob":"^7.1.4","@types/node":"^16.3.3","@types/node-fetch":"^2.5.11","@types/sqlite3":"^3.1.7","@typescript-eslint/eslint-plugin":"^4.28.2","@typescript-eslint/parser":"^4.28.2","chai":"^4.3.4","express":"^4.17.1","mocha":"^9.0.2","typescript":"^4.3.5"},"scripts":{"dev":"tsc -w","build":"tsc","test":"mocha --exit","lint":"eslint . --ext .ts"},"gitHead":"7ecb3abab46d98b5fddba1829a0f1af588e0ccfe","_id":"freecdn@0.0.13","_nodeVersion":"15.10.0","_npmVersion":"7.11.2","dist":{"integrity":"sha512-uWjVBDFwa48BDS/VU5vWJnRHhWzEq10f8c2BFyt5SLiBYrZ12Lxcd3yKwmXz57ac1vnqmU+OEwCtiIMFVc29CA==","shasum":"bb30668daa53e1b96080105621fc7db9a4f29a6a","tarball":"https://registry.npmjs.org/freecdn/-/freecdn-0.0.13.tgz","fileCount":30,"unpackedSize":116435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8vueCRA9TVsSAnZWagAANuMP/iAtrzmbmgo5s8SEIMao\n3ZypPktk0R0pWmwdYSB5/4zmhCcv+ud362AH3O2NCgBbmViLPCP+y2pdDurH\nNUZezgCLTFh6NTfNyt0bJboXpEcbb7YVHPXYfxHSiRIuaGYGaEYkeUux3rlK\nr0Y35tQepD3q+xgOInPcg/JeraDv4qD4baLrXol+jU3dfo4qKq20UmWi7uTi\niJ5qUwWXhy5b2XenG2KPbX+vSTpnsth8WqdtXjqDlD/csKtiq5hriqpnWCyr\nWimbAmsuJspqU4PzU8Aj5j8ZARGzqrFYvjzkcQQG9NVfcVUm69T93WdpU7lV\n0vkIv3DTA6qRhGov3VVB9XJUoXoKRMpJD6nab8WGAEcsRwyZLrQbbnzqSGiL\n7uk37b/L/1GDZ4QiEgZeV6bk16AyQq+CmSaJTVItkXoFo2gADr6PZ0LOsR6q\nTwTEmdMmZ/G3lSdKbTKxoExPJfxh76e3fY6VJGqGjEfeqAdUSrj2Rz+51eff\ndHJ2stBloPn3nBUkSbheSHNOJ/8/SULqOlZo28XofwrhgSfTMyy6m6nUZYhZ\nkFEMklGe4N8cmt0snz2Zd+zZWdAyUMtpNmpQ+N6cYH2EHG6czRwWR0abv+8g\nKfN1cIYhq0bLhD4Aqm38eWCretJhyN0f+Rxvar+0mG7c4bZmSSC4VwJcAQ+W\ntd7i\r\n=faZf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyKuI0BZSN6xc1k1ZG0KQGAK+hCeE9YlIG4W3s1tPwQAIgc+slr/AauTxEsAcsydcxTk/l0970hNuSBqnU9hv+u/8="}]},"_npmUser":{"name":"freecdn","email":"zjcqoo@gmail.com"},"directories":{},"maintainers":[{"name":"freecdn","email":"zjcqoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freecdn_0.0.13_1626536862345_0.38401001637692134"},"_hasShrinkwrap":false},"0.0.14":{"name":"freecdn","version":"0.0.14","author":{"name":"EtherDream"},"license":"MIT","description":"A tool that can reduce website bandwidth costs","keywords":["CDN","web","javascript","serviceworker"],"homepage":"https://github.com/EtherDream/freecdn","repository":{"type":"git","url":"git+https://github.com/EtherDream/freecdn.git"},"bugs":{"url":"https://github.com/EtherDream/freecdn/issues"},"engines":{"node":">=15"},"bin":{"freecdn":"bin/freecdn"},"main":"lib/index.js","dependencies":{"colors":"^1.4.0","commander":"^8.0.0","freecdn-js":"^0.0.25","freecdn-publib":"^0.0.7","glob":"^7.1.7","node-fetch":"^2.6.1","sqlite3":"^5.0.2"},"devDependencies":{"@types/glob":"^7.1.4","@types/node":"^16.3.3","@types/node-fetch":"^2.5.11","@types/sqlite3":"^3.1.7","@typescript-eslint/eslint-plugin":"^4.28.2","@typescript-eslint/parser":"^4.28.2","chai":"^4.3.4","express":"^4.17.1","mocha":"^9.0.2","typescript":"^4.3.5"},"scripts":{"dev":"tsc -w","build":"tsc","test":"mocha --exit","lint":"eslint . --ext .ts"},"gitHead":"c114f04b6c2f90688f4d761508637db022b583a8","_id":"freecdn@0.0.14","_nodeVersion":"15.10.0","_npmVersion":"7.11.2","dist":{"integrity":"sha512-Sarrt1axHKEB+0x7lLp0wl/tta7gSiRoZXnDMLwpmOpKU+qgeyxdwunEhZxX2vvqlXaJT31F56BIV6z8Of1dpw==","shasum":"49fced46054d9feeac08fe431468bd6433c70ee7","tarball":"https://registry.npmjs.org/freecdn/-/freecdn-0.0.14.tgz","fileCount":30,"unpackedSize":116435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9mt/CRA9TVsSAnZWagAAC8QP/0ke7nAETFWxv0w9vqnA\nEAsDEX8diNPWwTXs/Z7pMFMP5NCLlMz98T1bWJsSpcXlAqCAt4DK70PZVS0L\nGrLpHuhhjO3ofKhophZvz7I9bi0zHdNCWos8OG1iTa/O1OqNrCGsSV2qb5hF\nSTRxoi1vgYBALp7Bv0ph8wK4RfLTGiHMZ3brj/eyiSfcPUni582P8kvR27s9\nyREQWaI98m7IE0BE0FUuwoLYdgX0fML4gWWjuKm9o/p/MJoCp+IjXw3lOCij\nLhPCQdksRli3MkL/YhBg4wnGt2HU8EanP5BjUteAZD6vAECaVGOUanYbYsQY\njbkOkw8I4ed1iWm7tSD9KudO1f0L1PvPW1RYNJpO/53e0PlaNkD4gmu1WWaL\nkfM+WmeQBq3UbmKiXSVIy6qUDzzkvCV8bgfD0k4zddn1ntHlXox61+jzX1Ml\nlKPke6sFyGmnxwgsFGeuAQ9+zv365evTCXy8wkDs40vNTEYIDJQPyYhoD/IJ\nCdJuraYR4IRyDlF9ZDAnJzCofVPa0/ZZs3lJYHosf65yjhc+udOROS5cxtLs\n+BRwssPhBkUH66FOsIjwk4FIhoH2ILtOVzO49y3/whT/SM2AYfYmN4nhb2/m\n6YbM4+28qhl1oy7dpIAR1RebqeuXP1jyK2Iyr0pM2/ogEefT9ek4DlRhBN9r\nKWr8\r\n=5lsC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3HtDv9OpKRhQ3bBbTQG0ED4NU3EWVSDhx9KqLjgvTPgIhAI6R5C5ts+B5u/q90k0fPnm25mxKGs9ba8iO96L9DyML"}]},"_npmUser":{"name":"freecdn","email":"zjcqoo@gmail.com"},"directories":{},"maintainers":[{"name":"freecdn","email":"zjcqoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freecdn_0.0.14_1626762111547_0.9790523576140615"},"_hasShrinkwrap":false},"0.0.15":{"name":"freecdn","version":"0.0.15","author":{"name":"EtherDream"},"license":"MIT","description":"A tool that can reduce website bandwidth costs","keywords":["CDN","web","javascript","serviceworker"],"homepage":"https://github.com/EtherDream/freecdn","repository":{"type":"git","url":"git+https://github.com/EtherDream/freecdn.git"},"bugs":{"url":"https://github.com/EtherDream/freecdn/issues"},"engines":{"node":">=15"},"bin":{"freecdn":"bin/freecdn"},"main":"lib/index.js","dependencies":{"colors":"^1.4.0","commander":"^8.0.0","freecdn-js":"^0.1.0","freecdn-publib":"^0.0.8","glob":"^7.1.7","node-fetch":"^2.6.1","sqlite3":"^5.0.2"},"devDependencies":{"@types/glob":"^7.1.4","@types/node":"^16.4.10","@types/node-fetch":"^2.5.12","@types/sqlite3":"^3.1.7","@typescript-eslint/eslint-plugin":"^4.28.5","@typescript-eslint/parser":"^4.28.5","chai":"^4.3.4","express":"^4.17.1","mocha":"^9.0.3","typescript":"^4.3.5"},"scripts":{"dev":"tsc -w","build":"tsc","test":"mocha --exit","lint":"eslint . --ext .ts"},"gitHead":"e1e5fda214ee6c1a102a036a76aa1c0e2abd95a1","_id":"freecdn@0.0.15","_nodeVersion":"15.10.0","_npmVersion":"7.11.2","dist":{"integrity":"sha512-9KWMmCEv5OuszpywWxQCYu8GeT0+MqjL5gWiKwWpSGkkpCH21JLXjJQGj0HCzKmyBz/eVUefKcYbpRmmRM4AeA==","shasum":"a10714c96c90b104d1a77b1011f5771419022259","tarball":"https://registry.npmjs.org/freecdn/-/freecdn-0.0.15.tgz","fileCount":32,"unpackedSize":120316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCWwnCRA9TVsSAnZWagAANNYP/A0fcygOcdfrQW7TskuN\nClVyTCRtz4fFUZdDwohMv75fdHlaH0J384q+1HP3XcWzgKfpQKyxuSPXUGh+\nB0eAQanVp8wMDp83QfgrZbVzRuYqZNsG7rvQ9yJnxXOzBm2dJLRCiotWDxTJ\n3xgGnMB7IA8cXXYM8xS7oncF58ff8NPVNXU40bnaOFED+vjx02ka6jPdDGzs\n+5kTxaQpPel0Rbe7O7IcNxel4fP4Dn/G1dTZsN2hO+1YoRSE1XLzxZTd4uvC\n6VR6XWTpY5OQiyo23TKOTNWzWlplQKRh7YS8EJQijoAY1M9gimw74rYxXGcs\nWhmgTl6LVqsrHlPDWij3oez7cGCkP4M17r/cGfrwwuzKPCPtIOM/hIQGsXXW\nK2NcW/nozcStYkuMCEhw9ou1OkEqpMkonloV37Qo4te0CFQ8QNoE50+ECXQ/\no8RVKcStw+2iMkqAVhkOS9zi1a20hdTpNRNtP6DPIWttSvwxWuL9IJtPE7gP\nRLi28nYWh5fX/JzmfmijHrM58npK79iZMnJm9+g400Jy31Nz1W/KYKZTMH9i\nbWjxWpm1SptKgOxyPTedmVlqRS/LOPqTb884bLCmzngm0IOsJRyYoHcU0M0c\neeV2xrUmi9PlRSj6schElSSWBnsIiL/bIVl5cB1IpAJYUZ6wLzZjg+4gEp1F\nRPlE\r\n=+eKr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDJL35GPoHZkHN/42cKPcF9PK9mhiQAMjA96cVUy+QakAiEA3+raGwYiqe7RWGhXdysjPZepz9BpjSG/jA321S4rtn0="}]},"_npmUser":{"name":"freecdn","email":"zjcqoo@gmail.com"},"directories":{},"maintainers":[{"name":"freecdn","email":"zjcqoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freecdn_0.0.15_1628007463439_0.8487947033145751"},"_hasShrinkwrap":false},"0.0.16":{"name":"freecdn","version":"0.0.16","author":{"name":"EtherDream"},"license":"MIT","description":"A tool that can reduce website bandwidth costs","keywords":["CDN","web","javascript","serviceworker"],"homepage":"https://github.com/EtherDream/freecdn","repository":{"type":"git","url":"git+https://github.com/EtherDream/freecdn.git"},"bugs":{"url":"https://github.com/EtherDream/freecdn/issues"},"engines":{"node":">=15"},"bin":{"freecdn":"bin/freecdn"},"main":"lib/index.js","dependencies":{"colors":"^1.4.0","commander":"^8.0.0","freecdn-js":"^0.1.1","freecdn-publib":"^0.0.8","glob":"^7.1.7","node-fetch":"^2.6.1","sqlite3":"^5.0.2"},"devDependencies":{"@types/glob":"^7.1.4","@types/node":"^16.4.10","@types/node-fetch":"^2.5.12","@types/sqlite3":"^3.1.7","@typescript-eslint/eslint-plugin":"^4.28.5","@typescript-eslint/parser":"^4.28.5","chai":"^4.3.4","express":"^4.17.1","mocha":"^9.0.3","typescript":"^4.3.5"},"scripts":{"dev":"tsc -w","build":"tsc","test":"mocha --exit","lint":"eslint . --ext .ts"},"gitHead":"e1e5fda214ee6c1a102a036a76aa1c0e2abd95a1","_id":"freecdn@0.0.16","_nodeVersion":"15.10.0","_npmVersion":"7.11.2","dist":{"integrity":"sha512-z5SjVaSJmkPh8wVu3esqKJ4AjYlfaYTZA4fUj7IWYLwrXukXOpFNqWgTAWSn1efADeEMPSoXWkfxqc4PDdc79g==","shasum":"6ebc0189b02e5c894f83866507deb61ae755aca5","tarball":"https://registry.npmjs.org/freecdn/-/freecdn-0.0.16.tgz","fileCount":32,"unpackedSize":120316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC5fGCRA9TVsSAnZWagAAREMP/3Mr/c9QPlxEBmAihCM/\nxn1gc40xeWLM0Veu+p64BJFZeCqPLwnsNfoRVsKmwrAsw6QPqX6DkXmXgQVG\n3Jep6kMklq/edhz1nmmnV0cbTHawuBmY9lKVYW6t8cj/pS/BwZTmKpk0a55d\nQxEu4B0SJpgHGYrCHA7MZPqA20xRiTA3EQZKhnL4mxtrjei8RobqISKkD+U5\nj62DwOT4aRztDf0n4ypkq9E5l59IpcSVaGhD8atE+MCLUaET4WZznPl5XJ52\nnVxBaX1plfmiWsN743sO46ent+LlTeyXwUhQ499cJafaIIsThctGy5aJpoQU\nR0s2vxiCihhr9vY3Vp8JoFNHHL+kI2/2yoCUvl9zoagO13xzhdHmOjR+Wb+a\nMtkJmgZV3mcrDTAQXUMNDm9wX8saxMYunkojcwnyTcaEcLYid1QvVQm/yB+9\nOFH45PuMT/bWoZ5vaDE8hdaGlzpjtw/bQN4rCJ/sMZYqBhxy5GnBTDd3Uesm\nOObJQ5FW4Q0MKqcboJL9LE3YHiXxWk76oFnIM169AkHxT2NFT2EtTQt4S+Um\n53/0i9NqBaSGcxlFhmqC+CGALcUa7su/8jsS6bG3aD3E+RsQzC99D837qtKI\nnJa6ETA5hVvMser1DFyFYDztN3j8eZ2/UoC2g06UGegpDt/eyjNjaGqgWIe8\n1Nfo\r\n=6Uqi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFK6Y/596terQuJHZIFKJfvCHeSDaohbUU4SYhrjNXcNAiEAi7RvldW8IHg5dxAKOr54kXh0G0Pi83KjjKVJ9Kec7+Q="}]},"_npmUser":{"name":"freecdn","email":"zjcqoo@gmail.com"},"directories":{},"maintainers":[{"name":"freecdn","email":"zjcqoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freecdn_0.0.16_1628149702263_0.22668187859366373"},"_hasShrinkwrap":false},"0.0.17":{"name":"freecdn","version":"0.0.17","author":{"name":"EtherDream"},"license":"MIT","description":"A tool that can reduce website bandwidth costs","keywords":["CDN","web","javascript","serviceworker"],"homepage":"https://github.com/EtherDream/freecdn","repository":{"type":"git","url":"git+https://github.com/EtherDream/freecdn.git"},"bugs":{"url":"https://github.com/EtherDream/freecdn/issues"},"engines":{"node":">=15"},"bin":{"freecdn":"bin/freecdn"},"main":"lib/index.js","dependencies":{"colors":"^1.4.0","commander":"^8.0.0","freecdn-js":"^0.1.2","freecdn-publib":"^0.0.8","glob":"^7.1.7","node-fetch":"^2.6.1","sqlite3":"^5.0.2"},"devDependencies":{"@types/glob":"^7.1.4","@types/node":"^16.4.10","@types/node-fetch":"^2.5.12","@types/sqlite3":"^3.1.7","@typescript-eslint/eslint-plugin":"^4.28.5","@typescript-eslint/parser":"^4.28.5","chai":"^4.3.4","express":"^4.17.1","mocha":"^9.0.3","typescript":"^4.3.5"},"scripts":{"dev":"tsc -w","build":"tsc","test":"mocha --exit","lint":"eslint . --ext .ts"},"gitHead":"cea864f0738e340e48b816f4ae5294236342c63d","_id":"freecdn@0.0.17","_nodeVersion":"15.10.0","_npmVersion":"7.11.2","dist":{"integrity":"sha512-1Ngs6hSF/VDtvDpLfE7bJcJenWsLm3mdRbLh85gkIDwgvPBaW82H3p5BDohzFXuxy/EG5XrWuVnUJOMWteYZGA==","shasum":"950cd09c7e892726730cb54ed1105d4f6b13f55d","tarball":"https://registry.npmjs.org/freecdn/-/freecdn-0.0.17.tgz","fileCount":32,"unpackedSize":120316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEmLkCRA9TVsSAnZWagAA484QAIOIXLr6wI0QGCyXUX96\nWPwdcbYF3B3L1uWN6dvbJnFYgAY3Jl77It7me/T+XIWcJKaWXtQNMEwvih7+\nGhfRG4aLIO6wxQScKFikmYFs9JS26KH8qc5CFHtmwGFQhRLHH0GehdkmdbtF\nnFlWlzoQyqSWgR72CuNEr6pPoUbvuJVADnHuH7Gdud8ZmG1myIB0b/X6LLOY\nRAsGjaTTZpkavM4m2wfE4Zii5GrTZU/EfeegX61fwhi5TcEsMagT4cwmX/ri\nySafIQSR2japRagQvO0rXNsYvBgPfJ5f++oJv51V17xOGgT/6twhjVuEKZq2\nnpyyOpPIHHy6Gmkv/FL1UPKG0eBMI+rgFfqPcw47Jp6Ab2ANnDWv67rvG6dA\nqwbwBH+raPLtW12Y1Eb64j2iNcAoeVMsl9VTUrwMl+E2UKyYyAa38GRJdVru\ns737S6ztk79hTIojZB1LSbj6YJTRuSxSenXZIdsVgYUCR4xilNg+ZFClxXiE\n1PkXlKZvRZZSiobYfidqGvltwilEn46UQ9y66pW5U33mxcdM3LsqX5xXrehG\nBFzsOlV/Ts3iciDIlBbLY6uWQC2zAXvoftwlqVXp8Ec/UD4PLVucV7Mu2dKl\nTQp1emNFyI5stqOsfSYAYRs3jzUYQUwkDV4FYPwEZQwqp+jxtxhtOQmBbzfk\nKPUi\r\n=79bz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCD9+PracoA+qs4OCDyzxR+dNyTqWUf80Ds6rjG8NIIbgIgNfgqiPL70Y8eoJfdWpnK7M0Dii9dSxp4s3q3+WBoRpk="}]},"_npmUser":{"name":"freecdn","email":"zjcqoo@gmail.com"},"directories":{},"maintainers":[{"name":"freecdn","email":"zjcqoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freecdn_0.0.17_1628594916111_0.8283426098299258"},"_hasShrinkwrap":false},"0.0.20":{"name":"freecdn","version":"0.0.20","author":{"name":"EtherDream"},"license":"MIT","description":"A tool that can reduce website bandwidth costs","keywords":["CDN","web","javascript","serviceworker"],"homepage":"https://github.com/EtherDream/freecdn","repository":{"type":"git","url":"git+https://github.com/EtherDream/freecdn.git"},"bugs":{"url":"https://github.com/EtherDream/freecdn/issues"},"engines":{"node":">=15"},"bin":{"freecdn":"bin/freecdn"},"main":"lib/index.js","dependencies":{"colors":"^1.4.0","freecdn-js":"^0.1.2","commander":"^8.3.0","freecdn-publib":"^0.0.10","glob":"^7.1.7","node-fetch":"^2.6.1","sqlite3":"^5.0.2"},"devDependencies":{"@types/glob":"^7.2.0","@types/node":"^16.11.11","@types/node-fetch":"^2.5.12","@types/sqlite3":"^3.1.7","@typescript-eslint/eslint-plugin":"^5.6.0","@typescript-eslint/parser":"^5.6.0","chai":"^4.3.4","express":"^4.17.1","mocha":"^9.1.3","typescript":"^4.5.2"},"scripts":{"dev":"tsc -w","build":"tsc","test":"mocha --exit","lint":"eslint . --ext .ts"},"gitHead":"cefdbb5aee451e290cfcc06853d2b9a5e59edcba","_id":"freecdn@0.0.20","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-5EXbNw14o2LGdAPrMvZIVI63DOMzPjl2pky2oiaSldv1DA1S55BwLwpev1tT8S2Rs0D3pKV1Lbc/XnXaIjQ36Q==","shasum":"341a34070a82f0ee7fd5b8a1aae68109567986a9","tarball":"https://registry.npmjs.org/freecdn/-/freecdn-0.0.20.tgz","fileCount":33,"unpackedSize":120151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrtrmCRA9TVsSAnZWagAAPAYP/2C5G6ear0e9T0R2IcvN\nd9kK+laoI/x8tsTJ/I90rgY2eZBIfCwt9RR3wqiz1nVT/3GpfB8sb0kgNjae\nm2p4U7NPEp0digc46SfSqPofuzpmuxy8fa5DoBiz4J7IuLnfdWWk/pvvftY/\nj4VTmuZvhtqcIVEp+Pk4sz9HvHkMxfqGwLoLU28uE/JxFuLhuWmqqq3tRS14\nDARtw22zUZ+BKRuqcGHC0b4rxsUo+kIaaYMl7U6ETqKiYaNu6QbV9O1ZoyJo\nnGd2bbzWgLEVUxNKER6GcPa+JnnxMqz3B7mXYpeFNg6qqkzI9551gf1XRs5M\n6VImrT2GSr05azCRWlxOWCxA4XtHTtZyA++nmdnzjsn6/ONRSJl6vVR62GXN\n4VsgCA2JMZPL0p1KNHmBZc7hWn74rkzlWcIe4XUfarq1DfF0d26S0E+fiSGf\niO8BM4Wr+0r34Z9sN94N9Fbs1ykakc9xyoUGar5ki/GFpb0U7xvEJZgsVUZ5\nbbQfhf0B07lVLkVf31W8k1Dw2XlHkmwOolzD8ys2NMGdD0UWTY9vT2hgIeN8\nHzVzgDOqJqcYiCZRLQ4cuJ5yOxfBTzHTHxbVZTPnBE34jDB3nR1+VGuoBrJk\nzvDglEWxAGpiwu/9bnXluIdSmzuR3Lhloir4lNGt2AVxmkpo10uyl/dxWQBv\no4X5\r\n=QWPN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0nxcb3tD87c6FogdCICUK5dL2s1keEYaPM2bgR5FrqwIgUPszx55uHUc1K7AzfyJUpbpJmxBMGp5aJrSZzwyQQm4="}]},"_npmUser":{"name":"freecdn","email":"zjcqoo@gmail.com"},"directories":{},"maintainers":[{"name":"freecdn","email":"zjcqoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freecdn_0.0.20_1638849254633_0.6429155657630539"},"_hasShrinkwrap":false},"0.1.1":{"name":"freecdn","version":"0.1.1","author":{"name":"EtherDream"},"license":"MIT","description":"A tool that can reduce website bandwidth costs","keywords":["CDN","web","javascript","serviceworker"],"homepage":"https://github.com/EtherDream/freecdn","repository":{"type":"git","url":"git+https://github.com/EtherDream/freecdn.git"},"bugs":{"url":"https://github.com/EtherDream/freecdn/issues"},"engines":{"node":">=15"},"bin":{"freecdn":"bin/freecdn"},"main":"lib/index.js","dependencies":{"colors":"^1.4.0","commander":"^9.0.0","freecdn-js":"^0.2.2","freecdn-publib":"^0.1.1","glob":"^7.1.7","node-fetch":"^2.6.1","sqlite3":"^5.0.2"},"devDependencies":{"@types/glob":"^7.2.0","@types/node":"^17.0.25","@types/node-fetch":"^2.6.1","@types/sqlite3":"^3.1.8","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","chai":"^4.3.6","express":"^4.17.3","mocha":"^9.2.2","typescript":"^4.6.3"},"scripts":{"dev":"tsc -w","build":"tsc","test":"mocha --exit","lint":"eslint . --ext .ts"},"gitHead":"f4a6fab6e9c7aeeed986ef8318ef8fa5ac24fcc8","_id":"freecdn@0.1.1","_nodeVersion":"17.6.0","_npmVersion":"8.5.1","dist":{"integrity":"sha512-fBvxrnueH+MTrDv1xK4l+Q4MaSc7KbI8KHrZ2N4fhbrS8UPWgmgPYYgQrMQu1WypbvewPWyeiaayjzMo4YkRvw==","shasum":"3c250f69c9afba1b1f6049bbe4d3fc30b70c7bfd","tarball":"https://registry.npmjs.org/freecdn/-/freecdn-0.1.1.tgz","fileCount":32,"unpackedSize":119349,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5UE5Arfzi9kn8OFZh90U/fc8hoyVixIEQUYwZiILFjAiEA9gKk+f8avJPTDiUiSBUi9rJLT8s8SjSi648s/l9UpZw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiX9fJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+/g//Q3MILm22+HUS+3wCuamEin8pZiQY56+NYxiIc/fwz69gtYk3\r\nXnjBjONU3QcuTlMFHKvy7m/nZs4uldb61kaIHj+N3UsngPdVphCCDUNDvukb\r\nJOCQuy4MWaEEvS+kS0B7uAPwExsDfh+3j4iivI+6t/FagGqdstyld4P2xSWX\r\no3Ejo1ZZafTr2Vab6ccVoMgkon3s26RwGr/fCtEUMO3i3vXo4rTY+3UCVO5j\r\nqszRyERh5BY4B5gyKgUFM1daWUtbinjSIGgVXFqCleG7Y12GxJXEFOVZmwOF\r\n4M6hgH+BptSyi33Iz+IgzETsJ4boWjdAZ0ApF+EDzat264fCI1Wu6eFtprt0\r\n7tTYqztvvs5nGD9OTaHtI5nW3iLDf8fTPvORz7rahAJQlT4qd1MROKW2ps9R\r\nyRof1vwRKNoTXZOhIrM86AAkZF8vdeceLtR0oHfzuBrYKCh1emdMjk45Vmz6\r\n7UW1X7nfYemVHkyB/DEmiIDd90m218Jj6RnLqdRrOoIvogkESJaZYU6h2Azk\r\nPJW1GqehjkNVKGJ8d47mU7yyJpmWLc9VgCEYhziWjxxDyjiNMRGR2kr+F/K/\r\ni3UX3X3IiYYIpz2bLoYACWBT659D57tzo3K5lhhtVQiUvtimooFbeYszW5cj\r\nKYsz2EGQ5xJT6xuTtfuY0csIk4QeLIsSUdI=\r\n=iYF8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freecdn","email":"zjcqoo@gmail.com"},"directories":{},"maintainers":[{"name":"freecdn","email":"zjcqoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freecdn_0.1.1_1650448329730_0.23739850222618464"},"_hasShrinkwrap":false},"0.1.3":{"name":"freecdn","version":"0.1.3","author":{"name":"EtherDream"},"license":"MIT","description":"A tool that can reduce website bandwidth costs","keywords":["CDN","web","javascript","serviceworker"],"homepage":"https://github.com/EtherDream/freecdn","repository":{"type":"git","url":"git+https://github.com/EtherDream/freecdn.git"},"bugs":{"url":"https://github.com/EtherDream/freecdn/issues"},"engines":{"node":">=15"},"bin":{"freecdn":"bin/freecdn"},"main":"lib/index.js","dependencies":{"colors":"^1.4.0","commander":"^9.0.0","freecdn-js":"^0.2.3","freecdn-publib":"^0.1.1","glob":"^7.1.7","node-fetch":"^2.6.1","sqlite3":"^5.0.2"},"devDependencies":{"@types/glob":"^7.2.0","@types/node":"^17.0.25","@types/node-fetch":"^2.6.1","@types/sqlite3":"^3.1.8","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","chai":"^4.3.6","express":"^4.17.3","mocha":"^9.2.2","typescript":"^4.6.3"},"scripts":{"dev":"tsc -w","build":"tsc","test":"mocha --exit","lint":"eslint . --ext .ts"},"gitHead":"03ff7f4a45845e639b321c6c3e2cd2bfe4acf604","_id":"freecdn@0.1.3","_nodeVersion":"17.6.0","_npmVersion":"8.5.1","dist":{"integrity":"sha512-jefvV++nrihph0B0Mfy8XPv/F7391De0diB7yAwS4d3+0rT+ZI2uh1xokaeZTMrX2Y45I4GfY39v9dh6EaRIAg==","shasum":"823b40432fd1e06cda69ca2ce2b2709077c9cc26","tarball":"https://registry.npmjs.org/freecdn/-/freecdn-0.1.3.tgz","fileCount":32,"unpackedSize":119211,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyQd2zeVlTV2pasJCXSSlBS3ppbgLG6115m6AKumv71QIhAL8bvR3d7J05ZH6IGhYngsCA81dj8vrDc4TWoHXE9vnx"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYC5cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0gg/+ONp+Y2NWYqG1mHu/YtmIiJPllkPjx8uhl1qMZto1CMtgZsCp\r\nWCsQMMhlgZMoHXKGy/lBBbuGG2ZGP5xS4LDQ77TqrBnhfnvmwKZ/iRB+yi9R\r\nQ9i2ep8Rn/oeSEDk7dsoIbIgRV/rPj9sZfZWjY5zOMZsliCDe6dBliMquTTR\r\n7yChkqegzjB0gR+YzRDPAX5IqFcNi94ZkAsKs570IJhm82C5v8+iXFp74zNz\r\nkAfNDUm0gFJoT7gccMZeiE8m4JK/9i2mZ1JzDbiPc2MR2o7sMFr9ao0Vio77\r\nAKs4f8LyrMf2Rn81YShvpbgi/AKA4OVCO8tW66uK62Pb7nWDGNAfmIs6RMXO\r\nrblRQZ+l/YPA0aEUJWsi0ABijDsmcRfXMWR1i2fQUNj4Kco/e38P+TBshnIJ\r\n01kNSCMLDc/MNDWymNv+gCF7udI0QdfYXQLLUXEgZqfWiXUMHCFrb39Z9mp8\r\n163GuAEE0PIodiyi8ws/byKOkDlPWNTjFPXbSbCgpKMYRpW2fDNJMg5wm04x\r\nhwF4qRhMOxMzNAj96xX8/mYE2ndggFVIqm3/QJ9YaGMFFOoKOeGpnnyoHKCC\r\ngMrXeuCBjz6W15J3dSHqqg0R69qaDyMdF5ez4XjXDV2wtqdCpPbZpn4pzd2l\r\n2dURX3KwJX5H8jmvl3egPCaIIpiWFf32ZFU=\r\n=Js+b\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freecdn","email":"zjcqoo@gmail.com"},"directories":{},"maintainers":[{"name":"freecdn","email":"zjcqoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freecdn_0.1.3_1650470492217_0.8113274975307398"},"_hasShrinkwrap":false},"0.1.4":{"name":"freecdn","version":"0.1.4","author":{"name":"EtherDream"},"license":"MIT","description":"A tool that can reduce website bandwidth costs","keywords":["CDN","web","javascript","serviceworker"],"homepage":"https://github.com/EtherDream/freecdn","repository":{"type":"git","url":"git+https://github.com/EtherDream/freecdn.git"},"bugs":{"url":"https://github.com/EtherDream/freecdn/issues"},"engines":{"node":">=15"},"bin":{"freecdn":"bin/freecdn"},"main":"lib/index.js","dependencies":{"colors":"^1.4.0","commander":"^9.0.0","freecdn-js":"^0.2.4","freecdn-publib":"^0.1.1","glob":"^7.1.7","node-fetch":"^2.6.1","sqlite3":"^5.0.2"},"devDependencies":{"@types/glob":"^7.2.0","@types/node":"^17.0.25","@types/node-fetch":"^2.6.1","@types/sqlite3":"^3.1.8","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","chai":"^4.3.6","express":"^4.17.3","mocha":"^9.2.2","typescript":"^4.6.3"},"scripts":{"dev":"tsc -w","build":"tsc","test":"mocha --exit","lint":"eslint . --ext .ts"},"gitHead":"c915b2444c3f6f5a2484771c0427a8bb9fe8f0d5","_id":"freecdn@0.1.4","_nodeVersion":"17.6.0","_npmVersion":"8.5.1","dist":{"integrity":"sha512-UELOQyY79PsV7Su7gnY7JxKBaBx7WgyVB3kSO/WK8rYqMeLAE9rF3oHEh6eMNaES2akmlV4zNRlzoy32YLTznA==","shasum":"6e063e365af1814be7e5ed30084ff7beb81701f7","tarball":"https://registry.npmjs.org/freecdn/-/freecdn-0.1.4.tgz","fileCount":32,"unpackedSize":119211,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICPToZJmWF+/nc6/tg9b+fTodm+KWtem1QIxPxXLhI7YAiAlHCMz9+r+V4m+fBbfZXmaUMx1nxgXJPZLVdHaj9HXAA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYQDrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGCw/+NQ4Dkr51I6n+WE3Uqa1qpPX+aAMgE4BzMXcNOGQbZyzE2W2f\r\nWLKoivzMwz1oxx1VB4U2YDldA4dY01hiqUyMxTjGLKRi51DewKc0I/GT4GUF\r\nOlfVSfYzs4OOk8C/xFL5butuAtIYqWoV6OAJMUSfDv7fWWANLVMfHJqgB/46\r\nQJQmi2P/9B7ElOpAYq6vt+A6/P34ZT4aIYtHfOCtIGDzenhKvwYP0WHhYn9Z\r\n2T924+tg6auQKRczQLwdDEDUzxDtuCtWNjyGfhnUfRW5Z9JlY2TTr29PdnFe\r\nIVKgNcipdUDtSsaH65CnwBikO3jT2xUY7wHPsMHjjamlJBE9v46Wkho1wkwY\r\nDV/lc5PYQ6MMBLPCM5UjWonkGB9H+C3JDYnKBDLkJgOSI69CZXWVyw9lGFtk\r\nE4vSgiBZ5hKu3cNhuGE77h1k/8GENZWvQqeuiApEtPUWSw44OH7d4q6a0DUa\r\nITd3RKD0xJAWwVcZa6yyc1bvj5RC4DMfCsxtuhejUfnTo3QpTbEQTJhZiJNi\r\npPgy7VffjGElJHXaherbyk/CAlxJDJa+S7UQA7WmQYHYsovubjxFD+dAnQhX\r\nqcWRwQviwks6T9OoewKFyp1gufEsaBkcTQCq5uBoIbKbCSUa9ZAMBQpBP/xu\r\nOp43f2ImXTuarw+uE/PNJYhhalt+au1cIXA=\r\n=hwQx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freecdn","email":"zjcqoo@gmail.com"},"directories":{},"maintainers":[{"name":"freecdn","email":"zjcqoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freecdn_0.1.4_1650524395785_0.28953157608898517"},"_hasShrinkwrap":false},"0.1.5":{"name":"freecdn","version":"0.1.5","author":{"name":"EtherDream"},"license":"MIT","description":"A tool that can reduce website bandwidth costs","keywords":["CDN","web","javascript","serviceworker"],"homepage":"https://github.com/EtherDream/freecdn","repository":{"type":"git","url":"git+https://github.com/EtherDream/freecdn.git"},"bugs":{"url":"https://github.com/EtherDream/freecdn/issues"},"engines":{"node":">=15"},"bin":{"freecdn":"bin/freecdn"},"main":"lib/index.js","dependencies":{"colors":"^1.4.0","commander":"^9.0.0","freecdn-js":"^0.2.4","freecdn-publib":"^0.1.2","glob":"^7.1.7","node-fetch":"^2.6.1","sqlite3":"^5.0.2"},"devDependencies":{"@types/glob":"^7.2.0","@types/node":"^17.0.25","@types/node-fetch":"^2.6.1","@types/sqlite3":"^3.1.8","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","chai":"^4.3.6","express":"^4.17.3","mocha":"^9.2.2","typescript":"^4.6.3"},"scripts":{"dev":"tsc -w","build":"tsc","test":"mocha --exit","lint":"eslint . --ext .ts"},"gitHead":"feb2b1aec01cefe228214b4a627fe74ff968e8ef","_id":"freecdn@0.1.5","_nodeVersion":"17.6.0","_npmVersion":"8.5.1","dist":{"integrity":"sha512-+yaF5BMekhwZLElS3c7vjc0Gmq8Oln2i5vrB3NT3BJekesqmgZEu/QYyt8xXHWNAPDdlXquRyyGvGqvX96MtZQ==","shasum":"7fba58167219b11d1609b77b4b704f44faf4c7a3","tarball":"https://registry.npmjs.org/freecdn/-/freecdn-0.1.5.tgz","fileCount":33,"unpackedSize":120165,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/WoQJHzUvXe06EmtnOJVWhS1gha1aHq4Tf/V/3mHYLAIhAN44oHFdTe1elpOGQgIzVzAmLBjR3vBsQCbqDsorRxSN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiY/5fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNXxAAh5f4cZxkbScaRf0/O9vQjesDO9jOwMUohyaE8Uk5ZJD4sAVK\r\nVTv1hSsd63mFXyCzryR1SBIC3StOO8LHiWvwH8kOklEB2YAnTgR4hGxVGXw4\r\n+bvdkNolBKjcDYQQ2AD4EnzRHVMhtVo3Zd+uQOWWanFX02+LMDWmEbzMP2uL\r\nYMrU9Q1I85F7JIFk2fCPwD/VV1bEMnTCR1JRL/k6KhmUugycxcziLM1YV+s5\r\nHGFxPSe2vK1Tc8OJhRiMKQKd7rN7c5V2yFVt0cSabzavSMAFZV94hUfUcmya\r\nbJy2TbeRB60uLr+La5M+wnyZypYCaC3ZVxSfcmUKLK09zaWi8iUXCN5Rvwz/\r\n6nispaBeXRIZqczeg1KQCwH1l8J19XxrfGMBC8pjZS4mRI3wZEBEt7O5Q6go\r\ngIwRciWrd+mVnsVxiC9YhZlczQHx6WjHv9aL/TqND322fjk4Pab5f/plsKMt\r\nJgt99CY33b9RgtPrORpl9kR7F5w9cEESBOrRZVqsQbjSbiywtPBnI65gZuJM\r\n9VAnrzS9jWPIXMQLZWgZTKUOud7s8iCRtU2tlI6DeoIQlJjPb9XfAolKtL7J\r\n46GOPFPh2W49YWuHhF3bjQp5AJkQXN5fw0t8UBLrZ2tU+6g58L1l78T+me5F\r\nYvYTvtkZBTHMKxmj+ZnpWBH56nAJrVlLx2E=\r\n=ZOyA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freecdn","email":"zjcqoo@gmail.com"},"directories":{},"maintainers":[{"name":"freecdn","email":"zjcqoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freecdn_0.1.5_1650720351412_0.7176333341714161"},"_hasShrinkwrap":false},"0.1.6":{"name":"freecdn","version":"0.1.6","author":{"name":"EtherDream"},"license":"MIT","description":"A tool that can reduce website bandwidth costs","keywords":["CDN","web","javascript","serviceworker"],"homepage":"https://github.com/EtherDream/freecdn","repository":{"type":"git","url":"git+https://github.com/EtherDream/freecdn.git"},"bugs":{"url":"https://github.com/EtherDream/freecdn/issues"},"engines":{"node":">=15"},"bin":{"freecdn":"bin/freecdn"},"main":"lib/index.js","dependencies":{"colors":"^1.4.0","commander":"^9.0.0","freecdn-js":"^0.2.5","freecdn-publib":"^0.1.2","glob":"^7.1.7","node-fetch":"^2.6.1","sqlite3":"^5.0.2"},"devDependencies":{"@types/glob":"^7.2.0","@types/node":"^17.0.25","@types/node-fetch":"^2.6.1","@types/sqlite3":"^3.1.8","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","chai":"^4.3.6","express":"^4.17.3","mocha":"^9.2.2","typescript":"^4.6.3"},"scripts":{"dev":"tsc -w","build":"tsc","test":"mocha --exit --timeout 5000","lint":"eslint . --ext .ts"},"gitHead":"e01ef90e9cc94d6c5e116f2691cb5b3b8d178ee5","_id":"freecdn@0.1.6","_nodeVersion":"17.6.0","_npmVersion":"8.5.1","dist":{"integrity":"sha512-ALyH0uqisk52OXj12sm1qoBMkZXdRDPc7zgSZnY0tZG4I4L2F4sCWmgJ9Rb3j87nNnId71MpFp1qB2nlk6luIw==","shasum":"7a2da51ecf03b49a8aa1f2c0a0da3c4c81252553","tarball":"https://registry.npmjs.org/freecdn/-/freecdn-0.1.6.tgz","fileCount":33,"unpackedSize":127252,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDs5nqCBHGJ88b+ln91KB7n59d3xp8af4JzhxGQ3ZmzGgIgGN79mgwGnbe2bMy1ivGG7upan0+AvkRPjFpvpSIdhhA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia2GvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpjhw//UBW/5yp8uwx+Pb0xx6tRMJJqjktQfsFK9tOD4f+pCaOdtD7p\r\nlq2ZeVOO+VL8NMyWrh9twGPLeoIuY0A0iib3DGbMh5rVF3rPyagdBJwr95u0\r\n/onED3mI9gtuyXH+n9E1C4ry2VWoIjx++JAyL09FLkRMVTcQeJfJinr5e3HM\r\n9hy4js3IB5U0PlSL9UOC7UbOkksh8oAkOpOQcZD+B7Cc/nuaOLrF8NEXte7n\r\nSl7k/Ro7+wlHa/G6sAxzGZnl/foaNpsVEHNhWXcKpbd1ZvmWIS20FYqWoXjr\r\n8HGxxHoaji1YQyk8TSTNgJDBAgCoEd18Mhac1iujmbWsW47o+Ud4hnbCOP5V\r\nqmH7hJViwZ1xRGwu/sWCw4iSLn3MCWtvT1BIkgFvJS05+lclq5RYf/wQV5JY\r\n9wrZeJhSR9nD5CgpQlxc+vDIJbfo1ns26tGj1GL4k0l2tQOfd1Y3Zo4QABep\r\nztNb8ixUGQaMTmY3JIXOf/1rBXyAXzplW1eDiMjG7YN11Pb9cGDVDth3Xfdz\r\nuCcpCHlcztFUKf/mes55GSUqh4efd+pRNuqb2Mu5XHUIJR08imnHf9Z0t85u\r\nkIyODsQoUeSAZjKH6BToTtws93mn5/+zQ4Ws8itDw8paArpSryPYBMRWaZLM\r\nKBjgyAPxj+1vNsra2nKSF1UOBL6AMlf31WU=\r\n=MAFL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freecdn","email":"zjcqoo@gmail.com"},"directories":{},"maintainers":[{"name":"freecdn","email":"zjcqoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freecdn_0.1.6_1651204527790_0.47414466320025683"},"_hasShrinkwrap":false},"0.1.7":{"name":"freecdn","version":"0.1.7","author":{"name":"EtherDream"},"license":"MIT","description":"A tool that can reduce website bandwidth costs","keywords":["CDN","web","javascript","serviceworker"],"homepage":"https://github.com/EtherDream/freecdn","repository":{"type":"git","url":"git+https://github.com/EtherDream/freecdn.git"},"bugs":{"url":"https://github.com/EtherDream/freecdn/issues"},"engines":{"node":">=15"},"bin":{"freecdn":"bin/freecdn"},"main":"lib/index.js","dependencies":{"colors":"^1.4.0","commander":"^9.0.0","freecdn-js":"^0.2.5","freecdn-publib":"^0.1.2","glob":"^7.1.7","node-fetch":"^2.6.1","sqlite3":"^5.0.2"},"devDependencies":{"@types/glob":"^7.2.0","@types/node":"^17.0.25","@types/node-fetch":"^2.6.1","@types/sqlite3":"^3.1.8","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","chai":"^4.3.6","express":"^4.17.3","mocha":"^9.2.2","typescript":"^4.6.3"},"scripts":{"dev":"tsc -w","build":"tsc","test":"mocha --exit --timeout 5000","lint":"eslint . --ext .ts"},"gitHead":"8897c94fc1c4ce333962951bcad1a86a3259e745","_id":"freecdn@0.1.7","_nodeVersion":"17.6.0","_npmVersion":"8.5.1","dist":{"integrity":"sha512-hEAmWMDFJ8eUz2yHEL8gb9QfJAsZDvJ1jLlGRzg/x+9y/1QvMg58twtRKmjV6pzMmldw4LIYlF1qyxRmfy2tlQ==","shasum":"26d607f2caa51139f7c7cc3ee3e6bda09e4d9fe4","tarball":"https://registry.npmjs.org/freecdn/-/freecdn-0.1.7.tgz","fileCount":33,"unpackedSize":130723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGtPIda8g3Lc3U5pbOCJ2LrxLk4FvKV0ydrJDhbv3zJUAiAMb4ofOeNubGbXF6mIIqmZuae2yE6Jvc0LMQpScNJ21A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibofGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphxhAAo/QvtW5Mbr28dUwodVYKwBKEaM2CKqyHOQ++P7X49XhMU+Hz\r\nqkOG2J68Ex0avhGJfeYzcxvcksb0GUv2Ke4ZmjJCqCF7m7FkfKVE4cxpZzv5\r\nY9TZN+d1GOy9DoMTcDycv9HPju8jDwQgveNjuel+y7ChAhLyKK2bGYguSYpS\r\nr8U3iguYb6GqYsE50RewVSTQkiwZxrWdM5hWRWoidS5Adly5TmI8WxblAiKf\r\n1aW+cPmvjVbfST09NFQ5f41bzPnNydjrsCaaKyC4YtO4R5cDbdNTXrxiC0jo\r\nYW1L/LShjCxTxNlULYky9Z3GSgbXuQGZyM2ZqfbEaeFlEM00ExHO/dJGVPOq\r\nUG/32pBlVS+MOAkbKpXPfeaZRj+xx7Ve0GMmdLq1h+dbyPG6sArRTTUbH9Fj\r\nvdgim7EVLqhqohwh12eMK3FgF/4Q4hdUW9j+drcGY67k5sn5+Gqgr3vXqdBn\r\nEOyMfaW9mTCHNe7FyXFX7IQl5BvLeAz7Tctl/RtDlgKEqcialFGcvHvlgSzt\r\nh4yQscF/x3e3fSMnDb3szzo67eFu7GWjM3WEJJctdLb/QhpE4B6o4q8c301/\r\nqmsqxqxIH4G/jEKesTKSY3LDlF6ZyRE03ex5K2BqYC/PRUjl2aOOE69Cr2pQ\r\nI3GZA3bTkicz62w8mZfvQEAc/5HLkY8ZkB8=\r\n=Y1MZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freecdn","email":"zjcqoo@gmail.com"},"directories":{},"maintainers":[{"name":"freecdn","email":"zjcqoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freecdn_0.1.7_1651410886060_0.8643955122361247"},"_hasShrinkwrap":false},"0.2.0":{"name":"freecdn","version":"0.2.0","author":{"name":"EtherDream"},"license":"MIT","description":"A tool that can reduce website bandwidth costs","keywords":["CDN","web","javascript","serviceworker"],"homepage":"https://github.com/EtherDream/freecdn","repository":{"type":"git","url":"git+https://github.com/EtherDream/freecdn.git"},"bugs":{"url":"https://github.com/EtherDream/freecdn/issues"},"engines":{"node":">=15"},"bin":{"freecdn":"bin/freecdn"},"main":"lib/index.js","dependencies":{"colors":"^1.4.0","commander":"^9.0.0","freecdn-js":"^0.3.0","freecdn-publib":"^0.1.2","glob":"^7.1.7","node-fetch":"^2.6.1","sqlite3":"^5.0.2"},"devDependencies":{"@types/glob":"^7.2.0","@types/node":"^17.0.31","@types/node-fetch":"^2.6.1","@types/sqlite3":"^3.1.8","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.22.0","chai":"^4.3.6","express":"^4.18.1","mocha":"^10.0.0","typescript":"^4.6.4"},"scripts":{"dev":"tsc -w","build":"tsc","test":"mocha --exit --timeout 5000","lint":"eslint . --ext .ts"},"gitHead":"6c355900ca6df9e0e6ecada50d04683aed88111c","_id":"freecdn@0.2.0","_nodeVersion":"18.1.0","_npmVersion":"8.8.0","dist":{"integrity":"sha512-UMov9TT4Ng8+iFfcOsEKj548CmWyVuSpN2g6LVA2CNl9I+TsBGQ77pnqFmTu/8DuRyWFWZm5cbx6V6K08ns9Vg==","shasum":"1aa3461ce21ad973959c633185708850f306042e","tarball":"https://registry.npmjs.org/freecdn/-/freecdn-0.2.0.tgz","fileCount":33,"unpackedSize":138847,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBkkGg5XU3n88KQPpkDaq06pgC+10JG3ktGfmuMsVD3LAiEA98AwxyvvuGktfywgWtJhGdRQS6hHhgMzQW3ybAX1DBA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidnMLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrusA/+JuO5Ob8JuvUHYeeGeY2kl2/N/Nvf6OOZ9JsSHi2p0lSkhSHB\r\nE+M395cu5ATNO1abx/eIS88rGFRGHMlFUvns1YipfxIZ52qjJx4Hof2J3WDp\r\npQjVxrVcTlzEY9xawsNSFr4wmoVjcjU1N4ZppXS3MKq3/CuJaKOaTzhQQUpV\r\nUzLZ//X4i8TtuPSErG3BY3AktrfcaT7n9pTVrZUOwEeNP6U3yL49pi2GREic\r\nvTrSRX/qIfwuHn9/4DliZqo2/kOnyUFqf8vgFcPmIJTUMo2XZoznI309p2MA\r\n79hUjELljwSpgGTydqA+Of4jwdg33wxyRBG8F0fOs2l7rnC8VuXINxZOfWGT\r\n85sJNbln2bnIjERMx56labRWikcUbjOccdMlHF59QpE19aZKQC7bgHAsI3hd\r\nt9c5HKyGQRnbksNglvLk+Aob96CktkwYO1SepNPDE0ZGMMEXk80hlHFx/zIT\r\nh3BoARnCf4pMXRHe7V1SZHjCnN1MJs4VDGcZ56QqOzQv+AYfjcCBolaDsyY+\r\n1YbI4rgo41WsOG7pJEcfFLLwrq+NI4hlcXwELOQp3FHKmg8WZkZcZqR531eP\r\n4dTaFC1JPyowasIpR5rUkxU9mm/u8xmGvgGRRuY10KGEH0yI9wcKGzz3OJTH\r\nlNR9r+xLVVFOy5DSqke/D9Q9qfuBwUOtQQA=\r\n=EKt6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freecdn","email":"zjcqoo@gmail.com"},"directories":{},"maintainers":[{"name":"freecdn","email":"zjcqoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freecdn_0.2.0_1651929867103_0.7491342834600587"},"_hasShrinkwrap":false},"0.2.1":{"name":"freecdn","version":"0.2.1","author":{"name":"EtherDream"},"license":"MIT","description":"A tool that can reduce website bandwidth costs","keywords":["CDN","web","javascript","serviceworker"],"homepage":"https://github.com/EtherDream/freecdn","repository":{"type":"git","url":"git+https://github.com/EtherDream/freecdn.git"},"bugs":{"url":"https://github.com/EtherDream/freecdn/issues"},"engines":{"node":">=15"},"bin":{"freecdn":"bin/freecdn"},"main":"lib/index.js","dependencies":{"colors":"^1.4.0","commander":"^9.0.0","freecdn-js":"^0.3.1","freecdn-publib":"^0.1.2","glob":"^7.1.7","node-fetch":"^2.6.1","sqlite3":"^5.0.2"},"devDependencies":{"@types/glob":"^7.2.0","@types/node":"^17.0.31","@types/node-fetch":"^2.6.1","@types/sqlite3":"^3.1.8","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.22.0","chai":"^4.3.6","express":"^4.18.1","mocha":"^10.0.0","typescript":"^4.6.4"},"scripts":{"dev":"tsc -w","build":"tsc","test":"mocha --exit --timeout 5000","lint":"eslint . --ext .ts"},"gitHead":"905a3ad5da20fee0523738f4b89c6984c4a3d314","_id":"freecdn@0.2.1","_nodeVersion":"18.1.0","_npmVersion":"8.8.0","dist":{"integrity":"sha512-lmw1UGaNGTa4LHqozwtzrUiuI9cpHTa4Ee1FoicCmruOrIF/wzfy88UJFZTgIYzq8d0GGb1Whw2RDS+SCieUCg==","shasum":"581b2713b0cd7887fc0aa3457d945bac1c067939","tarball":"https://registry.npmjs.org/freecdn/-/freecdn-0.2.1.tgz","fileCount":33,"unpackedSize":138651,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHuo0CKUYErAyKzZVzgrrRlwl73MMIgZTSH+4Rc3Ig7aAiBWZB+W9XpPnNosru1M1nYvkNo8JoQHqOPYsKWdLdRNrQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJid0auACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZMw/9EeasgUpbSnzKcnclZCEtJ4ULicfk/MBE7JgU8d7d47R19VeA\r\nD8UWFH0fPZiDuSleoCWpQ5MC2tRYyWkuLTmw0Wx41km3X9AneNM8gM4Xb80F\r\nM+qAPeixYxSRTd42OXUwad4bi6i5ZC4Q0BPLn+peYaXanJ2GC8UWEPcUJWC9\r\nHJbAKYrlSx23e9rEDVlwjisa6O0bdHgU8LWMhyASfXIhJOSnj4eviplQgt1T\r\ncSIstmpe+2gmoejs+H15cp5QumXQgMWZdJ7My/DY8/rxfKehhQ5+rFvZqY9/\r\n5R+V75KkadPdy8QgQqvtD0sFAkG+CzAamCTNXtpWn+ONIpy5ROqxtQY+F1cB\r\n4EI4Ahl6NR0ENht6pBoYz7x6pddug8hVaTSGPR8poUixP2/fj+8kgSScLcu2\r\nB+Nd6DjdbAowvHZ39mYlrAAqN3wDJLbLRc336TcTFrW3LbjfETcLyRd/KgLa\r\n1jz727+LMVc8TMXyv7cHq7g9pDPEw1G9Z7A1S45Q3S5S+RVSoB6IydH01xD2\r\n+Kgo8vJOPQTpuLuH9sQlM1LvDirL4Rq9UCkXpDnBfPCexLvibMRTODAIdisL\r\nSsagstM1Zrol/LWNz2no36MJ4CHIkCuK2kfjXiFA8Tk3EJW2MklFo+34q7vk\r\nwjD/r2iJqGB+KC/tLX2926v3ooXfv+NZxc0=\r\n=qoCK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freecdn","email":"zjcqoo@gmail.com"},"directories":{},"maintainers":[{"name":"freecdn","email":"zjcqoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freecdn_0.2.1_1651984046752_0.4041689772305157"},"_hasShrinkwrap":false},"0.2.2":{"name":"freecdn","version":"0.2.2","author":{"name":"EtherDream"},"license":"MIT","description":"A tool that can reduce website bandwidth costs","keywords":["CDN","web","javascript","serviceworker"],"homepage":"https://github.com/EtherDream/freecdn","repository":{"type":"git","url":"git+https://github.com/EtherDream/freecdn.git"},"bugs":{"url":"https://github.com/EtherDream/freecdn/issues"},"engines":{"node":">=15"},"bin":{"freecdn":"bin/freecdn"},"main":"lib/index.js","dependencies":{"colors":"^1.4.0","commander":"^9.0.0","freecdn-js":"^0.3.2","freecdn-publib":"^0.1.2","glob":"^7.1.7","node-fetch":"^2.6.1","sqlite3":"^5.0.2"},"devDependencies":{"@types/glob":"^7.2.0","@types/node":"^17.0.31","@types/node-fetch":"^2.6.1","@types/sqlite3":"^3.1.8","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.22.0","chai":"^4.3.6","express":"^4.18.1","mocha":"^10.0.0","typescript":"^4.6.4"},"scripts":{"dev":"tsc -w","build":"tsc","test":"mocha --exit --timeout 5000","lint":"eslint . --ext .ts"},"gitHead":"64937266aba955e3862c9dc3ecb4e1f71e383164","_id":"freecdn@0.2.2","_nodeVersion":"18.1.0","_npmVersion":"8.8.0","dist":{"integrity":"sha512-lJbzdvsmnZWn+ibrRPsA+3lY32wnFCNeF9efPB/PwjmLF/yqvvj+ABMXNeFQggGUO1pO8wA0psXN4q2WLbyhUQ==","shasum":"07e2affdb075c81e3cc5d925786a881dea1441ab","tarball":"https://registry.npmjs.org/freecdn/-/freecdn-0.2.2.tgz","fileCount":33,"unpackedSize":138702,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCV3uIC17mR9kwto6prilNAtkC8P7brgG83OSIaIt2paQIhAMQ9spyGQy3eq4RH2N/JgnH61x8WySAUmokHqkXE/jLB"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJid2l+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcSA/+JCsnjatAZ2APLZy65qJfU32uuxKLrTYUK9R6E4seQzM1Nn45\r\n018nqduuqTs00JRykwqDZVSJnwPoNae90RbndBGOpeal11EzHM1puucbiYBA\r\nh8QdSkbx2ilQqMhJxWeipHr+R5APbEBy+QYuebC4w7X+9WpYQPOvOrY/tGNk\r\nm14BjY0sFpTgRGoPKLtUyvyWN12TrbhplFVYwFJnvmLdfGrY1mOmqbu7h6yH\r\nKM0zVeSz6O67zk9WVhjeBktOJ+mK3YEGzfXiA/TcD9OrhMiv2zVZMwhr5Z39\r\n1uLLtUb88wCLD3CghUOh5j5YZG4Kvx1BFhhd8qaq60Yl9sUD2PZu/cU/zkZP\r\nlm4PGkp9FEFw8KALdOz1uk3HwvLSB3ahawIW2qFgnNkCC8xxlkmyoqH/HR/7\r\nwTMeEOSFHhhRRAylyK6wfaHaHaVPPDnFd5BJTmNbS4W87hsUjtTTqrA5AhNx\r\n7/INBqSlz7M6lHwq+DvYQSIfdQMCTvlwkJMOy+pkipPKAlXl02BUD19ETyjm\r\nBcZNEBwflfWRSWMHFXBEbR/4b2KaQ953IsvG5y2VChgbDhr//CCyOWet497R\r\nQFtu7WvVT2vrcMZsp7ciH0e09odOyHsC+cqN6Wd3qeAZx/1sWdHWgjsyhbqC\r\nSy/fKN8GastQRUdVBGMbd94J+kp32bigfo8=\r\n=QWzE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freecdn","email":"zjcqoo@gmail.com"},"directories":{},"maintainers":[{"name":"freecdn","email":"zjcqoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freecdn_0.2.2_1651992957950_0.6159999767354931"},"_hasShrinkwrap":false},"0.3.0":{"name":"freecdn","version":"0.3.0","author":{"name":"EtherDream"},"license":"MIT","description":"A tool that can reduce website bandwidth costs","keywords":["CDN","web","javascript","serviceworker"],"homepage":"https://github.com/EtherDream/freecdn","repository":{"type":"git","url":"git+https://github.com/EtherDream/freecdn.git"},"bugs":{"url":"https://github.com/EtherDream/freecdn/issues"},"engines":{"node":">=15"},"bin":{"freecdn":"bin/freecdn"},"main":"lib/index.js","dependencies":{"colors":"^1.4.0","commander":"^9.0.0","freecdn-js":"^0.4.0","freecdn-publib":"^0.1.2","glob":"^7.1.7","node-fetch":"^2.6.1","sqlite3":"^5.0.2"},"devDependencies":{"@types/glob":"^7.2.0","@types/node":"^17.0.31","@types/node-fetch":"^2.6.1","@types/sqlite3":"^3.1.8","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.22.0","chai":"^4.3.6","express":"^4.18.1","mocha":"^10.0.0","typescript":"^4.6.4"},"scripts":{"dev":"tsc -w","build":"tsc","test":"mocha --exit --timeout 5000","lint":"eslint . --ext .ts"},"gitHead":"fc801b9959e3b9ab1340725b2d2b68a0a6c178ac","_id":"freecdn@0.3.0","_nodeVersion":"18.1.0","_npmVersion":"8.8.0","dist":{"integrity":"sha512-kgMfO3lIasC7JeN8Od1Qn16nZiFpnB46h1XS5hak4s35DpyA+m4BoVJeOWeJnUNtLFr6UmbIUPNM3UvldCi42Q==","shasum":"1db4f9ec7531babcff7fe61d4690e49e3e99a3d9","tarball":"https://registry.npmjs.org/freecdn/-/freecdn-0.3.0.tgz","fileCount":35,"unpackedSize":141906,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9/djigmabgvHRtdCh0Iap55+b7P1gC4pgu0FapoQTOAIhAJdEKOlZJJ5ix3TMCWYCkeAF8FxkuMwVbajTpSK+GD0T"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihamzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrE0g//cK1LjHumofUIE5bmBihLYVpIbHC5skyLNh16ZjMnroacQqVx\r\nCSyIKgGm/FBeIVIbIOgdITZKiCSAntv/PIritR7N/l0XX6MsI4YqIEqHl6Io\r\nVMVHkGzjoesV2WabDmn7Nzek+PxzF/BMJ9HJwE37di1QSVPatFsUx4lxxh6r\r\ns5RWpAziDQ/7gOI/Ffw23zdjLUCo8h+qjg3hgCY7V6qJrLthSlY0s+o+0iJb\r\n3YKPoX4hSdVxL5vQrQJO+Dsmp42kLn7kgSm/RLwjpGgCW6ECvCimIJo2XhZk\r\nLPhjZktRihIkt1Vvki1farDplwaRbz9zJApP2JViZgFZQdZdE+pjHUnQqk3y\r\nQTvkWIT9e3K1jWggr3cFa1UK5LVjD3VILc9afAGc7IxDzx6Zq5OYioqVhDzH\r\nwhWuguYhBzrYUs7yVh0p7iqOCYQJ+EieVLs0yyEwx+6G2wEP7fPE+sQjI55j\r\nRnd3qTWrd/Pc986IqiFbFYZaJF/2senHu/HHUpW03kbNF24Zx8zY+yUtZSiI\r\nUmS8ngEEPv68Fz1Msc7harpSviCg3VzELVryKc9XvMG3Qv6nZnyyDmqKCacy\r\nBYir9J6VH1I6V7TM3wObt/OYwxDt4Qi69eyDI+TMK0HRW5ZorfWdAA+YZdgT\r\nHq5OWJX4sBuUH4MtKO6ZMrYM+2KCQP3NeXI=\r\n=xDfS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freecdn","email":"zjcqoo@gmail.com"},"directories":{},"maintainers":[{"name":"freecdn","email":"zjcqoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freecdn_0.3.0_1652926899416_0.38552467860666995"},"_hasShrinkwrap":false},"0.3.1":{"name":"freecdn","version":"0.3.1","author":{"name":"EtherDream"},"license":"MIT","description":"A tool that can reduce website bandwidth costs","keywords":["CDN","web","javascript","serviceworker"],"homepage":"https://github.com/EtherDream/freecdn","repository":{"type":"git","url":"git+https://github.com/EtherDream/freecdn.git"},"bugs":{"url":"https://github.com/EtherDream/freecdn/issues"},"engines":{"node":">=15"},"bin":{"freecdn":"bin/freecdn"},"main":"lib/index.js","dependencies":{"colors":"^1.4.0","commander":"^9.0.0","freecdn-js":"^0.4.0","freecdn-publib":"^0.1.2","glob":"^7.1.7","node-fetch":"^2.6.1","sqlite3":"^5.0.2"},"devDependencies":{"@types/glob":"^7.2.0","@types/node":"^17.0.31","@types/node-fetch":"^2.6.1","@types/sqlite3":"^3.1.8","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.22.0","chai":"^4.3.6","express":"^4.18.1","mocha":"^10.0.0","typescript":"^4.6.4"},"scripts":{"dev":"tsc -w","build":"tsc","test":"mocha --exit --timeout 5000","lint":"eslint . --ext .ts"},"gitHead":"811381c447dad350238ea61bae9028e5ffe7781f","_id":"freecdn@0.3.1","_nodeVersion":"18.1.0","_npmVersion":"8.8.0","dist":{"integrity":"sha512-bNpvBjpVzusoUApmiI3Nk+nWwdZ0iqJThDdBNJIOaR5LhUtj6YskgInLTRmX34CTKhUhw6r8uwNxJrz3Ee9hKg==","shasum":"285de6f22dfd7ebbf226749e97a33837d25b52f7","tarball":"https://registry.npmjs.org/freecdn/-/freecdn-0.3.1.tgz","fileCount":35,"unpackedSize":141667,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUU6drI0IUeW8fB4rgrmchZJXRJlLnZ7BHD0VI4BOZ1wIgSWFV+k6eYTjFhOE+fl8G5MfiCS0TvhuRI4Huz6HpybY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijHukACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqf1RAAhtWMX7uPuKodOpbF72FQZbFK99x89atzEWTjwdo9E7vdRCSR\r\nv9QFzrFquwIj27Z6ostjEswqK6O7r3BJBhGu+A9l+pSbdT1tu9hc1+XUJIKX\r\nH4Eoo5QyPas8Dn/PsrlRMDxEBe+gXqUs7o/7hz000708A0OLXTYhGZGmvlOC\r\n1wWIK+93t9jSx7lWe6P1Swxoj027SKydwQreSjI/WXFC4dEFl32biO2tTcxW\r\nb/SfSFZCWa+DfmphDnPEoGowEtUbPiDhkx8pJKD3glepbJqpwobOyF1CUJZo\r\nrZLET70Kys9EqFxkGrvYerfUxCRNi1bCYm8GGEogyjZTp1tVET9BcbR4EEIq\r\nARrBCw9fcjef3ehxvRFsJ2CE45yEZmuavX1OheU3Umw0lYz+JCyEsif4Eyoj\r\n/D8oRJ/oaAebGItNo/a4G6XnzvqSLn5Roi6lAMA6SFgZB+dsngE3f9uwzSRB\r\nL4vMp7L0cgcAZ9y6inQ8ZIackGHHooOvFsE1C7j4F+S/JrdIGh/6kWqn9C4e\r\nLv60bysD/QjsL9TRKzpybmUbMvK6C7wRCStgy3mTpzOaK+de/1igInl3CRa+\r\n+LeW8NZYMaExgfMRs0fuKZz9/KlHhz9F4ol7gu0o7J0hPFVNuEuA3RTzBS6V\r\n97twd0I+XqU/aXTPBQGm6sxp4sSbBKF2Qa4=\r\n=pBuX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freecdn","email":"zjcqoo@gmail.com"},"directories":{},"maintainers":[{"name":"freecdn","email":"zjcqoo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freecdn_0.3.1_1653373860289_0.13669239265528232"},"_hasShrinkwrap":false}},"maintainers":[{"name":"freecdn","email":"zjcqoo@gmail.com"}],"description":"A tool that can reduce website bandwidth costs","homepage":"https://github.com/EtherDream/freecdn","keywords":["CDN","web","javascript","serviceworker"],"repository":{"type":"git","url":"git+https://github.com/EtherDream/freecdn.git"},"author":{"name":"EtherDream"},"bugs":{"url":"https://github.com/EtherDream/freecdn/issues"},"license":"MIT","readme":"# freecdn\n\n[![npm version](https://img.shields.io/npm/v/freecdn.svg?style=flat)](https://www.npmjs.com/package/freecdn)\n\nfreecdn 是一个纯前端的 CDN 解决方案，用于降低网站流量成本，同时提高网站稳定性、安全性，并且无需修改现有的业务逻辑。\n\n# 最近更新\n\n新增文件合并功能，可将大文件切割成多个小文件，运行时自动合并。从而能突破免费 CDN 单个文件体积限制。\n\n新增资源包功能，可将多个小文件合并成一个资源包，运行时从中提取。[查看更多](CHANGELOG.md)\n\n# 功能亮点\n\n## 自动选择公共库\n\n互联网上有很多免费的公共库 CDN，例如 `cdnjs`、`jsdelivr`、`unpkg`，但哪个最稳定，始终没有明确的答案。\n\n现在你无需纠结这个问题，随意选择即可。freecdn 可根据用户的网络状况，实时切换到合适的 CDN。[查看更多](docs/feature/README.md#自动选择公共库)\n\n## 全站 Hash 校验\n\n现代浏览器可通过 SRI 校验资源完整性，降低第三方站点的风险。但 SRI 也存在一些不足，例如支持的类型太少、需要修改 HTML、缺少备用机制。\n\nfreecdn 能校验任意类型的资源，例如图片是否被篡改，从而提升内容安全；无需修改 HTML，并且所有 Hash 统一维护，方便使用和更新；即使校验失败，自动切换到备用资源，避免损坏业务。[查看更多](docs/feature/README.md#全站-Hash-校验)\n\n## 充分利用图床\n\n网站图片很耗流量，不少人将图片上传到图床、相册等第三方站点，充当免费 CDN。但这也存在诸多难以预测的情况，例如图片被删、限制外链、添加水印、有损压缩、限速等等。\n\n现在你无需担心这些问题。你只需将图片备份到多个图床，freecdn 会依次尝试，直到获得预期内容。此外，不仅是图片，任意类型的文件都可通过图床加速！[查看更多](docs/feature/README.md#充分利用图床)\n\n## 网站离线运行\n\n任何网站都无法避免网络故障，例如机房故障、DNS 故障、运营商丢包、DDOS 攻击，导致网站无法稳定访问。\n\nfreecdn 支持网站离线运行。用户只有首次访问依赖你的服务器，之后即使服务器关机，前端程序也能从备用站点加载最新的页面和资源，成为一个不依赖中心的网站。[查看更多](docs/feature/README.md#网站离线运行)\n\n## WebP 无缝兼容\n\n相比 JPG/PNG/GIF 等格式，WebP 有着更高的压缩率，但并非所有浏览器都支持，因此需处理兼容性。传统的无缝兼容需要后端支持，服务器根据 Accept 请求头决定是否返回 WebP 格式，从而实现同个 URL 返回不同格式的效果。\n\nfreecdn 可在前端实现这个功能，无需后端支持。[查看更多](docs/feature/README.md#WebP-无缝兼容)\n\n## 资源快速更新\n\nHTTP 的缓存时间，一直是个头疼的问题。时间太短，性能不够好；时间太长，更新不及时。因此很多网站都有自己的资源更新方案。\n\nfreecdn 使用独特的更新机制，只需更新一个清单文件，就能更新所有资源。[查看更多](docs/feature/README.md#资源快速更新)\n\n\n# 功能演示\n\n* [使用免费 CDN 加速公共资源](examples/pub-cdn/)\n\n* [自动切换故障 CDN](examples/cdn-fallback/)\n\n* [更新快速生效](examples/quick-update/)\n\n* [使用免费 CDN 加速任意资源](examples/free-host/)\n\n* [使用免费 CDN 加速清单文件](examples/ext-manifest/)\n\n* [网站离线运行](examples/offline-site/)\n\n* [WebP 自动适配](examples/webp-upgrade/)\n\n* [📦 多个小文件合并成资源包](examples/bundle/)\n\n* [将大文件切分成多个小文件](examples/file-split/)\n\n* [POST 请求代理](examples/post-proxy/)\n\n# 常用文档\n\n* [命令行工具](docs/cli)\n\n* [透明接入模式](docs/transparent-mode)\n\n* [清单文件格式](docs/manifest)\n\n* [解码参数列表](docs/manifest/params.md)\n\n\n# 兼容问题\n\nfreecdn 前端脚本依赖 Service Worker API，并使用了 ES2020 语法和特性。不过即使浏览器不支持也没问题，页面仍从原始 URL 加载资源。\n\n如果你的网站本身也有 Service Worker，请参考 [共享接入模式](docs/shared-mode/)。\n\n由于 Service Worker 只能在安全环境中开启，因此你的站点必须是 HTTPS。本地测试（127.0.0.1/localhost）时可以使用 HTTP。\n\n\n# 相关组件\n\n## 前端脚本\n\nfreecdn-js：https://github.com/EtherDream/freecdn-js\n\n页面引用的脚本体积极小，压缩后只有几百字节，最大程度减少你的网站流量。\n\n## 公共库\n\nfreecdn-publib：https://github.com/EtherDream/freecdn-publib\n\n公共库收集了十几个 CDN 站点 1000 多万条 URL 记录。\n\n## 更新服务\n\nfreecdn-update-svc：https://github.com/EtherDream/freecdn-update-svc\n\n使用更新推送服务，长缓存资源也能快速更新。\n\n\n# 项目进展\n\n目前基本功能已实现，处于公开测试阶段。如果你对该项目感兴趣，可以在个人博客、特效演示等站点试验，期待反馈存在的问题，并提供更好的建议。\n\n本项目将长期维护。\n\n\n# 新功能...\n\n目前开发中的功能：\n\n* 更智能的站点选择算法（目前规则还很简单，需进一步完善）\n\n* 纯前端日志（通过 Service Worker 采集用户访问日志，发送到开发者提供的接口。适用于 GitHub Pages 等无法查看详细日志的站点）\n\n* 子集搜索（如果待搜索文件是公共资源的一部分，工具生成裁剪范围；如果公共资源是待搜索文件的绝大部分，补充缺失的前缀或后缀数据）\n\n* HTTP over WebRTC（将内网中的设备作为网站节点，分担流量和计算量）\n\n\n# License\n\nMIT","readmeFilename":"README.md"}