()
| 84 | } |
| 85 | |
| 86 | run() { |
| 87 | console.log(`Init project ${this.v.get('CLOUDFLARE_PROJECT_NAME')} [${this.currentEnv}]...`); |
| 88 | this._getCurrentProject({}, (json) => { |
| 89 | console.log('got it!'); |
| 90 | console.log(`${this.v.get('CLOUDFLARE_PROJECT_NAME')} exists.`); |
| 91 | console.log(json); |
| 92 | }, () => { |
| 93 | console.log('creating!') |
| 94 | console.log(`Creating project: ${this.v.get('CLOUDFLARE_PROJECT_NAME')}...`) |
| 95 | const data = JSON.stringify({ |
| 96 | 'subdomain': this.v.get('CLOUDFLARE_PROJECT_NAME'), |
| 97 | 'production_branch': this.v.get('PRODUCTION_BRANCH', 'main'), |
| 98 | 'name': this.v.get('CLOUDFLARE_PROJECT_NAME'), |
| 99 | }); |
| 100 | this._createProject(data, () => { |
| 101 | console.log('Project created!') |
| 102 | }); |
| 103 | }); |
| 104 | } |
| 105 | } |
| 106 | |
| 107 | const initProject = new InitProject(); |
no test coverage detected