From e38833bbc07033a1003cfefe958b2c846ad8c89b Mon Sep 17 00:00:00 2001 From: Jayden Seric Date: Wed, 8 Nov 2017 14:57:36 +1100 Subject: [PATCH] Added a fix script to the API. --- api/package.json | 1 + api/readme.md | 16 ++++++++++------ api/server.mjs | 5 +++-- 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/api/package.json b/api/package.json index 253b64a..9fe8c36 100644 --- a/api/package.json +++ b/api/package.json @@ -29,6 +29,7 @@ }, "scripts": { "lint": "eslint . --ext mjs", + "fix": "npm run lint -- --fix && prettier --write readme.md", "dev": "nodemon --ext mjs", "start": "node --require @std/esm --require dotenv/config server.mjs" }, diff --git a/api/readme.md b/api/readme.md index 04d10c1..bd77b12 100644 --- a/api/readme.md +++ b/api/readme.md @@ -4,21 +4,25 @@ An example GraphQL API using: -- [koa](https://www.npmjs.com/package/koa) -- [graphql-server-koa](https://www.npmjs.com/package/graphql-server-koa) -- [apollo-upload-server](https://www.npmjs.com/package/apollo-upload-server) +* [koa](https://www.npmjs.com/package/koa) +* [graphql-server-koa](https://www.npmjs.com/package/graphql-server-koa) +* [apollo-upload-server](https://www.npmjs.com/package/apollo-upload-server) ## Setup -1. Install the latest [Node.js](https://nodejs.org) and [npm](https://npmjs.com). +1. Install the latest [Node.js](https://nodejs.org) and + [npm](https://npmjs.com). 2. Duplicate `.env.example` as `.env` and customize. 3. With Terminal in the `api` directory run `npm install`. 4. Run `npm run dev` for development, or `npm run start` for production. Ensure your editor supports: -- [EditorConfig](http://editorconfig.org). -- [ESLint](http://eslint.org), respecting `package.json` config. [Atom](https://atom.io) users install [`linter-eslint`](https://atom.io/packages/linter-eslint) and enable `Fix errors on save`. +* [EditorConfig](http://editorconfig.org). +* [ESLint](http://eslint.org), respecting `package.json` config. + [Atom](https://atom.io) users install + [`linter-eslint`](https://atom.io/packages/linter-eslint) and enable `Fix + errors on save`. ## Support diff --git a/api/server.mjs b/api/server.mjs index 93247a6..bc1169c 100644 --- a/api/server.mjs +++ b/api/server.mjs @@ -36,7 +36,8 @@ server.listen(process.env.PORT, error => { // eslint-disable-next-line no-console console.info( - `Serving at http://localhost:${process.env.PORT} in ${process.env - .NODE_ENV} mode.` + `Serving at http://localhost:${process.env.PORT} in ${ + process.env.NODE_ENV + } mode.` ) })