diff --git a/.monorepo.json b/.monorepo.json index 8a268938566b..a44fa49fc2db 100644 --- a/.monorepo.json +++ b/.monorepo.json @@ -45,6 +45,10 @@ "version": "0.9.0-beta.4", "hash": "a9b1f213a4069f789d20021bda616775" }, + "@_/builders": { + "version": "0.9.0-beta.4", + "hash": "" + }, "devkit": { "version": "0.9.0-beta.4", "hash": "30ac66398ef7b4f7a5dbd3192d24c665" diff --git a/packages/_/builders/builders.json b/packages/_/builders/builders.json new file mode 100644 index 000000000000..87914ed792d2 --- /dev/null +++ b/packages/_/builders/builders.json @@ -0,0 +1,10 @@ +{ + "$schema": "../architect/src/builders-schema.json", + "builders": { + "true": { + "class": "./src/true", + "schema": "./src/noop-schema.json", + "description": "Always succeed." + } + } +} diff --git a/packages/_/builders/package.json b/packages/_/builders/package.json new file mode 100644 index 000000000000..0f9d3729d481 --- /dev/null +++ b/packages/_/builders/package.json @@ -0,0 +1,12 @@ +{ + "name": "@_/builders", + "version": "0.0.0", + "description": "CLI tool for Angular", + "main": "src/index.js", + "typings": "src/index.d.ts", + "builders": "builders.json", + "private": true, + "dependencies": { + "rxjs": "6.3.3" + } +} diff --git a/packages/_/builders/src/noop-schema.json b/packages/_/builders/src/noop-schema.json new file mode 100644 index 000000000000..afadf0925f37 --- /dev/null +++ b/packages/_/builders/src/noop-schema.json @@ -0,0 +1,4 @@ +{ + "$schema": "http://json-schema.org/schema", + "type": "object" +} \ No newline at end of file diff --git a/packages/_/builders/src/true.ts b/packages/_/builders/src/true.ts new file mode 100644 index 000000000000..efe9b7cb0046 --- /dev/null +++ b/packages/_/builders/src/true.ts @@ -0,0 +1,20 @@ +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +import { Observable, of } from 'rxjs'; + +export class TrueBuilder { + constructor() {} + + run(): Observable<{ success: boolean }> { + return of({ + success: true, + }); + } +} + +export default TrueBuilder;