diff --git a/.github/SETUP.md b/.github/SETUP.md index 1651aaa..3b42b7d 100644 --- a/.github/SETUP.md +++ b/.github/SETUP.md @@ -6,6 +6,7 @@ Clone the repository and run the following commands from the root directory #### 1. Go to the fe-theme repo location in your terminal and do ``` npm install +npm run build npm start ``` diff --git a/__application/scripts/buildPrepare.js b/__application/scripts/buildPrepare.js index 6b2d29e..1a7452f 100644 --- a/__application/scripts/buildPrepare.js +++ b/__application/scripts/buildPrepare.js @@ -1,46 +1,46 @@ /* eslint-disable no-console */ -const fs = require("fs") -const path = require("path") -const { mkdirp } = require("mkdirp") +const fs = require('fs'); +const path = require('path'); +const { mkdirp } = require('mkdirp'); const ignoreFiles = [ - ".DS_Store", - "scripts", - "utils", - "WIP-" -] + '.DS_Store', + 'scripts', + 'utils', + 'WIP-', +]; function getRandomInt(max) { - return Math.floor(Math.random() * max) + return Math.floor(Math.random() * max); } const color = [ - { "name": "FgRed", "value": "\x1b[31m%s\x1b[0m" }, - { "name": "FgGreen", "value": "\x1b[32m%s\x1b[0m" }, - { "name": "FgYellow", "value": "\x1b[33m%s\x1b[0m" }, - { "name": "FgMagenta", "value": "\x1b[35m%s\x1b[0m" }, - { "name": "FgCyan", "value": "\x1b[36m%s\x1b[0m" } -] + { name: 'FgRed', value: '\x1b[31m%s\x1b[0m' }, + { name: 'FgGreen', value: '\x1b[32m%s\x1b[0m' }, + { name: 'FgYellow', value: '\x1b[33m%s\x1b[0m' }, + { name: 'FgMagenta', value: '\x1b[35m%s\x1b[0m' }, + { name: 'FgCyan', value: '\x1b[36m%s\x1b[0m' }, +]; // generate exports for all platforms -const srcPath = path.resolve(__dirname, "../component") -const components = fs.readdirSync(srcPath).filter((files) => !ignoreFiles.includes(files) && !files.includes("WIP-")) -let count = 0 +const srcPath = path.resolve(__dirname, '../component'); +const components = fs.readdirSync(srcPath).filter((files) => !ignoreFiles.includes(files) && !files.includes('WIP-')); +let count = 0; components.forEach((component) => { - const componentDir = path.resolve(`${__dirname}`, `../../${component}`) + const componentDir = path.resolve(`${__dirname}`, `../../${component}`); mkdirp(componentDir).then(() => { - const componentFile = path.resolve(componentDir, "index.js") - const componentContent = `export { default } from '../__build-es/${component}';\nexport * from '../__build-es/${component}';\n` + const componentFile = path.resolve(componentDir, 'index.js'); + const componentContent = `export { default } from '../__build-es/${component}';\nexport * from '../__build-es/${component}';\n`; fs.writeFile(componentFile, componentContent, (writeFileErr) => { - if (writeFileErr) throw writeFileErr - console.log(color[getRandomInt(color.length)].value, ` ${count + 3}. generated: ${componentFile} \n`) - count += 1 + if (writeFileErr) throw writeFileErr; + console.log(color[getRandomInt(color.length)].value, ` ${count + 3}. generated: ${componentFile} \n`); + count += 1; if (count === components.length) { - console.log(color[0].value, ` ${count + 3}. Generated: Package index files for package for direct import \n`) - console.log("\x1b[44m%s\x1b[0m", ` ${count + 4}. Final: Setup Completed Successfully`) - console.log("") + console.log(color[0].value, ` ${count + 3}. Generated: Package index files for package for direct import \n`); + console.log('\x1b[44m%s\x1b[0m', ` ${count + 4}. Final: Setup Completed Successfully`); + console.log(''); } - }) - }) -}) + }); + }); +}); diff --git a/package.json b/package.json index 51d8bb2..d729917 100644 --- a/package.json +++ b/package.json @@ -116,6 +116,7 @@ "styled-components": "^6.1.6" }, "files": [ + "__application/utils/**", "__build-es/**", "__appset/**", "Box/",