/webappstarterkit

Web App Starter Kit

Primary LanguageJavaScriptApache License 2.0Apache-2.0

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 project
      • eslint:recommended - Use ESLint's recommended rules
      • "ecmaVersion": 7, - JS version is ES2016
  • 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