diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..629f3fa --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +coverage/ +docs/ +ts/typings/ +ts/**/*.js +ts/**/*.js.map +.idea/ +node_modules/ diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..eb33e45 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,12 @@ +language: node_js +node_js: +- '4' +- stable +deploy: + provider: npm + email: npm@lossless.digital + api_key: + secure: uWqO634z8xMWI8tcIpSvUeVeG4ypX5fppXWxrSKbO5zOHCHGqJK90XiGFfKUekMf0cYQPb5dLT5+J/3nd4mf4KtU3+v1OK6ZikEqn/PcSeqOmK7EnI9wDFZwDTgJWIn0lRwX2mfB9meblSZ7XthTXumX78fmRTyeyImLm9P0ak+CrNzs8rzKauBoqeVryOez4/LaH3f0kxSz7o7zYLxFqx5xjQ7TFqd1kkVTf4pSQanLHY3z+7+mKrkbcNVxx2gF76hyx6E4pntSJHrOEE/VU/KMk2B6yzrVWYUHUiSRGYOV9U17YaaWlC9DZmnS1cvYcqq3YNujTwPWtci3It9S98hLrSTnCCqin6xhj8IuV6U4WADiXOUvNKuTRcd0/leQ4w3xpPJ1FR2gRtEhwQ0NsnY0vL9tuRAW71lf31122TTJI8lJQNrnaeIGbX7eE0Pq0jeTpmM2W/Tl8pl6s6zBjlEC/mCynQq1pBiz7UmxMYCPE162I8V5USeZOBLzDPZV2y7hmPWjMrWTT+i/IpFmXHjQtVrwlyU6fCOeYHgK/5GdyhnrRYYlx+ce6pCn4tmkVxduimC3m1G8cTkPl00fIpy7KSVcaeQrc1N+KQUqK4FpIjeqB904SVPsI5v3P7sdobaT1aqFqszhR+JK5tXaoesew8R2RncjFK69J7DHJWk= + on: + tags: true + repo: pushrocks/cflare diff --git a/README.md b/README.md index 0da0f8f..bade86b 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,25 @@ # cflare allows you to manage cloudflare from CoreOS + +> Note: this package is still in alpha, so some things do not yet work. +I (Phil from Lossless) expect this package to be ready 1. of June 2016. + +## Status + +## Usage + +```javascript +var cflare = require("cflare"); +var cflareInstance = new cflare(); + +cflareInstance.auth({ + email:"", + key:"" +}); + +cflareInstance.createRecord(); +cflareInstance.removeRecord(); +cflareInstance.copyRecord(); +cflareInstance.listRecords(); +cflareInstance.listDomains(); +``` \ No newline at end of file diff --git a/dist/cflare.classes.helpers.js b/dist/cflare.classes.helpers.js new file mode 100644 index 0000000..a627a2d --- /dev/null +++ b/dist/cflare.classes.helpers.js @@ -0,0 +1,3 @@ +"use strict"; + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJjZmxhcmUuY2xhc3Nlcy5oZWxwZXJzLmpzIiwic291cmNlc0NvbnRlbnQiOltdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/dist/cflare.classes.js b/dist/cflare.classes.js new file mode 100644 index 0000000..1131431 --- /dev/null +++ b/dist/cflare.classes.js @@ -0,0 +1,10 @@ +"use strict"; +var cflare = (function () { + function cflare() { + } + ; + return cflare; +}()); +; + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNmbGFyZS5jbGFzc2VzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFJQTtJQUdJO0lBRUEsQ0FBQzs7SUFFTCxhQUFDO0FBQUQsQ0FQQSxBQU9DLElBQUE7QUFBQSxDQUFDIiwiZmlsZSI6ImNmbGFyZS5jbGFzc2VzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4vdHlwaW5ncy9tYWluLmQudHNcIiAvPlxuaW1wb3J0IHBsdWdpbnMgPSByZXF1aXJlKFwiLi9jZmxhcmUucGx1Z2luc1wiKTtcbmltcG9ydCBoZWxwZXJzID0gcmVxdWlyZShcIi4vY2ZsYXJlLmNsYXNzZXMuaGVscGVyc1wiKTtcblxuY2xhc3MgY2ZsYXJlIHtcbiAgICBwcml2YXRlIGF1dGhFbWFpbDpzdHJpbmc7XG4gICAgcHJpdmF0ZSBhdXRoS2V5OnN0cmluZztcbiAgICBjb25zdHJ1Y3Rvcigpe1xuICAgICAgICBcbiAgICB9O1xuICAgIFxufTsiXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/dist/cflare.plugins.js b/dist/cflare.plugins.js new file mode 100644 index 0000000..3beae87 --- /dev/null +++ b/dist/cflare.plugins.js @@ -0,0 +1,6 @@ +"use strict"; +/// +exports.beautylog = require("beautylog"); +exports.request = require("request"); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNmbGFyZS5wbHVnaW5zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSw0Q0FBNEM7QUFDakMsaUJBQVMsR0FBRyxPQUFPLENBQUMsV0FBVyxDQUFDLENBQUM7QUFDakMsZUFBTyxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyIsImZpbGUiOiJjZmxhcmUucGx1Z2lucy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuL3R5cGluZ3MvbWFpbi5kLnRzXCIgLz5cbmV4cG9ydCBsZXQgYmVhdXR5bG9nID0gcmVxdWlyZShcImJlYXV0eWxvZ1wiKTtcbmV4cG9ydCBsZXQgcmVxdWVzdCA9IHJlcXVpcmUoXCJyZXF1ZXN0XCIpOyJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/dist/index.js b/dist/index.js new file mode 100644 index 0000000..348fb0e --- /dev/null +++ b/dist/index.js @@ -0,0 +1,3 @@ +"use strict"; + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJpbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/package.json b/package.json index 569d77e..007a5f9 100644 --- a/package.json +++ b/package.json @@ -19,5 +19,12 @@ "bugs": { "url": "https://github.com/pushrocks/cflare/issues" }, - "homepage": "https://github.com/pushrocks/cflare#readme" + "homepage": "https://github.com/pushrocks/cflare#readme", + "dependencies": { + "beautylog": "^4.1.2", + "request": "^2.72.0" + }, + "devDependencies": { + "npmts": "^5.0.4" + } } diff --git a/ts/cflare.classes.helpers.ts b/ts/cflare.classes.helpers.ts new file mode 100644 index 0000000..b53edbe --- /dev/null +++ b/ts/cflare.classes.helpers.ts @@ -0,0 +1,2 @@ +/// +import plugins = require("./cflare.plugins"); \ No newline at end of file diff --git a/ts/cflare.classes.ts b/ts/cflare.classes.ts new file mode 100644 index 0000000..26b99ff --- /dev/null +++ b/ts/cflare.classes.ts @@ -0,0 +1,12 @@ +/// +import plugins = require("./cflare.plugins"); +import helpers = require("./cflare.classes.helpers"); + +class cflare { + private authEmail:string; + private authKey:string; + constructor(){ + + }; + +}; \ No newline at end of file diff --git a/ts/cflare.plugins.ts b/ts/cflare.plugins.ts new file mode 100644 index 0000000..289c8f7 --- /dev/null +++ b/ts/cflare.plugins.ts @@ -0,0 +1,3 @@ +/// +export let beautylog = require("beautylog"); +export let request = require("request"); \ No newline at end of file diff --git a/ts/index.ts b/ts/index.ts new file mode 100644 index 0000000..b53edbe --- /dev/null +++ b/ts/index.ts @@ -0,0 +1,2 @@ +/// +import plugins = require("./cflare.plugins"); \ No newline at end of file diff --git a/ts/typings.json b/ts/typings.json new file mode 100644 index 0000000..e66d896 --- /dev/null +++ b/ts/typings.json @@ -0,0 +1,8 @@ +{ + "version": false, + "dependencies": {}, + "ambientDependencies": { + "colors": "registry:dt/colors#0.6.0-1+20160425153322", + "node": "registry:dt/node#4.0.0+20160423143914" + } +}