Skip to content

Commit

Permalink
yarn: Upgrade dependencies #31
Browse files Browse the repository at this point in the history
  • Loading branch information
BenjD90 committed Oct 13, 2023
1 parent 0e6f807 commit 02a66d1
Show file tree
Hide file tree
Showing 9 changed files with 1,526 additions and 1,806 deletions.
6 changes: 6 additions & 0 deletions .editorconfig
@@ -0,0 +1,6 @@
root = true

[*]
end_of_line = lf
charset = utf-8
insert_final_newline = true
16 changes: 12 additions & 4 deletions .github/workflows/node.js.yaml
Expand Up @@ -16,17 +16,18 @@ jobs:
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v2
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}

- name: Setup yarn
run: npm install -g yarn

- name: Setup Nodejs with yarn caching
uses: actions/setup-node@v2
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
cache: yarn
Expand All @@ -43,5 +44,12 @@ jobs:
- name: Test
run: yarn test

- name: Push coverage
- name: Generate lcov file
run: yarn coverage

- name: Push coverage
uses: codecov/codecov-action@v3
with:
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}
if: ${{ matrix.node-version == '20.x' }}
37 changes: 28 additions & 9 deletions .gitignore
@@ -1,22 +1,41 @@
# Dependencies
# Logs
logs
*.log
npm-debug.log*

# Dependency directories
node_modules

# Build
# Build directory
dist

# Logs
npm-debug.log
# Editor's config directories
.vscode
.idea
*.iml

# MacOS related files
*.DS_Store
.AppleDouble
.LSOverride
._*

# Coverage
coverage
coverage.lcov
.nyc_output

# Editors
.vscode
.idea
*.iml
# Windows related files
Thumbs.db
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/

# Optional npm cache directory
.npm
# Optional nvm version file
.nvmrc

# Sonar
.scannerwork
sonar-project.properties
coverage.lcov
4 changes: 1 addition & 3 deletions .prettierignore
Expand Up @@ -6,6 +6,7 @@
.mailmap
Dockerfile
Jenkinsfile
.editorconfig
# scripts
*.sh

Expand Down Expand Up @@ -53,6 +54,3 @@ coverage.lcov
# Sonar
.scannerwork
sonar-project.properties

