Skip to content

Commit

Permalink
feat: wip add core packages
Browse files Browse the repository at this point in the history
  • Loading branch information
juanpicado committed Sep 24, 2018
1 parent 1782294 commit d914f3e
Show file tree
Hide file tree
Showing 53 changed files with 13,033 additions and 514 deletions.
27 changes: 27 additions & 0 deletions .babel-preset.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
const r = m => require.resolve(m)

function preset(context, options = {}) {
const { browser = false, debug = false } = options
const { NODE_ENV, BABEL_ENV } = process.env

const PRODUCTION = (BABEL_ENV || NODE_ENV) === "production"

const targetConfig = {
targets: {
node: 6.0,
},
}

return {
presets: [
[
r("babel-preset-env"),
targetConfig
),
],
r("babel-preset-flow"),
]
}
}

module.exports = preset;
16 changes: 16 additions & 0 deletions .babelrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
let ignore = [`**/lib`]

// Jest needs to compile this code, but generally we don't want this copied
// to output folders
if (process.env.NODE_ENV !== `test`) {
ignore.push(`**/__tests__`)
ignore.push(`**/test`)
}

const presetAbsPath = require(`path`).join(__dirname, '.babel-preset.js')

module.exports = {
sourceMaps: true,
presets: [presetAbsPath],
ignore,
}
7 changes: 7 additions & 0 deletions .babelrc_bk
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"presets": [["env", {
"targets": {
"node": "6"
}
}], "flow"]
}
24 changes: 12 additions & 12 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -86,14 +86,14 @@ jobs:
# paths:
# - coverage

# test_node10:
# <<: *defaults
# <<: *node10_executor
# steps:
# - *restore_repo
# - run:
# name: Test with Node 10
# command: yarn run test
test_node10:
<<: *defaults
<<: *node10_executor
steps:
- *restore_repo
- run:
name: Test with Node 10
command: yarn run test

publish_package:
<<: *defaults
Expand All @@ -120,10 +120,10 @@ workflows:
# requires:
# - prepare
# <<: *ignore_non_dev_branches
# - test_node10:
# requires:
# - prepare
# <<: *ignore_non_dev_branches
- test_node10:
requires:
- prepare
<<: *ignore_non_dev_branches
- publish_package:
requires:
- prepare
Expand Down
5 changes: 5 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
node_modules
coverage/
flow-typed/
lib/
packages/verdaccio-types/test
45 changes: 45 additions & 0 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
{
"parser": "babel-eslint",
"parserOptions": {
"sourceType": "module",
"ecmaVersion": 7,
"ecmaFeatures": {
"impliedStrict": true
}
},
"plugins": [
"flowtype",
"jest"
],
"extends": [
"eslint:recommended",
"google",
"plugin:flowtype/recommended",
"plugin:jest/recommended",
"plugin:prettier/recommended"
],
"env": {
"browser": true,
"node": true,
"es6": true,
"jest": true
},
"globals": {
"__APP_VERSION__": true
},
"rules": {
"prettier/prettier": ["error", null, "@prettier"],
"no-useless-escape": 2,
"handle-callback-err": 2,
"no-fallthrough": 2,
"no-new-require": 2,
"max-len": [2, 160],
"camelcase": 0,
"require-jsdoc": 0,
"valid-jsdoc": 0,
"prefer-spread": 1,
"prefer-rest-params": 1,
"linebreak-style": 0,
"quote-props":["error", "as-needed"]
}
}
27 changes: 27 additions & 0 deletions .flowconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
[ignore]
.*/build/.*
.*/packages/.*/lib
.*/packages/.*/test
.*/packages/.*/test/**/*.json
.*/node_modules/.*
.*/test/**/*.json
.*/static/.*
.*/test/unit/partials/.*
.*/test/functional/store/.*
.*/.nyc_output/.*
.*/coverage/.*
.*/.vscode/.*

[include]
packages/*/src

[libs]
packages/verdaccio-types/lib/types.js.flow

[options]
include_warnings=true
suppress_comment= \\(.\\|\n\\)*\\$FlowFixMe
suppress_comment= \\(.\\|\n\\)*\\$FlowIssue
suppress_comment= \\(.\\|\n\\)*\\$FlowIgnore
suppress_type=$FlowFixMe
suppress_type=$FlowSubtype
Loading

0 comments on commit d914f3e

Please sign in to comment.