Web App Starter Kit
Key Components
- .editorconfig for editor / IDE configuration
- npm for package manager
- Webpack for app building
- Babel for transpilation of ES6
- ESLint for JavaScript linting via .eslintrc.json
- .eslintrc.json Details:
root=true
- Treat this as the root configuration file for the projecteslint:recommended
- Use ESLint's recommended rules"ecmaVersion": 7,
- JS version is ES2016
- .eslintrc.json Details:
- Karma and Jasmine for unit testing
Directory Structure
- / - Project configuration files
- src
- assets - Media files (images, fonts, etc.)
- html - HTML files and templates
- js - JavaScript source
- tests - Jasmine based unit tests
- scss - SCSS based styles
- src