#local conf
*local.ts
8 changes: 4 additions & 4 deletions .release-it.json
Expand Up @@ -8,15 +8,15 @@
"tagAnnotation": "release: V ${version}",
"push": true
},
"kooks": {
"before:init": ["npm run lint", "npm run test"],
"after:release": "npm run post:release"
"hooks": {
"before:init": ["npm run build", "npm run lint", "npm run test"],
"after:release": "echo Successfully released ${name} v${version} to ${repo.repository}."
},
"npm": {
"publish": true
},
"github": {
"release": false
"release": true
},
"plugins": {
"@release-it/conventional-changelog": {
Expand Down
8 changes: 5 additions & 3 deletions commitlint.config.js
@@ -1,17 +1,19 @@
module.exports = {
parserPreset: {
parserOpts: {
headerPattern: /^([a-zA-Z0-9]*): ([a-zA-Z0-9-_' .]*)$/,
headerPattern: /^([^:]*): ([a-zA-Z0-9-_' .]*)$/,
headerCorrespondence: ['scope', 'subject'],
},
},
rules: {
'scope-empty': [2, 'never'],
'scope-case': [2, 'always', 'lower-case'],
'scope-case': [2, 'always', 'kebab-case'],
'scope-max-length': [2, 'always', 12],
'scope-min-length': [2, 'always', 2],
'subject-empty': [2, 'never'],
'subject-case': [2, 'always', ['sentence-case']],
'subject-full-stop': [2, 'never', '.'],
'subject-max-length': [2, 'always', 70],
'subject-min-length': [2, 'always', 5],
'subject-max-length': [2, 'always', 100],
},
};
72 changes: 38 additions & 34 deletions package.json
Expand Up @@ -2,45 +2,56 @@
"name": "@neo9/n9-node-utils",
"version": "2.2.1",
"description": "Node Utils Module",
"main": "dist/src/index.js",
"types": "dist/src/index.d.ts",
"keywords": [
"node utils",
"utils",
"async await",
"waitFor",
"waitForEvent"
],
"license": "GPL-3.0-or-later",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"files": [
"dist/src"
"dist"
],
"engines": {
"node": ">=16.0.0"
},
"scripts": {
"build": "rimraf dist/ && tsc",
"dev": "rimraf dist/ && tsc --watch",
"build": "rimraf dist/ && tsc && rm -rf dist/test && mv dist/src/* dist/ && rm -rf dist/src",
"format": "prettier --write '{,@(src|test)/**/}*.*'",
"lint": "eslint --config .eslintrc.yaml '{src,test}/**/*.ts'",
"lint:apply": "npm run format && npx eslint --fix '{src,test}/**/*.ts'",
"test:dev": "export NODE_ENV=test && TS_NODE_FILES=true ava --verbose --color --serial --watch",
"test": "export NODE_ENV=test && TS_NODE_FILES=true nyc ava --verbose --color --serial && nyc report --reporter=html",
"coverage": "nyc report --reporter=text-lcov > coverage.lcov && codecov",
"preversion": "npm test",
"prepublishOnly": "npm run build",
"release": "export BABEL_DISABLE_CACHE=1 && release-it --ci",
"release:dry": "export BABEL_DISABLE_CACHE=1 && release-it --ci --dry-run=true",
"build:changelog": "conventional-changelog -i CHANGELOG.md -s -p jscs -r 0",
"post:release": "echo Successfully released $npm_package_version"
"lint:apply": "npm run format && eslint --fix --config .eslintrc.yaml '{src,test}/**/*.ts'",
"lint:verbose": "eslint --fix --config .eslintrc.yaml '{src,test}/**/*.ts' --format unix '{src,test}/**/*.ts'",
"test:debug": "export NODE_ENV=test && TS_NODE_FILES=true ava debug --no-worker-threads --verbose --color --serial --host 0.0.0.0 --port 9230 --break",
"test:dev": "export NODE_ENV=test && TS_NODE_FILES=true ava --no-worker-threads --verbose --color --serial --watch",
"test": "export NODE_ENV=test && TS_NODE_FILES=true nyc ava --no-worker-threads --verbose --color --serial && nyc report --reporter=html",
"test:one": "export NODE_ENV=test && TS_NODE_FILES=true ava --no-worker-threads --verbose --color --serial",
"coverage": "nyc report --reporter=text-lcov > coverage.lcov",
"release": "release-it",
"release:pre-release": "release-it --preRelease",
"release:dry": "release-it --dry-run"
},
"author": {
"name": "Benjamin DANIEL",
"email": "benjamin.daniel@neo9.fr"
},
"repository": {
"type": "git",
"url": "git+https://github.com/neo9/n9-node-utils"
},
"author": "Neo9 team",
"license": "MIT",
"homepage": "https://github.com/neo9/n9-node-utils#readme",
"engines": {
"node": ">= 16.20"
},
"devDependencies": {
"@ava/typescript": "^4.1.0",
"@commitlint/cli": "^17.7.1",
"@neo9/n9-coding-style": "^5.1.2",
"@release-it/conventional-changelog": "^7.0.1",
"@tsconfig/node16": "^16.1.1",
"@types/express": "^4.17.11",
"@types/node": "^20.5.9",
"ava": "^5.3.1",
"codecov": "^3.8.3",
"husky": "4.3.8",
"nyc": "^15.1.0",
"prettier": "^3.0.3",
Expand All @@ -49,22 +60,9 @@
"ts-node": "^10.9.1",
"typescript": "^5.2.2"
},
"keywords": [
"node utils",
"utils",
"async await",
"waitFor",
"waitForEvent"
],
"husky": {
"hooks": {
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS",
"pre-commit": "npm run format && npm run lint"
}
},
"ava": {
"files": [
"test/*"
"test/**/*.test.ts"
],
"timeout": "1m",
"extensions": [
Expand All @@ -73,5 +71,11 @@
"require": [
"ts-node/register"
]
},
"husky": {
"hooks": {
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS",
"pre-commit": "npm run format && npm run lint"
}
}
}
13 changes: 7 additions & 6 deletions tsconfig.json
@@ -1,17 +1,18 @@
{
"compileOnSave": true,
"$schema": "https://json.schemastore.org/tsconfig",
"extends": "@tsconfig/node16/tsconfig.json",
"compilerOptions": {
"module": "commonjs",
"target": "es2018",
"outDir": "dist",
"moduleResolution": "node",
"skipLibCheck": true,
"emitDecoratorMetadata": true,
"declaration": true,
"experimentalDecorators": true,
"noImplicitAny": false,
"noImplicitAny": true,
"sourceMap": true,
"lib": ["es2015", "es2016", "es2017", "es2018"]
"strict": false,
"esModuleInterop": false
},
"exclude": ["node_modules", "dist"]
"include": ["src", "test"],
"exclude": []
}

0 comments on commit 02a66d1

Please sign in to comment.