mirror of
https://github.com/video-dev/hls.js.git
synced 2026-05-17 13:30:38 +00:00
359197f20b
* chore(deps): update dependency prettier to v3 * run prettier --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Tom Jenkinson <tom@tjenkinson.me>
38 lines
872 B
JavaScript
Executable File
38 lines
872 B
JavaScript
Executable File
/* eslint-disable no-undef */
|
|
/* eslint-disable no-console */
|
|
'use strict';
|
|
|
|
const packageJson = require('../package.json');
|
|
|
|
(async () => {
|
|
try {
|
|
if (await versionPublished()) {
|
|
console.log('published');
|
|
} else {
|
|
console.log('not published');
|
|
}
|
|
} catch (e) {
|
|
console.error(e);
|
|
process.exit(1);
|
|
}
|
|
process.exit(0);
|
|
})();
|
|
|
|
async function versionPublished() {
|
|
const fetch = (await import('node-fetch')).default;
|
|
|
|
//https://github.com/npm/registry/blob/master/docs/REGISTRY-API.md
|
|
const response = await fetch(
|
|
`https://registry.npmjs.org/${encodeURIComponent(
|
|
packageJson.name,
|
|
)}/${encodeURIComponent(packageJson.version)}`,
|
|
);
|
|
if (response.status === 200) {
|
|
return true;
|
|
} else if (response.status === 404) {
|
|
return false;
|
|
} else {
|
|
throw new Error(`Invalid status: ${response.status}`);
|
|
}
|
|
}
|