UNPKG

auraehealth-facescan

Version:

Face scanning package

36 lines (34 loc) 1.43 kB
// Main entry point for npm package window.AuraeHealthFaceScan = { init: function(config) { // Add CSS const style = document.createElement('link'); style.rel = 'stylesheet'; style.href = './node_modules/auraehealth-facescan/facescan.css'; document.head.appendChild(style); // Load required scripts in specific order const loadScript = (src, callback) => { const script = document.createElement('script'); script.src = src; script.onload = callback; document.head.appendChild(script); }; // Load scripts in sequence loadScript('https://cdn.jsdelivr.net/npm/@mediapipe/camera_utils/camera_utils.js', () => { loadScript('https://cdn.jsdelivr.net/npm/@mediapipe/control_utils/control_utils.js', () => { loadScript('https://cdn.jsdelivr.net/npm/@mediapipe/drawing_utils/drawing_utils.js', () => { loadScript('https://cdn.jsdelivr.net/npm/@mediapipe/face_mesh/face_mesh.js', () => { loadScript('./node_modules/auraehealth-facescan/facescan.js', () => { // Initialize with user's config if (typeof window.initializeFaceScan === 'function') { window.initializeFaceScan(config); } else { console.error('initializeFaceScan function not found'); } }); }); }); }); }); } };