UNPKG

@timebutt/face-api.js

Version:

JavaScript API for face detection and face recognition in the browser with tensorflow.js

28 lines 1.16 kB
export function getModelUris(uri, defaultModelName) { var defaultManifestFilename = "".concat(defaultModelName, "-weights_manifest.json"); if (!uri) { return { modelBaseUri: '', manifestUri: defaultManifestFilename }; } if (uri === '/') { return { modelBaseUri: '/', manifestUri: "/".concat(defaultManifestFilename) }; } var protocol = uri.startsWith('http://') ? 'http://' : uri.startsWith('https://') ? 'https://' : ''; uri = uri.replace(protocol, ''); var parts = uri.split('/').filter(function (s) { return s; }); var manifestFile = uri.endsWith('.json') ? parts[parts.length - 1] : defaultManifestFilename; var modelBaseUri = protocol + (uri.endsWith('.json') ? parts.slice(0, parts.length - 1) : parts).join('/'); modelBaseUri = uri.startsWith('/') ? "/".concat(modelBaseUri) : modelBaseUri; return { modelBaseUri: modelBaseUri, manifestUri: modelBaseUri === '/' ? "/".concat(manifestFile) : "".concat(modelBaseUri, "/").concat(manifestFile) }; } //# sourceMappingURL=getModelUris.js.map