initial
This commit is contained in:
		
							
								
								
									
										4
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | ||||
| node_modules/ | ||||
| nginxconfig/zones/ | ||||
| coverage/ | ||||
| docs/ | ||||
							
								
								
									
										1
									
								
								dist/index.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								dist/index.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| export { NginxConfig, NginxZone } from "./smartnginx.classes.nginxconfig"; | ||||
							
								
								
									
										6
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | ||||
| "use strict"; | ||||
| // classes | ||||
| var smartnginx_classes_nginxconfig_1 = require("./smartnginx.classes.nginxconfig"); | ||||
| exports.NginxConfig = smartnginx_classes_nginxconfig_1.NginxConfig; | ||||
| exports.NginxZone = smartnginx_classes_nginxconfig_1.NginxZone; | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUEsVUFBVTtBQUNWLCtDQUFvQyxrQ0FBa0MsQ0FBQztBQUEvRCxtRUFBVztBQUFDLCtEQUFtRCJ9 | ||||
							
								
								
									
										14
									
								
								dist/smartnginx.classes.nginxconfig.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								dist/smartnginx.classes.nginxconfig.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | ||||
| export declare enum ZoneTypes { | ||||
| } | ||||
| export declare class NginxConfig { | ||||
|     constructor(); | ||||
|     addZone(optionsArg: { | ||||
|         zoneName: string; | ||||
|         type: ZoneTypes; | ||||
|     }): void; | ||||
|     deploy(): void; | ||||
|     nginxStart(): void; | ||||
|     nginxStop(): void; | ||||
| } | ||||
| export declare class NginxZone { | ||||
| } | ||||
							
								
								
									
										31
									
								
								dist/smartnginx.classes.nginxconfig.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								dist/smartnginx.classes.nginxconfig.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | ||||
| "use strict"; | ||||
| (function (ZoneTypes) { | ||||
| })(exports.ZoneTypes || (exports.ZoneTypes = {})); | ||||
| var ZoneTypes = exports.ZoneTypes; | ||||
| var NginxConfig = (function () { | ||||
|     function NginxConfig() { | ||||
|     } | ||||
|     ; | ||||
|     NginxConfig.prototype.addZone = function (optionsArg) { | ||||
|     }; | ||||
|     NginxConfig.prototype.deploy = function () { | ||||
|     }; | ||||
|     ; | ||||
|     NginxConfig.prototype.nginxStart = function () { | ||||
|     }; | ||||
|     ; | ||||
|     NginxConfig.prototype.nginxStop = function () { | ||||
|     }; | ||||
|     ; | ||||
|     return NginxConfig; | ||||
| }()); | ||||
| exports.NginxConfig = NginxConfig; | ||||
| ; | ||||
| var NginxZone = (function () { | ||||
|     function NginxZone() { | ||||
|     } | ||||
|     return NginxZone; | ||||
| }()); | ||||
| exports.NginxZone = NginxZone; | ||||
| var mynginx = new NginxConfig(); | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRuZ2lueC5jbGFzc2VzLm5naW54Y29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvc21hcnRuZ2lueC5jbGFzc2VzLm5naW54Y29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFFQSxXQUFZLFNBQVM7QUFFckIsQ0FBQyxFQUZXLGlCQUFTLEtBQVQsaUJBQVMsUUFFcEI7QUFGRCxJQUFZLFNBQVMsR0FBVCxpQkFFWCxDQUFBO0FBRUQ7SUFDSTtJQUVBLENBQUM7O0lBQ0QsNkJBQU8sR0FBUCxVQUFRLFVBR1A7SUFFRCxDQUFDO0lBQ0QsNEJBQU0sR0FBTjtJQUVBLENBQUM7O0lBQ0QsZ0NBQVUsR0FBVjtJQUVBLENBQUM7O0lBQ0QsK0JBQVMsR0FBVDtJQUVBLENBQUM7O0lBQ0wsa0JBQUM7QUFBRCxDQUFDLEFBbkJELElBbUJDO0FBbkJZLG1CQUFXLGNBbUJ2QixDQUFBO0FBQUEsQ0FBQztBQUVGO0lBQUE7SUFFQSxDQUFDO0lBQUQsZ0JBQUM7QUFBRCxDQUFDLEFBRkQsSUFFQztBQUZZLGlCQUFTLFlBRXJCLENBQUE7QUFFRCxJQUFJLE9BQU8sR0FBRyxJQUFJLFdBQVcsRUFBRSxDQUFDIn0= | ||||
							
								
								
									
										3
									
								
								dist/smartnginx.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								dist/smartnginx.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| export import cert = require("cert"); | ||||
| export import q = require("q"); | ||||
| export import smartfile = require("smartfile"); | ||||
							
								
								
									
										5
									
								
								dist/smartnginx.plugins.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								dist/smartnginx.plugins.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | ||||
