Skip to content
This repository was archived by the owner on Jan 28, 2020. It is now read-only.

Commit dea6d59

Browse files
committed
Npm starter
1 parent 20a71c0 commit dea6d59

File tree

16 files changed

+230
-1
lines changed

16 files changed

+230
-1
lines changed

.babelrc

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"presets": ["es2015"],
3+
"env": {
4+
"commonjs": {
5+
"plugins": [
6+
["transform-es2015-modules-commonjs", { "loose": true }]
7+
]
8+
}
9+
}
10+
}

.eslintrc.js

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
module.exports = {
2+
parser: 'babel-eslint',
3+
root: true,
4+
extends: [
5+
'airbnb-base',
6+
'plugin:flowtype/recommended',
7+
],
8+
env: {
9+
browser: true,
10+
node: true,
11+
},
12+
globals: {
13+
expect: true,
14+
it: true,
15+
},
16+
plugins: [
17+
'flowtype',
18+
'import',
19+
],
20+
settings: {
21+
'import/resolver': {
22+
webpack: {
23+
config: 'webpack.config.js',
24+
},
25+
},
26+
},
27+
rules: {
28+
'arrow-body-style': 'off',
29+
'arrow-parens': ['error', 'as-needed', { requireForBlockBody: true }],
30+
'max-len': ['error', 120],
31+
'import/extensions': ['error', 'always',
32+
{
33+
js: 'never',
34+
}
35+
],
36+
'linebreak-style': 'off',
37+
},
38+
};

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,8 @@ node_modules
2626

2727
# Users Environment Variables
2828
.lock-wscript
29+
30+
# Build
31+
es
32+
dist
33+
lib

.jestconfig

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"coverageDirectory": "coverage",
3+
"moduleDirectories": ["node_modules"],
4+
"moduleNameMapper": {
5+
"^.+\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga|bmp|ico|yml)$": "<rootDir>/__mocks__/fileMock.js",
6+
"^.+\\.(css|scss)$": "<rootDir>/__mocks__/styleMock.js"
7+
},
8+
"modulePaths": [
9+
"src"
10+
],
11+
"collectCoverageFrom": [
12+
"src/**/*.js"
13+
],
14+
"testRegex": "(/__tests__/.*\\.test.js)$"
15+
}

.nvmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
6.6.0

.travis.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
language: node_js
2+
node_js:
3+
- '6'

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
# nus-academic-calendar
1+
# NPM Starter
2+
3+
Starter package for NPM modules in ES6.

__mocks__/fileMock.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = "test-file-stub";

__mocks__/styleMock.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = {};

__tests__/.eslintrc.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
module.exports = {
2+
env: {
3+
jest: true,
4+
}
5+
};

0 commit comments

Comments
 (0)