GitXplorerGitXplorer
t

bootlint-server

public
7 stars
5 forks
0 issues

Commits

List of commits on branch main.
Unverified
ed386c501c60e872342e2212528adcef8e56653a

Update devDependencies, CI and Node.js minimum version to 12

XXhmikosR committed 3 years ago
Verified
36919096b847b33d1d92d52e23efac7bdaf7f3d5

Bump path-parse from 1.0.6 to 1.0.7 (#7)

ddependabot[bot] committed 3 years ago
Verified
48cd6218a3ac0195bdf3ea067e35ccac2c617ae9

Bump normalize-url from 4.5.0 to 4.5.1 (#6)

ddependabot[bot] committed 3 years ago
Verified
80e20dfc138f34e18b850907037319a4d67a1b1b

Bump trim-newlines from 3.0.0 to 3.0.1 (#5)

ddependabot[bot] committed 3 years ago
Verified
0d14937e95fea368272c17f924ab2a02f5cd31af

Bump hosted-git-info from 2.8.8 to 2.8.9 (#4)

ddependabot[bot] committed 3 years ago
Verified
d99ef469cf2aab9e4c4bec54652ee8b167e7e156

Bump lodash from 4.17.20 to 4.17.21 (#3)

ddependabot[bot] committed 3 years ago

README

The README file for this repository.

Bootlint Server

npm version Build Status MIT License Dependency Status devDependency Status

Run Bootlint as a server.

Getting Started

Install the module with: npm install bootlint-server

What's this

Bootlint can also be run as an HTTP server that exposes a very simple API. Use npm run start to run the server.

By default, it runs on port 7070. Set the $PORT environment variable to change which port it uses.

POST an HTML document to / and the document's lint problems will be returned as JSON.

The endpoint accepts an optional querystring argument named disable, whose value is a comma-separated list of linter IDs to disable.

Example:

Request:
  POST / HTTP/1.1
  Content-Type: text/html

  <!doctype html>
  ...

Response:
  HTTP/1.1 200 OK
  Content-Type: application/json

  [
    {
      "id": "W003",
      "message": "<head> is missing viewport <meta> tag that enables responsiveness"
    },
    {
      "id": "W005",
      "message": "Unable to locate jQuery, which is required for Bootstrap's JavaScript plugins to work"
    },
    ...
  ]

Contributing

The project's coding style is laid out in the ESLint configuration. Add unit tests for any new or changed functionality. Lint and test your code using the npm scripts.

Copyright (c) 2014-2021 The Bootlint Authors. Licensed under the MIT License.