module.exports = Object.assign(
  Object.create(null),
  {env: require('./src/lint/env')},
  {globals: require('./src/lint/env/globals')},
  {ecmaFeatures: require('./src/lint/env/ecmaFeatures')},
  {rules: Object.assign(
    Object.create(null),
    require('./src/lint/rules/best-practices'),
    require('./src/lint/rules/es2015'),
    require('./src/lint/rules/node'),
    require('./src/lint/rules/possible-errors'),
    require('./src/lint/rules/strict-mode'),
    require('./src/lint/rules/stylistic-issues'),
    require('./src/lint/rules/variables')
  )}
)
@@ -48,16 +48,76 @@
 (null),%0A
+  %7BparserOptions: require('./src/lint/env/parserOptions')%7D,%0A
   %7Benv: 
@@ -196,66 +196,8 @@
 )%7D,%0A
-  %7BecmaFeatures: require('./src/lint/env/ecmaFeatures')%7D,%0A
   %7Br
@@ -276,21 +276,22 @@
 les/
-best-practice
+possible-error
 s'),
@@ -325,14 +325,22 @@
 les/
+b
 es
-2015
+t-practices
 '),%0A
@@ -369,17 +369,24 @@
 t/rules/
-n
+strict-m
 ode'),%0A 
@@ -410,38 +410,32 @@
 /lint/rules/
-possible-error
+variable
 s'),%0A    req
@@ -453,32 +453,25 @@
 /lint/rules/
-strict-m
+n
 ode'),%0A    r
@@ -545,25 +545,27 @@
 t/rules/
-variables
+ecmascript6
 ')%0A  )%7D%0A
@@ -565,8 +565,9 @@
 )%0A  )%7D%0A)
+%0A

update .eslintrc.js -- config for eslint 2.0