Parse pseudo React into a scaffolded app.
Pseudo code:
<Layout>
<Header />
<Wrapper>
<MainContent
title="Pseudopia"
subTitle="A delightful React app generator"
/>
</Wrapper>
<Footer />
</Layout>
Generates:
./output/
├── App.tsx
└── components
├── Footer.tsx
├── Header.tsx
├── Layout.tsx
├── MainContent.tsx
├── Wrapper.tsx
└── __tests__
├── Footer.test.tsx
├── Header.test.tsx
├── Layout.test.tsx
├── MainContent.test.tsx
└── Wrapper.test.tsx
npm i
pseudoCode.js
file with your app ideanpm start
You should now see an output
directory with a scaffolded app.
Name | Options | Default |
---|---|---|
--baseComponentName |
string |
App |
--componentDirName |
string |
components |
--extension |
js , jsx or tsx |
tsx |
Name | Options | Default |
---|---|---|
--outputPath |
string |
./output |
--pseudoCodePath |
string |
./pseudoCode.js |
--unitTestOutputPath |
string |
./output/components/__tests__ |
Name | Options | Default |
---|---|---|
--appTemplatePath |
string |
./templates/app.hbs |
--componentTemplatePath |
string |
./templates/component.hbs |
--unitTestTemplatePath |
string |
./templates/unit-test.hbs |
Example
$ npm start -- --baseComponentName="Wrapper" --pseudoCodePath="./myPseudo.js"
Enjoy.
Author: sethdavis512
Source Code: https://github.com/sethdavis512/react-pseudopia
#reactjs #react #javascript