2
0
mirror of https://github.com/iconify/iconify.git synced 2024-10-24 01:22:04 +00:00
iconify/packages/svelte/copy.js
2021-04-30 10:39:11 +03:00

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);
}
);