UNPKG

@picovoice/cheetah-web

Version:

Cheetah Speech-to-Text engine for web browsers (via WebAssembly)

54 lines (43 loc) 1.16 kB
const fs = require('fs'); const { join } = require('path'); console.log('Copying the cheetah model...'); const testDirectory = join(__dirname, '..', 'test'); const fixturesDirectory = join(__dirname, '..', 'cypress', 'fixtures'); const paramsSourceDirectory = join( __dirname, '..', '..', '..', 'lib', 'common', ); const testDataSource = join( __dirname, '..', '..', '..', 'resources', '.test', 'test_data.json' ); const sourceDirectory = join( __dirname, "..", "..", "..", "resources", ); try { fs.mkdirSync(testDirectory, { recursive: true }); fs.readdirSync(paramsSourceDirectory).forEach(file => { fs.copyFileSync(join(paramsSourceDirectory, file), join(testDirectory, file)); }); fs.copyFileSync(testDataSource, join(testDirectory, 'test_data.json')); fs.mkdirSync(join(fixturesDirectory, 'audio_samples'), { recursive: true }); fs.readdirSync(join(sourceDirectory, 'audio_samples')).forEach(file => { fs.copyFileSync(join(sourceDirectory, 'audio_samples', file), join(fixturesDirectory, 'audio_samples', file)); }); } catch (error) { console.error(error); } console.log('... Done!');