Skip to content

Commit 036d9cd

Browse files
authored
Merge pull request #10 from gregoranders/development
Development
2 parents 7aec86b + 74e7042 commit 036d9cd

File tree

16 files changed

+177
-238
lines changed

16 files changed

+177
-238
lines changed

.eslintrc.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
module.exports = {
2+
parser: '@typescript-eslint/parser',
3+
extends: ['plugin:@typescript-eslint/recommended', 'prettier/@typescript-eslint', 'plugin:prettier/recommended'],
4+
parserOptions: {
5+
ecmaVersion: 2016,
6+
sourceType: 'module',
7+
ecmaFeatures: {},
8+
},
9+
rules: {
10+
'@typescript-eslint/explicit-function-return-type': 'off',
11+
},
12+
settings: {},
13+
};

.github/workflows/development.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@ jobs:
2121
uses: actions/setup-node@v1
2222
with:
2323
node-version: ${{ matrix.node-version }}
24+
- name: nodejs project info
25+
id: projectinfo
26+
uses: gregoranders/nodejs-project-info@master
27+
env:
28+
CI: true
2429
- name: npm install
2530
run: |
2631
npm install

.github/workflows/master.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
node-version: ${{ matrix.node-version }}
2424
- name: nodejs project info
2525
id: projectinfo
26-
uses: gregoranders/nodejs-project-info@v0.0.2
26+
uses: gregoranders/nodejs-project-info@master
2727
env:
2828
CI: true
2929
- name: npm install
@@ -59,7 +59,7 @@ jobs:
5959
debug: true
6060
- name: create release
6161
id: createrelease
62-
uses: gregoranders/nodejs-create-release@v0.0.3
62+
uses: gregoranders/nodejs-create-release@master
6363
env:
6464
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6565
PACKAGE_JSON: ${{ steps.projectinfo.outputs.context }}

.prettierrc.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
module.exports = {
2+
semi: true,
3+
trailingComma: "all",
4+
singleQuote: true,
5+
printWidth: 120,
6+
tabWidth: 2
7+
};

.vscode/launch.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"version": "0.2.0",
3+
"configurations": [
4+
{
5+
"type": "node",
6+
"request": "launch",
7+
"name": "Launch Program",
8+
"program": "${workspaceFolder}/src/index.ts",
9+
"preLaunchTask": "tsc: build - tsconfig.json",
10+
"outFiles": ["${workspaceFolder}/dist/**/*.js"]
11+
}
12+
]
13+
}

.vscode/settings.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"editor.codeActionsOnSave": {
3+
"source.fixAll.eslint": true
4+
},
5+
"eslint.validate": ["javascript", { "language": "typescript", "autoFix": true }],
6+
"editor.formatOnSave": true,
7+
"[javascript]": {
8+
"editor.formatOnSave": false
9+
},
10+
"[typescript]": {
11+
"editor.formatOnSave": false
12+
}
13+
}

.vscode/workspace.code-workspace

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{
2+
"folders": [
3+
{
4+
"path": "../"
5+
}
6+
],
7+
"settings": {
8+
"editor.defaultFormatter": "vscode.typescript-language-features",
9+
"workbench.colorTheme": "Nord Deep",
10+
"workbench.iconTheme": "material-icon-theme",
11+
"editor.codeActionsOnSave": {
12+
"source.fixAll.eslint": true
13+
},
14+
"eslint.validate": ["javascript", { "language": "typescript", "autoFix": true }]
15+
},
16+
"extensions": {
17+
"recommendations": [
18+
"coenraads.bracket-pair-colorizer",
19+
"msjsdiag.debugger-for-chrome",
20+
"editorconfig.editorconfig",
21+
"dsznajder.es7-react-js-snippets",
22+
"dbaeumer.vscode-eslint",
23+
"orta.vscode-jest",
24+
"pkief.material-icon-theme",
25+
"marlosirapuan.nord-deep",
26+
"eg2.vscode-npm-script",
27+
"esbenp.prettier-vscode",
28+
"rvest.vs-code-prettier-eslint",
29+
"pflannery.vscode-versionlens",
30+
"visualstudioexptteam.vscodeintellicode"
31+
]
32+
}
33+
}

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ This action provides the *name* and *version* and the content of **package.json*
2424
...
2525
- name: nodejs project information
2626
id: projectinfo
27-
uses: gregoranders/[email protected].3
27+
uses: gregoranders/[email protected].5
2828
- name: create release action
2929
id: createrelease
30-
uses: gregoranders/nodejs-create-release@master
30+
uses: gregoranders/nodejs-create-release@v0.0.5
3131
env:
3232
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
3333
PACKAGE_JSON: ${{ steps.projectinfo.outputs.context }}

dist/index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
{
22
"name": "nodejs-project-info",
3-
"version": "0.0.4",
3+
"version": "0.0.5",
44
"description": "NodeJS Project Information",
55
"main": "./dist/index.js",
66
"scripts": {
77
"clear": "rimraf ./node_modules ./dist ./coverage ./package-lock.json ./webpack.conf.js",
88
"prestart": "npm run build",
99
"start": "node ./dist/index.js",
10-
"prebuild": "tslint --project ./",
10+
"prebuild": "tsc --noEmit --project ./ && eslint ./src/**/*.ts --quiet --fix",
1111
"build": "ncc build ./src/index.ts -m -o ./dist/",
1212
"pretest": "rimraf ./coverage",
1313
"test": "jest",
@@ -19,8 +19,14 @@
1919
},
2020
"keywords": [
2121
"jest",
22+
"eslint",
2223
"typescript"
2324
],
25+
"husky": {
26+
"hooks": {
27+
"pre-commit": "tsc --noEmit --project ./ && eslint ./src/**/*.ts --quiet"
28+
}
29+
},
2430
"jest": {
2531
"collectCoverage": true,
2632
"coveragePathIgnorePatterns": [
@@ -58,18 +64,23 @@
5864
"homepage": "https://gregoranders.github.io/nodejs-project-info/",
5965
"dependencies": {
6066
"@actions/core": "1.2.3",
61-
"semver": "7.2.1"
67+
"semver": "7.3.2"
6268
},
6369
"devDependencies": {
6470
"@types/jest": "25.2.1",
65-
"@types/node": "13.11.1",
71+
"@types/node": "13.13.0",
6672
"@zeit/ncc": "0.22.1",
67-
"jest": "25.3.0",
73+
"@typescript-eslint/eslint-plugin": "2.28.0",
74+
"@typescript-eslint/parser": "2.28.0",
75+
"eslint": "6.8.0",
76+
"eslint-config-prettier": "6.10.1",
77+
"eslint-plugin-prettier": "3.1.3",
78+
"husky": "4.2.5",
79+
"jest": "25.4.0",
80+
"prettier": "2.0.4",
6881
"rimraf": "3.0.2",
69-
"ts-jest": "25.3.1",
70-
"ts-loader": "6.2.2",
82+
"ts-jest": "25.4.0",
7183
"ts-node": "8.8.2",
72-
"tslint": "6.1.1",
7384
"typescript": "3.8.3"
7485
}
7586
}

0 commit comments

Comments
 (0)