statuses
Advanced tools
Comparing version 1.1.1 to 1.2.0
@@ -1,1 +0,64 @@ | ||
{"100":"Continue","101":"Switching Protocols","102":"Processing","200":"OK","201":"Created","202":"Accepted","203":"Non-Authoritative Information","204":"No Content","205":"Reset Content","206":"Partial Content","207":"Multi-Status","300":"Multiple Choices","301":"Moved Permanently","302":"Moved Temporarily","303":"See Other","304":"Not Modified","305":"Use Proxy","307":"Temporary Redirect","308":"Permanent Redirect","400":"Bad Request","401":"Unauthorized","402":"Payment Required","403":"Forbidden","404":"Not Found","405":"Method Not Allowed","406":"Not Acceptable","407":"Proxy Authentication Required","408":"Request Time-out","409":"Conflict","410":"Gone","411":"Length Required","412":"Precondition Failed","413":"Request Entity Too Large","414":"Request-URI Too Large","415":"Unsupported Media Type","416":"Requested Range Not Satisfiable","417":"Expectation Failed","418":"I'm a teapot","422":"Unprocessable Entity","423":"Locked","424":"Failed Dependency","425":"Unordered Collection","426":"Upgrade Required","428":"Precondition Required","429":"Too Many Requests","431":"Request Header Fields Too Large","500":"Internal Server Error","501":"Not Implemented","502":"Bad Gateway","503":"Service Unavailable","504":"Gateway Time-out","505":"HTTP Version Not Supported","506":"Variant Also Negotiates","507":"Insufficient Storage","509":"Bandwidth Limit Exceeded","510":"Not Extended","511":"Network Authentication Required"} | ||
{ | ||
"100": "Continue", | ||
"101": "Switching Protocols", | ||
"102": "Processing", | ||
"200": "OK", | ||
"201": "Created", | ||
"202": "Accepted", | ||
"203": "Non-Authoritative Information", | ||
"204": "No Content", | ||
"205": "Reset Content", | ||
"206": "Partial Content", | ||
"207": "Multi-Status", | ||
"208": "Already Reported", | ||
"226": "IM Used", | ||
"300": "Multiple Choices", | ||
"301": "Moved Permanently", | ||
"302": "Found", | ||
"303": "See Other", | ||
"304": "Not Modified", | ||
"305": "Use Proxy", | ||
"306": "(Unused)", | ||
"307": "Temporary Redirect", | ||
"308": "Permanent Redirect", | ||
"400": "Bad Request", | ||
"401": "Unauthorized", | ||
"402": "Payment Required", | ||
"403": "Forbidden", | ||
"404": "Not Found", | ||
"405": "Method Not Allowed", | ||
"406": "Not Acceptable", | ||
"407": "Proxy Authentication Required", | ||
"408": "Request Timeout", | ||
"409": "Conflict", | ||
"410": "Gone", | ||
"411": "Length Required", | ||
"412": "Precondition Failed", | ||
"413": "Payload Too Large", | ||
"414": "URI Too Long", | ||
"415": "Unsupported Media Type", | ||
"416": "Range Not Satisfiable", | ||
"417": "Expectation Failed", | ||
"418": "I'm a teapot", | ||
"422": "Unprocessable Entity", | ||
"423": "Locked", | ||
"424": "Failed Dependency", | ||
"425": "Unordered Collection", | ||
"426": "Upgrade Required", | ||
"428": "Precondition Required", | ||
"429": "Too Many Requests", | ||
"431": "Request Header Fields Too Large", | ||
"451": "Unable For Legal Reasons", | ||
"500": "Internal Server Error", | ||
"501": "Not Implemented", | ||
"502": "Bad Gateway", | ||
"503": "Service Unavailable", | ||
"504": "Gateway Timeout", | ||
"505": "HTTP Version Not Supported", | ||
"506": "Variant Also Negotiates", | ||
"507": "Insufficient Storage", | ||
"508": "Loop Detected", | ||
"509": "Bandwidth Limit Exceeded", | ||
"510": "Not Extended", | ||
"511": "Network Authentication Required" | ||
} |
var codes = require('./codes'); | ||
var codes = require('./codes.json'); | ||
@@ -4,0 +4,0 @@ module.exports = status; |
{ | ||
"name": "statuses", | ||
"description": "HTTP status utility", | ||
"version": "1.1.1", | ||
"version": "1.2.0", | ||
"author": { | ||
@@ -24,7 +24,11 @@ "name": "Jonathan Ong", | ||
"devDependencies": { | ||
"csv-parse": "0.0.6", | ||
"istanbul": "0", | ||
"mocha": "1", | ||
"istanbul": "0" | ||
"request": "^2.44.0", | ||
"stream-to-array": "^2.0.2" | ||
}, | ||
"scripts": { | ||
"update": "node update.js", | ||
"build": "node scripts/build.js", | ||
"update": "node scripts/update.js", | ||
"test": "mocha --reporter spec --bail --check-leaks", | ||
@@ -31,0 +35,0 @@ "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks", |
@@ -89,2 +89,18 @@ # Statuses | ||
## Adding Status Codes | ||
The status codes are primarily sourced from http://www.iana.org/assignments/http-status-codes/http-status-codes-1.csv. | ||
Additionally, custom codes are added from http://en.wikipedia.org/wiki/List_of_HTTP_status_codes. | ||
These are added manually in the `lib/*.json` files. | ||
If you would like to add a status code, add it to the appropriate JSON file. | ||
To rebuild `codes.json`, run the following: | ||
```bash | ||
# update src/iana.json | ||
npm run update | ||
# build codes.json | ||
npm run build | ||
``` | ||
[npm-image]: https://img.shields.io/npm/v/statuses.svg?style=flat | ||
@@ -91,0 +107,0 @@ [npm-url]: https://npmjs.org/package/statuses |
8027
113
115
5