mirror of
https://github.com/iconify/iconify.git
synced 2024-11-10 07:11:00 +00:00
34 lines
914 B
JavaScript
34 lines
914 B
JavaScript
|
const fs = require('fs');
|
||
|
|
||
|
// Directories
|
||
|
const rootDir = __dirname + '/';
|
||
|
const distDir = 'dist';
|
||
|
const sourceDir = 'src';
|
||
|
const libDir = 'lib';
|
||
|
|
||
|
// Create lib and dist
|
||
|
try {
|
||
|
fs.mkdirSync(rootDir + libDir);
|
||
|
} catch (err) {}
|
||
|
try {
|
||
|
fs.mkdirSync(rootDir + distDir);
|
||
|
} catch (err) {}
|
||
|
|
||
|
// Copy Svelte files and definitions to lib
|
||
|
['OfflineIcon.svelte', 'OfflineIcon.svelte.d.ts'].forEach((file) => {
|
||
|
const target = libDir + '/' + file;
|
||
|
const source = sourceDir + '/' + file;
|
||
|
fs.writeFileSync(rootDir + target, fs.readFileSync(rootDir + source));
|
||
|
console.log('copied', source, '->', target);
|
||
|
});
|
||
|
|
||
|
// Copy pre-compiled files
|
||
|
['OfflineIcon.svelte', 'OfflineIcon.svelte.d.ts', 'offline.js'].forEach(
|
||
|
(file) => {
|
||
|
const target = distDir + '/' + file;
|
||
|
const source = libDir + '/' + file;
|
||
|
fs.writeFileSync(rootDir + target, fs.readFileSync(rootDir + source));
|
||
|
console.log('copied', source, '->', target);
|
||
|
}
|
||
|
);
|