Skip to content

Commit 2210c9f

Browse files
Removidos nodemon e tsoa do projeto de Líquido.
1 parent 32ebdb1 commit 2210c9f

5 files changed

Lines changed: 81 additions & 211 deletions

File tree

.vscode/launch.json

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,26 @@
55
"version": "0.2.0",
66
"configurations": [
77
{
8-
// Por usar o nodemon, a linkagem tradicional, feita em outros pacotes para
9-
// depuração, não funciona bem aqui.
10-
// Pode ter alguma relação com como o nodemon trabalha.
118
"name": "Liquido",
129
"type": "node",
1310
"request": "launch",
1411
"restart": true,
1512
"skipFiles": ["<node_internals>/**"],
1613
"cwd": "${workspaceRoot}",
1714
"console": "integratedTerminal",
18-
"runtimeExecutable": "nodemon",
19-
"runtimeArgs": ["--nolazy", "-r", "ts-node/register/transpile-only"]
15+
"env": {
16+
"LIQUIDO_OBSERVANDO": "1"
17+
},
18+
"runtimeExecutable": "node",
19+
"runtimeArgs": [
20+
"--nolazy",
21+
"-r", "ts-node/register/transpile-only",
22+
"--watch",
23+
"--watch-path=rotas",
24+
"--watch-path=visoes",
25+
"--watch-path=estilos",
26+
"${workspaceFolder}${pathSeparator}fontes${pathSeparator}index.ts"
27+
]
2028
},
2129
{
2230
"name": "Liquido > ILC > Geração a partir de modelo (sem nome)",

README.md

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -57,21 +57,7 @@ E então execute com:
5757
yarn liquido
5858
```
5959

60-
### Uso com Nodemon
61-
62-
Se quiser usar liquido com o [nodemon](https://nodemon.io/) para que a aplicação seja recarregada toda vez que houver alteração nos fontes, primeiro instale o nodemon:
63-
64-
```sh
65-
npm install -g nodemon
66-
```
67-
68-
Modifique seu script para o seguinte:
69-
70-
```json
71-
"scripts": {
72-
"liquido": "nodemon ./node_modules/liquido/index.js"
73-
}
74-
```
60+
Ao rodar `liquido` (ou `yarn liquido`), a aplicação já recarrega automaticamente sempre que houver alteração nos diretórios `rotas`, `visoes` ou `estilos` — não é necessário nenhuma ferramenta externa.
7561

7662
## Primeiros passos
7763

@@ -148,7 +134,6 @@ Algumas ideias retiradas desses projetos:
148134
Para uma implementação inicial, foram escolhidas bibliotecas consagradas do Node.js de desenvolvimento para a Internet:
149135

150136
- [Express](https://www.npmjs.com/package/express), um servidor HTTP;
151-
- [Nodemon](https://nodemon.io/), um observador de sistema de arquivos que recarrega a aplicação quando há mudanças em certos arquivos e/ou diretórios;
152137
- [Handlebars](https://handlebarsjs.com/), um sistema de _templates_;
153138
- [Helmet](https://helmetjs.github.io/), um _middleware_ para Express.js que define várias configurações de cabeçalho de requisições e respostas que, via de regra, deixam a aplicação mais segura;
154139
- [Morgan](https://github.com/expressjs/morgan), um _middleware_ para estenografia de requisições HTTP, enviando mensagens úteis para desenvolvedores em console;

nodemon.json

Lines changed: 0 additions & 7 deletions
This file was deleted.

package.json

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -70,20 +70,17 @@
7070
"scripts": {
7171
"empacotar": "yarn rimraf ./dist && tsc && yarn copyfiles -V ./bin/liquido ./bin/liquido.cmd ./dist && yarn copyfiles -V ./README.md ./dist && yarn copyfiles -u 1 -V \"./fontes/interface-linha-comando/exemplos/**/*\" ./dist && yarn copyfiles -u 1 -V \"./fontes/definicoes/**/*\" ./dist",
7272
"publicar-npm": "npm publish --access public",
73-
"iniciar": "nodemon",
73+
"iniciar": "ts-node -r ts-node/register/transpile-only ./fontes/index.ts",
7474
"lint-ts": "npx tslint -c tslint.json 'infraestrutura/*.ts' '*.ts' 'interfaces/*.ts'",
7575
"lint": "yarn eslint . --ext .ts",
7676
"prettier-format": "yarn prettier --config .prettierrc infraestrutura/*.ts interfaces/*.ts *.ts --write",
7777
"testes": "yarn jest --coverage",
7878
"testes:w": "yarn jest --runInBand --watchAll",
79-
"predev": "yarn swagger",
80-
"prebuild": "yarn swagger",
81-
"dev": "concurrently \"nodemon\" \"nodemon -x tsoa spec\"",
82-
"swagger": "tsoa spec",
79+
"dev": "ts-node -r ts-node/register/transpile-only ./fontes/index.ts",
8380
"testes-unitarios": "yarn jest --coverage"
8481
},
8582
"dependencies": {
86-
"@designliquido/delegua-node": "^1.22.4",
83+
"@designliquido/delegua-node": "^1.23.0",
8784
"@designliquido/delprops": "^0.1.0",
8885
"@designliquido/flexoes": "^0.1.0",
8986
"@designliquido/foles": "^0.15.1",
@@ -102,7 +99,6 @@
10299
"helmet": "^8.1.0",
103100
"jwt-simple": "^0.5.6",
104101
"morgan": "^1.10.0",
105-
"nodemon": "^3.1.9",
106102
"passport": "^0.7.0",
107103
"passport-jwt": "^4.0.1",
108104
"prompts": "^2.4.2",
@@ -127,7 +123,6 @@
127123
"@types/xml2js": "^0.4.14",
128124
"@typescript-eslint/eslint-plugin": "^8.15.0",
129125
"@typescript-eslint/parser": "^8.15.0",
130-
"concurrently": "^9.1.2",
131126
"copyfiles": "^2.4.1",
132127
"eslint": "^9.24.0",
133128
"eslint-config-prettier": "^10.1.2",

0 commit comments

Comments
 (0)