Skip to content

Commit

Permalink
feat(babel): Move to "latest" preset
Browse files Browse the repository at this point in the history
  • Loading branch information
d4rkr00t committed Sep 21, 2016
1 parent 5efa428 commit 1bc4cd9
Show file tree
Hide file tree
Showing 6 changed files with 7 additions and 7 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,11 +79,11 @@ aik index.js -r # option for enabling react hot loading

### Latest and Greatest technologies for frontend development

There are (an opinionated) set of technologies that will help you prototype faster and use greatest new features from ES2015 and ES2016 (soon).
There are (an opinionated) set of technologies that will help you prototype faster. Aik uses [preset-latest](http://babeljs.io/docs/plugins/preset-latest/) for babel which contain all yearly presets.
And also you don't have to worry about all these messy prefixes in CSS because there is an autoprefixer which will do it for you.
Moreover, there is a little bit of syntactic sugar over CSS provided by terrific PostCSS and PreCSS.

* Modern javascript with [Babel](https://babeljs.io/) using [ES2015](http://babeljs.io/docs/plugins/preset-es2015/) and [React](http://babeljs.io/docs/plugins/preset-react/) presets
* Modern javascript with [Babel](https://babeljs.io/) using [Latest](http://babeljs.io/docs/plugins/preset-latest/) and [React](http://babeljs.io/docs/plugins/preset-react/) presets
* [PostCSS](https://github.com/postcss/postcss) with [Autoprefixer](https://github.com/postcss/autoprefixer) and [PreCSS](https://github.com/jonathantneal/precss)
* [Optional][css-modules](https://github.com/css-modules/css-modules)

Expand Down
2 changes: 1 addition & 1 deletion lib/webpack-config-dev.js
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ function setupPlugins(template) {
* @return {Object[]}
*/
function setupLoaders(cssmodules, react) {
var jsLoaders = [require.resolve('babel-loader') + '?presets[]=' + require.resolve('babel-preset-react') + ',presets[]=' + require.resolve('babel-preset-es2015') + '&cacheDirectory'];
var jsLoaders = [require.resolve('babel-loader') + '?presets[]=' + require.resolve('babel-preset-react') + ',presets[]=' + require.resolve('babel-preset-latest') + '&cacheDirectory'];

if (react) {
jsLoaders.unshift(require.resolve('react-hot-loader'));
Expand Down
2 changes: 1 addition & 1 deletion lib/webpack-config-prod.js
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ function setupPlugins(template) {
* @return {Object[]}
*/
function setupLoaders(cssmodules) {
var babelLoader = [require.resolve('babel-loader'), '?presets[]=' + require.resolve('babel-preset-react'), ',presets[]=' + require.resolve('babel-preset-es2015')];
var babelLoader = [require.resolve('babel-loader'), '?presets[]=' + require.resolve('babel-preset-react'), ',presets[]=' + require.resolve('babel-preset-latest')];
var jsLoaders = [babelLoader.join('')];
var cssLoaders = [require.resolve('css-loader') + (cssmodules ? '?modules&importLoaders=1' : ''), require.resolve('postcss-loader')];

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@
"babel-core": "^6.14.0",
"babel-eslint": "^6.1.2",
"babel-loader": "^6.2.5",
"babel-preset-es2015": "^6.14.0",
"babel-preset-latest": "^6.14.0",
"babel-preset-react": "^6.11.1",
"chalk": "^1.1.3",
"css-loader": "^0.25.0",
Expand Down
2 changes: 1 addition & 1 deletion src/lib/webpack-config-dev.js
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ export function setupLoaders(cssmodules, react) {
const jsLoaders = [
require.resolve('babel-loader')
+ '?presets[]=' + require.resolve('babel-preset-react')
+ ',presets[]=' + require.resolve('babel-preset-es2015')
+ ',presets[]=' + require.resolve('babel-preset-latest')
+ '&cacheDirectory'
];

Expand Down
2 changes: 1 addition & 1 deletion src/lib/webpack-config-prod.js
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ export function setupLoaders(cssmodules) {
const babelLoader = [
require.resolve('babel-loader'),
`?presets[]=${require.resolve('babel-preset-react')}`,
`,presets[]=${require.resolve('babel-preset-es2015')}`
`,presets[]=${require.resolve('babel-preset-latest')}`
];
const jsLoaders = [babelLoader.join('')];
const cssLoaders = [
Expand Down

0 comments on commit 1bc4cd9

Please sign in to comment.