- GitHub Desktop to manage GitHub repositories
- Atom as a code editor
- Package
language-vue-componentfor Vue single file component - Package
editorconfigto have same file formatting settings
- Package
- Node.js as a local development server
- Google Chrome as a web browser with integrated development tools
- Extension Vue.js devtools to debug the Vue components
App Framework 3 is under development. For production usage please use App Framework 1. The status of the development can be seen in this milestone. You are invited to open any V3 related question, bug or feature request.
- Run
mkdir <app_name>to create a new folder for the application - Run
cd <app_name>to open the newly created folder - Run
echo {} > package.jsonto create an empty package file - Run
npm install --save app-framework@latestto install latest development release - Run
npx app devto open application on development server
npx app testto run all configured testsnpx app test eslintto run ESLint testnpx app test jestto run Jest tests
npx app devto open application on development servernpx app buildto build application according configurationnpx app deploy ftpto deploy the PWA to any FTP servernpx app deploy firebaseto deploy the PWA to any FTP server
Run npm update to update to latest development version.
- GitHub Desktop to manage GitHub repositories
- Atom as a code editor
- Package
language-vue-componentfor Vue single file component - Package
editorconfigto have same file formatting settings
- Package
- Node.js as a local development server
- Google Chrome as a web browser with integrated development tools
- Extension Vue.js devtools to debug the Vue components
- Run
clone https://github.com/scriptPilot/app-frameworkto clone this repository - Run
cd app-frameworkto open the repository folder - Run
npm installto install all dependencies - Run
sudo npm linkto make CLI available in development mode
- Create an issue in GitHub
- Create a branch with name
issue-<number> - Develop and test your solution, update the documentation
- Commit your changes on the issue branch
- Create a pull request with note
closes issue <number>
Please follow the Airbnb JavaScript Style Guide.
- Commit all changes
- Update the changelog file for the next version
- Run
npm publishto start the publishing process