
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
@agatee/cli
Advanced tools
Node 8.9 or higher, together with NPM 5.5.1 or higher. Typescript and ts-node.
Now you can create an app with graphql api style To create new app with graphql api
gat create my-app -api graphql
or add graphql feature in an existing app
gat add graphql
npm install -g @agatee/cli
Generating and serving a new project
gat create PROJECT-NAME
cd PROJECT-NAME
gat serve
You can specify the port to use by the app by adding --port ${PORT} params on serving
Stop serving the app by hitting ^C then :
gat add mongoose
4 lines will be added to the .env file to configure the connection to database :
...
DB_HOST=localhost
DB_PORT=27017
DB_PASSWORD=
DB_USERNAME=
DATABASE=agatee
You can also set your db config using those options
gat add mongoose --db-uri ${SRV_STRING_CONNECTION}
Generate MVC component named user with CRUD endpoint
gat g c user -mm -e CRUD
After generating the new component just add the router's component to app.ts to make the new component reachable
...
import { UserRouter } from './components/user/user.router';
...
@GatModule({
routes: [
UserRouter
],
middlewares
})
Then the new component is now reachable from http://localhost:3000/api/user using method POST for creating, GET for reading, PUT for updating and DELETE for deleting
gat add socket.io
Then add MainSocket to the GatModule's imports decorator in app.ts
...
import { MainSocket } from "./modules/socket/main.socket";
...
@GatModule({
routes: [
UserRouter
],
middlewares,
imports: [MainSocket]
})
Now the socket server is reachable from
http://localhost:3001
You can change the socket port in the .env file
To generate socket instance named chat, hit :
gat g socket-i chat
Then add the new socket instance to the @GatModule imports in app.ts
...
import { MainSocket } from "./modules/socket/main.socket";
import { ChatSocket } from "./modules/socket/chat.socket";
...
@GatModule({
routes: [
UserRouter
],
middlewares,
imports: [
MainSocket,
ChatSocket
]
})
Now the socket instance is reachable from http://localhost:3001/chat
FAQs
CLI for Agatee App
We found that @agatee/cli demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.