From 0f5efa985201da2353246deed8ceabe258548a7c Mon Sep 17 00:00:00 2001 From: Leifer Mendez Date: Fri, 18 Nov 2022 18:35:49 +0100 Subject: [PATCH] . --- .eslintrc.js | 22 ++++++++++------------ .husky/pre-commit | 4 ++++ .husky/pre-push | 4 ++++ .prettierignore | 8 ++++++++ .prettierrc.json | 2 +- .vscode/launch.json | 6 ++---- CHANGELOG.md | 25 +++++++++++++------------ docker-compose.yml | 44 ++++++++++++++++++++++---------------------- package.json | 7 ++++--- yarn.lock | 5 +++++ 10 files changed, 73 insertions(+), 54 deletions(-) create mode 100644 .husky/pre-commit create mode 100644 .husky/pre-push create mode 100644 .prettierignore diff --git a/.eslintrc.js b/.eslintrc.js index c554a26..ec92cad 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,16 +1,14 @@ module.exports = { - "env": { - "browser": true, - "commonjs": true, - "es2021": true, - "node": true + env: { + browser: true, + commonjs: true, + es2021: true, + node: true, }, - "extends": "eslint:recommended", - "overrides": [ - ], - "parserOptions": { - "ecmaVersion": "latest" + extends: 'eslint:recommended', + overrides: [], + parserOptions: { + ecmaVersion: 'latest', }, - "rules": { - } + rules: {}, } diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100644 index 0000000..48170b7 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/usr/bin/env sh +. "$(dirname -- "$0")/_/husky.sh" + +yarn run format:check && yarn run format:write diff --git a/.husky/pre-push b/.husky/pre-push new file mode 100644 index 0000000..91c16cf --- /dev/null +++ b/.husky/pre-push @@ -0,0 +1,4 @@ +#!/usr/bin/env sh +. "$(dirname -- "$0")/_/husky.sh" + +yarn run lint:check && yarn run lint:fix diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..a46192d --- /dev/null +++ b/.prettierignore @@ -0,0 +1,8 @@ +packages/**/lib +**/.git +**/.svn +**/.hg +**/node_modules +*.mjs +*.cjs +*.md \ No newline at end of file diff --git a/.prettierrc.json b/.prettierrc.json index d1039fb..e74ed9f 100644 --- a/.prettierrc.json +++ b/.prettierrc.json @@ -3,4 +3,4 @@ "tabWidth": 4, "semi": false, "singleQuote": true -} \ No newline at end of file +} diff --git a/.vscode/launch.json b/.vscode/launch.json index 8da750d..553081c 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -8,10 +8,8 @@ "type": "node", "request": "launch", "name": "Iniciar el programa", - "skipFiles": [ - "/**" - ], + "skipFiles": ["/**"], "program": "${workspaceFolder}\\example-app\\app.js" } ] -} \ No newline at end of file +} diff --git a/CHANGELOG.md b/CHANGELOG.md index cdf499c..6b8c50d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,14 +1,15 @@ #### Actualización 14 Ene 2022 -- npm update -- remove ora and chalk -- add env -- add mysql -- add dialogflow -- add scan qr from webpage -- update route with middleware -- fix send message to story -- external download -- easy deploy heroku -- add support for ubuntu/linux -https://stackoverflow.com/questions/51855169/dialogflow-403-iam-permission-dialogflow-sessions-detectintent \ No newline at end of file +- npm update +- remove ora and chalk +- add env +- add mysql +- add dialogflow +- add scan qr from webpage +- update route with middleware +- fix send message to story +- external download +- easy deploy heroku +- add support for ubuntu/linux + +https://stackoverflow.com/questions/51855169/dialogflow-403-iam-permission-dialogflow-sessions-detectintent diff --git a/docker-compose.yml b/docker-compose.yml index 86449f3..1e49d41 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,25 +1,25 @@ version: '3.3' services: - mongo: - image: mongo - container_name: app_enviroment - restart: always - ports: - - "27019:27017" - environment: - MONGO_INITDB_DATABASE: bot - expose: - - 27019 - mysql: - image: mysql - command: --default-authentication-plugin=mysql_native_password - restart: always - environment: - MYSQL_ROOT_PASSWORD: example - MYSQL_DATABASE: bot - container_name: app_mysql - ports: - - "3306:3306" - expose: - - 3306 + mongo: + image: mongo + container_name: app_enviroment + restart: always + ports: + - '27019:27017' + environment: + MONGO_INITDB_DATABASE: bot + expose: + - 27019 + mysql: + image: mysql + command: --default-authentication-plugin=mysql_native_password + restart: always + environment: + MYSQL_ROOT_PASSWORD: example + MYSQL_DATABASE: bot + container_name: app_mysql + ports: + - '3306:3306' + expose: + - 3306 diff --git a/package.json b/package.json index 69e75e8..b7e2d85 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,8 @@ "test": "npm run test.unit && npm run test.e2e", "cli": "node ./packages/cli/bin/cli.js", "dev:debug": "node --inspect ./example-app/app.js", - "dev": "node ./example-app/app.js" + "dev": "node ./example-app/app.js", + "prepare": "husky install" }, "workspaces": [ "packages/*", @@ -46,7 +47,6 @@ ], "repository": "https://github.com/leifermendez/bot-whatsapp", "license": "ISC", - "dependencies": {}, "devDependencies": { "@rollup/plugin-commonjs": "^23.0.2", "@rollup/plugin-json": "^5.0.1", @@ -62,7 +62,8 @@ "rollup": "^3.2.3", "rollup-plugin-cleanup": "^3.2.1", "rollup-plugin-copy": "^3.4.0", - "uvu": "^0.5.6" + "uvu": "^0.5.6", + "husky": "^8.0.2" }, "packageManager": "yarn@3.2.0", "engines": { diff --git a/yarn.lock b/yarn.lock index 80497b6..d9b350c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1516,6 +1516,11 @@ human-signals@^2.1.0: resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== +husky@^8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/husky/-/husky-8.0.2.tgz#5816a60db02650f1f22c8b69b928fd6bcd77a236" + integrity sha512-Tkv80jtvbnkK3mYWxPZePGFpQ/tT3HNSs/sasF9P2YfkMezDl3ON37YN6jUUI4eTg5LcyVynlb6r4eyvOmspvg== + ieee754@^1.1.13: version "1.2.1" resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz"