Commit dd65f1a218d6f1b949b0d7ec0b3e3d6bf3fd6533

Authored by 王富生
1 parent a72ae217

第一次提交

.editorconfig 0 → 100644
  1 +# https://editorconfig.org
  2 +root = true
  3 +
  4 +[*]
  5 +charset = utf-8
  6 +indent_style = space
  7 +indent_size = 2
  8 +end_of_line = lf
  9 +insert_final_newline = true
  10 +trim_trailing_whitespace = true
  11 +
  12 +[*.md]
  13 +insert_final_newline = false
  14 +trim_trailing_whitespace = false
... ...
.env.development 0 → 100644
  1 +# just a flag
  2 +ENV = 'development'
  3 +
  4 +# base api '/dev-api'
  5 +VUE_APP_BASE_API = '/dev-api'
  6 +
  7 +
  8 +# vue-cli uses the VUE_CLI_BABEL_TRANSPILE_MODULES environment variable,
  9 +# to control whether the babel-plugin-dynamic-import-node plugin is enabled.
  10 +# It only does one thing by converting all import() to require().
  11 +# This configuration can significantly increase the speed of hot updates,
  12 +# when you have a large number of pages.
  13 +# Detail: https://github.com/vuejs/vue-cli/blob/dev/packages/@vue/babel-preset-app/index.js
  14 +
  15 +VUE_CLI_BABEL_TRANSPILE_MODULES = true
... ...
.env.production 0 → 100644
  1 +# just a flag
  2 +ENV = 'production'
  3 +
  4 +# base api
  5 +#VUE_APP_BASE_API = '/prod-api'
  6 +VUE_APP_BASE_API = '/prov-api'
  7 +
... ...
.env.staging 0 → 100644
  1 +NODE_ENV = production
  2 +
  3 +# just a flag
  4 +ENV = 'staging'
  5 +
  6 +# base api
  7 +VUE_APP_BASE_API = '/stage-api'
  8 +
