diff --git a/package-lock.json b/package-lock.json index f87edf6..e5c59e4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@lenne.tech/cli", - "version": "0.0.119", + "version": "0.0.120", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@lenne.tech/cli", - "version": "0.0.119", + "version": "0.0.120", "license": "MIT", "dependencies": { "@lenne.tech/cli-plugin-helper": "0.0.12", diff --git a/package.json b/package.json index 79df2ad..9a7691b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@lenne.tech/cli", - "version": "0.0.119", + "version": "0.0.120", "description": "lenne.Tech CLI: lt", "keywords": [ "lenne.Tech", diff --git a/src/commands/docs/open.ts b/src/commands/docs/open.ts index faa88d2..74d5207 100644 --- a/src/commands/docs/open.ts +++ b/src/commands/docs/open.ts @@ -1,5 +1,4 @@ import { GluegunCommand } from 'gluegun'; -import { default as open } from 'open'; import { ExtendedGluegunToolbox } from '../../interfaces/extended-gluegun-toolbox'; @@ -20,6 +19,8 @@ const NewCommand: GluegunCommand = { prompt: { ask }, } = toolbox; + const { default: open } = await import('open'); + const choices = ['lenne.Tech', 'NestJS', 'GlueGun']; // Get input diff --git a/src/commands/tools/regex.ts b/src/commands/tools/regex.ts index d0f565f..a3f4ce2 100644 --- a/src/commands/tools/regex.ts +++ b/src/commands/tools/regex.ts @@ -1,5 +1,4 @@ import { GluegunCommand } from 'gluegun'; -import { default as open } from 'open'; /** * Open regex tools in browser @@ -10,6 +9,9 @@ const NewCommand: GluegunCommand = { hidden: false, name: 'regex', run: async () => { + + const { default: open } = await import('open'); + // Open link await open('https://regex101.com'); diff --git a/src/extensions/typescript.ts b/src/extensions/typescript.ts index 83f89fc..2155fb7 100644 --- a/src/extensions/typescript.ts +++ b/src/extensions/typescript.ts @@ -1,5 +1,4 @@ import * as fs from 'fs'; -import { default as open } from 'open'; import { join } from 'path'; import { ExtendedGluegunToolbox } from '../interfaces/extended-gluegun-toolbox'; @@ -86,6 +85,7 @@ export class Typescript { * Open stackblitz */ public async stackblitz() { + const { default: open } = await import('open'); return open('https://stackblitz.com/fork/typescript'); }