Plural Sight App
Component used in this project
Babel : Transpiling
Transpiling is a specific term for taking source code written in one language and transforming into another language that has a similar level of abstraction.
Webpack : Bundling
Webpack is a module bundler for modern JavaScript applications. When webpack processes your application, it recursively builds a dependency graph that includes every module your application needs, then packages all of those modules into a small number of bundles - often only one - to be loaded by the browser. More on Webpack
ESLint : Linting
Linting is the process of running a program that will analyse code for potential errors. More on Lint
Mocha : Testing
Mocha is a feature-rich JavaScript test framework running on Node.js and in the browser, making asynchronous testing simple and fun. Mocha tests run serially, allowing for flexible and accurate reporting, while mapping uncaught exceptions to the correct test cases. Read more about Mocha
Express : Serving the app
Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications. Read more about Express
NPM Scripts : Binding all above togather
NPM makes it easy for JavaScript developers to share and reuse code, and it makes it easy to update the code that you're sharing. Read more about NPM Scripts