1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | var PORT = exports.PORT = process.env.PORT || 5000;
|
7 |
|
8 | var TEMPLATE_REPO = exports.TEMPLATE_REPO = 'https://github.com/yhjor1212/web-instant-templates.git';
|
9 |
|
10 | var PACKAGE_JSON = exports.PACKAGE_JSON = {
|
11 | scripts: {
|
12 | lint: 'eslint src --fix',
|
13 | flow: 'flow',
|
14 | redirect: "echo '/* /index.html 200' > public/_redirects",
|
15 | build: 'NODE_ENV=production webpack -p && npm run redirect',
|
16 | start: 'per-env',
|
17 | 'start:development': 'webpack-dev-server',
|
18 | 'start:production': 'webpack -p && pushstate-server'
|
19 | },
|
20 | license: 'UNLICENSED',
|
21 | browserslist: ['> 10%', 'last 2 versions', 'not IE < 11'],
|
22 | eslintConfig: {
|
23 | extends: 'eslint-config-airbnb',
|
24 | parser: 'babel-eslint',
|
25 | env: {
|
26 | browser: true,
|
27 | node: true
|
28 | },
|
29 | globals: {
|
30 | React: true,
|
31 | classnames: true
|
32 | },
|
33 | plugins: ['compat', 'flowtype'],
|
34 | rules: {
|
35 | semi: 0,
|
36 | 'react/prefer-stateless-function': 0,
|
37 | 'compat/compat': 2
|
38 | }
|
39 | },
|
40 | babel: {
|
41 | presets: [['latest', { modules: false }], 'stage-2', 'react', 'react-optimize', 'flow']
|
42 | }
|
43 | };
|
44 |
|
45 | var DEPENDENCIES = exports.DEPENDENCIES = [{
|
46 | name: 'Web Production',
|
47 | dev: false,
|
48 | packages: [
|
49 |
|
50 | 'react', 'react-dom', 'react-router-dom', 'react-router-redux@next', 'react-helmet', 'react-measure', 'redux', 'react-redux', 'redux-thunk', 'redux-actions', 'classnames', 'prop-types', 'history',
|
51 |
|
52 |
|
53 | 'babel-core', 'babel-preset-latest', 'babel-preset-stage-2', 'babel-preset-react', 'babel-preset-react-optimize', 'babel-preset-flow',
|
54 |
|
55 |
|
56 | 'webpack', 'webpack-dev-server', 'webpack-brevity', 'per-env', 'pushstate-server', 'offline-plugin', 'react-loadable',
|
57 |
|
58 |
|
59 | 'semantic-ui-css', 'semantic-ui-react', 'glamorous', 'glamor', 'text-spinners', 'react-burger-menu', 'redux-burger-menu', 'redbox-react', 'react-loading',
|
60 |
|
61 |
|
62 | 'axios']
|
63 | }, {
|
64 | name: 'Dev only',
|
65 | dev: true,
|
66 | packages: ['eslint', 'eslint-plugin-import', 'eslint-config-airbnb', 'eslint-plugin-react', 'eslint-plugin-jsx-a11y', 'eslint-plugin-flowtype', 'eslint-plugin-compat', 'babel-eslint', 'flow-bin', 'react-hot-loader@next']
|
67 | }];
|
68 |
|
\ | No newline at end of file |