... ...
.eslintignore 0 → 100644
  1 +build/*.js
  2 +src/assets
  3 +public
  4 +dist
  5 +src
... ...
.eslintrc.js 0 → 100644
  1 +module.exports = {
  2 + root: false,
  3 + parserOptions: {
  4 + parser: 'babel-eslint',
  5 + sourceType: 'module'
  6 + },
  7 + env: {
  8 + browser: false,
  9 + node: true,
  10 + es6: true,
  11 + },
  12 + extends: ['plugin:vue/recommended', 'eslint:recommended'],
  13 +
  14 + // add your custom rules here
  15 + //it is base on https://github.com/vuejs/eslint-config-vue
  16 + rules: {
  17 + "vue/max-attributes-per-line": [2, {
  18 + "singleline": 10,
  19 + "multiline": {
  20 + "max": 1,
  21 + "allowFirstLine": false
  22 + }
  23 + }],
  24 + "vue/singleline-html-element-content-newline": "off",
  25 + "vue/multiline-html-element-content-newline":"off",
  26 + "vue/name-property-casing": ["error", "PascalCase"],
  27 + "vue/no-v-html": "off",
  28 + 'accessor-pairs': 2,
  29 + 'arrow-spacing': [2, {
  30 + 'before': true,
  31 + 'after': true
  32 + }],
  33 + 'block-spacing': [2, 'always'],
  34 + 'brace-style': [2, '1tbs', {
  35 + 'allowSingleLine': true
  36 + }],
  37 + 'camelcase': [0, {
  38 + 'properties': 'always'
  39 + }],
  40 + 'comma-dangle': [2, 'never'],
  41 + 'comma-spacing': [2, {
  42 + 'before': false,
  43 + 'after': true
  44 + }],
  45 + 'comma-style': [2, 'last'],
  46 + 'constructor-super': 2,
  47 + 'curly': [2, 'multi-line'],
  48 + 'dot-location': [2, 'property'],
  49 + 'eol-last': 2,
  50 + 'eqeqeq': ["error", "always", {"null": "ignore"}],
  51 + 'generator-star-spacing': [2, {
  52 + 'before': true,
  53 + 'after': true
  54 + }],
  55 + 'handle-callback-err': [2, '^(err|error)$'],
  56 + 'indent': [2, 2, {
  57 + 'SwitchCase': 1
  58 + }],
  59 + 'jsx-quotes': [2, 'prefer-single'],
  60 + 'key-spacing': [2, {
  61 + 'beforeColon': false,
  62 + 'afterColon': true
  63 + }],
  64 + 'keyword-spacing': [2, {
  65 + 'before': true,
  66 + 'after': true
  67 + }],
  68 + 'new-cap': [2, {
  69 + 'newIsCap': true,
  70 + 'capIsNew': false
  71 + }],
  72 + 'new-parens': 2,
  73 + 'no-array-constructor': 2,
  74 + 'no-caller': 2,
  75 + 'no-console': 'off',
  76 + 'no-class-assign': 2,
  77 + 'no-cond-assign': 2,
  78 + 'no-const-assign': 2,
  79 + 'no-control-regex': 0,
  80 + 'no-delete-var': 2,
  81 + 'no-dupe-args': 2,
  82 + 'no-dupe-class-members': 2,
  83 + 'no-dupe-keys': 2,
  84 + 'no-duplicate-case': 2,
  85 + 'no-empty-character-class': 2,
  86 + 'no-empty-pattern': 2,
  87 + 'no-eval': 2,
  88 + 'no-ex-assign': 2,
  89 + 'no-extend-native': 2,
  90 + 'no-extra-bind': 2,
  91 + 'no-extra-boolean-cast': 2,
  92 + 'no-extra-parens': [2, 'functions'],
  93 + 'no-fallthrough': 2,
  94 + 'no-floating-decimal': 2,
  95 + 'no-func-assign': 2,
  96 + 'no-implied-eval': 2,
  97 + 'no-inner-declarations': [2, 'functions'],
  98 + 'no-invalid-regexp': 2,
  99 + 'no-irregular-whitespace': 2,
  100 + 'no-iterator': 2,
  101 + 'no-label-var': 2,
  102 + 'no-labels': [2, {
  103 + 'allowLoop': false,
  104 + 'allowSwitch': false
  105 + }],
  106 + 'no-lone-blocks': 2,
  107 + 'no-mixed-spaces-and-tabs': 2,
  108 + 'no-multi-spaces': 2,
  109 + 'no-multi-str': 2,
  110 + 'no-multiple-empty-lines': [2, {
  111 + 'max': 1
  112 + }],
  113 + 'no-native-reassign': 2,
  114 + 'no-negated-in-lhs': 2,
  115 + 'no-new-object': 2,
  116 + 'no-new-require': 2,
  117 + 'no-new-symbol': 2,
  118 + 'no-new-wrappers': 2,
  119 + 'no-obj-calls': 2,
  120 + 'no-octal': 2,
  121 + 'no-octal-escape': 2,
  122 + 'no-path-concat': 2,
  123 + 'no-proto': 2,
  124 + 'no-redeclare': 2,
  125 + 'no-regex-spaces': 2,
  126 + 'no-return-assign': [2, 'except-parens'],
  127 + 'no-self-assign': 2,
  128 + 'no-self-compare': 2,
  129 + 'no-sequences': 2,
  130 + 'no-shadow-restricted-names': 2,
  131 + 'no-spaced-func': 2,
  132 + 'no-sparse-arrays': 2,
  133 + 'no-this-before-super': 2,
  134 + 'no-throw-literal': 2,
  135 + 'no-trailing-spaces': 2,
  136 + 'no-undef': 2,
  137 + 'no-undef-init': 2,
  138 + 'no-unexpected-multiline': 2,
  139 + 'no-unmodified-loop-condition': 2,
  140 + 'no-unneeded-ternary': [2, {
  141 + 'defaultAssignment': false
  142 + }],
  143 + 'no-unreachable': 2,
  144 + 'no-unsafe-finally': 2,
  145 + 'no-unused-vars': [2, {
  146 + 'vars': 'all',
  147 + 'args': 'none'
  148 + }],
  149 + 'no-useless-call': 2,
  150 + 'no-useless-computed-key': 2,
  151 + 'no-useless-constructor': 2,
  152 + 'no-useless-escape': 0,
  153 + 'no-whitespace-before-property': 2,
  154 + 'no-with': 2,
  155 + 'one-var': [2, {
  156 + 'initialized': 'never'
  157 + }],
  158 + 'operator-linebreak': [2, 'after', {
  159 + 'overrides': {
  160 + '?': 'before',
  161 + ':': 'before'
  162 + }
  163 + }],
  164 + 'padded-blocks': [2, 'never'],
  165 + 'quotes': [2, 'single', {
  166 + 'avoidEscape': true,
  167 + 'allowTemplateLiterals': true
  168 + }],
  169 + 'semi': [2, 'never'],
  170 + 'semi-spacing': [2, {
  171 + 'before': false,
  172 + 'after': true
  173 + }],
  174 + 'space-before-blocks': [2, 'always'],
  175 + 'space-before-function-paren': [2, 'never'],
  176 + 'space-in-parens': [2, 'never'],
  177 + 'space-infix-ops': 2,
  178 + 'space-unary-ops': [2, {
  179 + 'words': true,
  180 + 'nonwords': false
  181 + }],
  182 + 'spaced-comment': [2, 'always', {
  183 + 'markers': ['global', 'globals', 'eslint', 'eslint-disable', '*package', '!', ',']
  184 + }],
  185 + 'template-curly-spacing': [2, 'never'],
  186 + 'use-isnan': 2,
  187 + 'valid-typeof': 2,
  188 + 'wrap-iife': [2, 'any'],
  189 + 'yield-star-spacing': [2, 'both'],
  190 + 'yoda': [2, 'never'],
  191 + 'prefer-const': 2,
  192 + 'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0,
  193 + 'object-curly-spacing': [2, 'always', {
  194 + objectsInObjects: false
  195 + }],
  196 + 'array-bracket-spacing': [2, 'never']
  197 + }
  198 +}
... ...
.gitignore 0 → 100644
  1 +
  2 +.DS_Store
  3 +
  4 +node_modules
  5 +node_modules/**
  6 +dist/
  7 +npm-debug.log*
  8 +yarn-debug.log*
  9 +yarn-error.log*
  10 +**/*.log
  11 +.idea
  12 +tests/**/coverage/
  13 +tests/e2e/reports
  14 +selenium-debug.log
... ...
.postcssrc.js 0 → 100644
  1 +// https://github.com/michael-ciniawsky/postcss-load-config
  2 +
  3 +module.exports = {
  4 + "plugins": {
  5 + // to edit target browsers: use "browserslist" field in package.json
  6 + "autoprefixer": {}
  7 + }
  8 +}
... ...
.travis.yml 0 → 100755
  1 +language: node_js
  2 +node_js: 10
  3 +script: npm run test
  4 +notifications:
  5 + email: false
... ...
readme.txt deleted
1   -wangfs
2 0 \ No newline at end of file