| "use strict"; | ||||
| exports.cert = require("cert"); | ||||
| exports.q = require("q"); | ||||
| exports.smartfile = require("smartfile"); | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRuZ2lueC5wbHVnaW5zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvc21hcnRuZ2lueC5wbHVnaW5zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBYyxZQUFJLFdBQVcsTUFBTSxDQUFDLENBQUM7QUFDdkIsU0FBQyxXQUFXLEdBQUcsQ0FBQyxDQUFDO0FBQ2pCLGlCQUFTLFdBQVcsV0FBVyxDQUFDLENBQUMifQ== | ||||
							
								
								
									
										34
									
								
								package.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								package.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,34 @@ | ||||
| { | ||||
|   "name": "smartnginx", | ||||
|   "version": "0.0.0", | ||||
|   "description": "control nginx from node", | ||||
|   "main": "dist/index.js", | ||||
|   "typings": "dist/index.d.ts", | ||||
|   "scripts": { | ||||
|     "test": "(npmts)" | ||||
|   }, | ||||
|   "repository": { | ||||
|     "type": "git", | ||||
|     "url": "git+ssh://git@gitlab.com/pushrocks/smartnginx.git" | ||||
|   }, | ||||
|   "keywords": [ | ||||
|     "nginx" | ||||
|   ], | ||||
|   "author": "Lossless GmbH", | ||||
|   "license": "MIT", | ||||
|   "bugs": { | ||||
|     "url": "https://gitlab.com/pushrocks/smartnginx/issues" | ||||
|   }, | ||||
|   "homepage": "https://gitlab.com/pushrocks/smartnginx#README", | ||||
|   "dependencies": { | ||||
|     "@types/q": "0.0.25-alpha", | ||||
|     "cert": "0.0.11", | ||||
|     "q": "^1.4.1", | ||||
|     "smartfile": "^4.0.10" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "npmts-g": "^5.2.6", | ||||
|     "should": "^9.0.2", | ||||
|     "typings-test": "^1.0.1" | ||||
|   } | ||||
| } | ||||
							
								
								
									
										2
									
								
								test/test.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								test/test.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | ||||
| import "typings-test"; | ||||
| import "should"; | ||||
							
								
								
									
										4
									
								
								test/test.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								test/test.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | ||||
| "use strict"; | ||||
| require("typings-test"); | ||||
| require("should"); | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInRlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLFFBQU8sY0FBYyxDQUFDLENBQUE7QUFDdEIsUUFBTyxRQUFRLENBQUMsQ0FBQSJ9 | ||||
							
								
								
									
										3
									
								
								test/test.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								test/test.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| import "typings-test"; | ||||
| import "should"; | ||||
| import smartnginx from "../dist/index" | ||||
							
								
								
									
										4
									
								
								ts/index.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								ts/index.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | ||||
| import * as plugins from "./smartnginx.plugins"; | ||||
|  | ||||
| // classes | ||||
| export {NginxConfig,NginxZone} from "./smartnginx.classes.nginxconfig"; | ||||
							
								
								
									
										47
									
								
								ts/smartnginx.classes.nginxconfig.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								ts/smartnginx.classes.nginxconfig.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,47 @@ | ||||
| import * as plugins from "./smartnginx.plugins"; | ||||
|  | ||||
| export enum ZoneTypes { | ||||
|          | ||||
| } | ||||
|  | ||||
| export class NginxConfig { | ||||
|     zones:NginxZone[]; | ||||
|     constructor(){ | ||||
|  | ||||
|     }; | ||||
|  | ||||
|     // interact with Zones | ||||
|     addZone(zoneArg:NginxZone){ | ||||
|  | ||||
|     } | ||||
|     listZones():NginxZone[] { | ||||
|         return this.zones; | ||||
|     }; | ||||
|     removeZones(zoneArg:NginxZone){ | ||||
|  | ||||
|     } | ||||
|  | ||||
|     // handle deployment of zones | ||||
|     deploy(){ | ||||
|  | ||||
|     }; | ||||
|     nginxStart(){ | ||||
|  | ||||
|     }; | ||||
|     nginxStop(){ | ||||
|  | ||||
|     }; | ||||
| }; | ||||
|  | ||||
| export class NginxZone { | ||||
|     domain | ||||
|     constructor(optionsArg:{ | ||||
|         zoneName:string, | ||||
|         type:ZoneTypes, | ||||
|         destination:string | ||||
|     }){ | ||||
|  | ||||
|     } | ||||
| } | ||||
|  | ||||
| let mynginx = new NginxConfig(); | ||||
							
								
								
									
										3
									
								
								ts/smartnginx.plugins.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								ts/smartnginx.plugins.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| export import cert = require("cert"); | ||||
| export import q = require("q"); | ||||
| export import smartfile = require("smartfile"); | ||||
		Reference in New Issue
	
	Block a user