diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..b2a781c --- /dev/null +++ b/.npmrc @@ -0,0 +1,2 @@ +tag-version-prefix="" +message="%s" diff --git a/clib.json b/clib.json new file mode 100644 index 0000000..4ef0a21 --- /dev/null +++ b/clib.json @@ -0,0 +1,41 @@ +{ + "name": "http", + "repo": "daddinuz/http", + "version": "0.3.0", + "license": "MIT", + "description": "HTTP requests made easier.", + "keywords": [ + "http", + "https", + "requests" + ], + "src": [ + "sources/http.c", + "sources/http.h", + "sources/http_error.c", + "sources/http_error.h", + "sources/http_fire_result.c", + "sources/http_fire_result.h", + "sources/http_maybe_text.c", + "sources/http_maybe_text.h", + "sources/http_method.c", + "sources/http_method.h", + "sources/http_request.c", + "sources/http_request.h", + "sources/http_response.c", + "sources/http_response.h", + "sources/http_status.c", + "sources/http_status.h" + ], + "dependencies": { + "daddinuz/atom": "0.1.0", + "daddinuz/text": "0.1.0", + "daddinuz/error": "0.2.0", + "daddinuz/panic": "0.3.0" + }, + "development": { + "daddinuz/traits": "3.2.0", + "daddinuz/traits-unit": "3.0.0" + }, + "makefile": "sources/build.cmake" +} diff --git a/package.json b/package.json index 4ef0a21..fa9fba2 100644 --- a/package.json +++ b/package.json @@ -1,41 +1,14 @@ { - "name": "http", - "repo": "daddinuz/http", + "name": "@daddinuz/http", "version": "0.3.0", "license": "MIT", "description": "HTTP requests made easier.", + "scripts": { + "version": "./scripts/update-clib-json && git add clib.json" + }, "keywords": [ "http", "https", "requests" - ], - "src": [ - "sources/http.c", - "sources/http.h", - "sources/http_error.c", - "sources/http_error.h", - "sources/http_fire_result.c", - "sources/http_fire_result.h", - "sources/http_maybe_text.c", - "sources/http_maybe_text.h", - "sources/http_method.c", - "sources/http_method.h", - "sources/http_request.c", - "sources/http_request.h", - "sources/http_response.c", - "sources/http_response.h", - "sources/http_status.c", - "sources/http_status.h" - ], - "dependencies": { - "daddinuz/atom": "0.1.0", - "daddinuz/text": "0.1.0", - "daddinuz/error": "0.2.0", - "daddinuz/panic": "0.3.0" - }, - "development": { - "daddinuz/traits": "3.2.0", - "daddinuz/traits-unit": "3.0.0" - }, - "makefile": "sources/build.cmake" + ] } diff --git a/scripts/update-clib-json b/scripts/update-clib-json new file mode 100755 index 0000000..691d1c4 --- /dev/null +++ b/scripts/update-clib-json @@ -0,0 +1,8 @@ +#!/usr/bin/env node + +const clib = require('../clib.json') +const pkg = require('../package.json') +const fs = require('fs') + +fs.writeFileSync(require.resolve('../clib.json'), + JSON.stringify(Object.assign(clib, { version: pkg.version }), null, ' '))