Skip to content

Commit 9d60d36

Browse files
committed
no more dependencies. better code coverage
1 parent e3b6bff commit 9d60d36

15 files changed

Lines changed: 1398 additions & 523 deletions

package.json

Lines changed: 33 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,12 @@
113113
"import": "./esm/router/Session.js"
114114
},
115115
"./Terminal": {
116-
"require": "./cjs/router/Terminal.js",
117-
"import": "./esm/router/Terminal.js"
116+
"require": "./cjs/terminal/Terminal.js",
117+
"import": "./esm/terminal/Terminal.js"
118+
},
119+
"./terminal/*": {
120+
"require": "./cjs/terminal/*.js",
121+
"import": "./esm/terminal/*.js"
118122
},
119123
"./FileLoader": {
120124
"require": "./cjs/system/FileLoader.js",
@@ -129,81 +133,32 @@
129133
},
130134
"typesVersions": {
131135
"*": {
132-
"index": [
133-
"./cjs/index.d.ts"
134-
],
135-
"types": [
136-
"./cjs/types.d.ts"
137-
],
138-
"Exception": [
139-
"./cjs/Exception.d.ts"
140-
],
141-
"Reflection": [
142-
"./cjs/Reflection.d.ts"
143-
],
144-
"Status": [
145-
"./cjs/Status.d.ts"
146-
],
147-
"Template": [
148-
"./cjs/Template.d.ts"
149-
],
150-
"cookie": [
151-
"./cjs/data/cookie.d.ts"
152-
],
153-
"Map": [
154-
"./cjs/data/Map.d.ts"
155-
],
156-
"Set": [
157-
"./cjs/data/Set.d.ts"
158-
],
159-
"Nest": [
160-
"./cjs/data/Nest.d.ts"
161-
],
162-
"ReadonlyMap": [
163-
"./cjs/data/ReadonlyMap.d.ts"
164-
],
165-
"ReadonlyNest": [
166-
"./cjs/data/ReadonlyNest.d.ts"
167-
],
168-
"ReadonlySet": [
169-
"./cjs/data/ReadonlySet.d.ts"
170-
],
171-
"EventEmitter": [
172-
"./cjs/emitter/EventEmitter.d.ts"
173-
],
174-
"ExpressEmitter": [
175-
"./cjs/emitter/ExpressEmitter.d.ts"
176-
],
177-
"RouteEmitter": [
178-
"./cjs/emitter/RouteEmitter.d.ts"
179-
],
180-
"ItemQueue": [
181-
"./cjs/queue/ItemQueue.d.ts"
182-
],
183-
"TaskQueue": [
184-
"./cjs/queue/TaskQueue.d.ts"
185-
],
186-
"Request": [
187-
"./cjs/router/Request.d.ts"
188-
],
189-
"Response": [
190-
"./cjs/router/Response.d.ts"
191-
],
192-
"Router": [
193-
"./cjs/router/Router.d.ts"
194-
],
195-
"Session": [
196-
"./cjs/router/Session.d.ts"
197-
],
198-
"Terminal": [
199-
"./cjs/router/Terminal.d.ts"
200-
],
201-
"FileLoader": [
202-
"./cjs/system/FileLoader.d.ts"
203-
],
204-
"NodeFS": [
205-
"./cjs/system/NodeFS.d.ts"
206-
]
136+
"index": [ "./cjs/index.d.ts" ],
137+
"types": [ "./cjs/types.d.ts" ],
138+
"Exception": [ "./cjs/Exception.d.ts" ],
139+
"Reflection": [ "./cjs/Reflection.d.ts" ],
140+
"Status": [ "./cjs/Status.d.ts" ],
141+
"Template": [ "./cjs/Template.d.ts" ],
142+
"cookie": [ "./cjs/data/cookie.d.ts" ],
143+
"Map": [ "./cjs/data/Map.d.ts" ],
144+
"Set": [ "./cjs/data/Set.d.ts" ],
145+
"Nest": [ "./cjs/data/Nest.d.ts" ],
146+
"ReadonlyMap": [ "./cjs/data/ReadonlyMap.d.ts" ],
147+
"ReadonlyNest": [ "./cjs/data/ReadonlyNest.d.ts" ],
148+
"ReadonlySet": [ "./cjs/data/ReadonlySet.d.ts" ],
149+
"EventEmitter": [ "./cjs/emitter/EventEmitter.d.ts" ],
150+
"ExpressEmitter": [ "./cjs/emitter/ExpressEmitter.d.ts" ],
151+
"RouteEmitter": [ "./cjs/emitter/RouteEmitter.d.ts" ],
152+
"ItemQueue": [ "./cjs/queue/ItemQueue.d.ts" ],
153+
"TaskQueue": [ "./cjs/queue/TaskQueue.d.ts" ],
154+
"Request": [ "./cjs/router/Request.d.ts" ],
155+
"Response": [ "./cjs/router/Response.d.ts" ],
156+
"Router": [ "./cjs/router/Router.d.ts" ],
157+
"Session": [ "./cjs/router/Session.d.ts" ],
158+
"Terminal": [ "./cjs/terminal/Terminal.d.ts" ],
159+
"terminal/*": [ "./cjs/terminal/*.d.ts" ],
160+
"FileLoader": [ "./cjs/system/FileLoader.d.ts" ],
161+
"NodeFS": [ "./cjs/system/NodeFS.d.ts" ]
207162
}
208163
},
209164
"files": [
@@ -225,9 +180,7 @@
225180
"test:env": "NODE_OPTIONS=\"--disable-warning=ExperimentalWarning --experimental-loader @istanbuljs/esm-loader-hook\"",
226181
"report": "nyc report -r lcov"
227182
},
228-
"dependencies": {
229-
"@inquirer/prompts": "8.1.0"
230-
},
183+
"dependencies": {},
231184
"devDependencies": {
232185
"@istanbuljs/esm-loader-hook": "0.3.0",
233186
"@types/chai": "4.3.20",

src/index.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,12 @@ export type {
5353
FileStream,
5454
FileSystem,
5555
CallSite,
56+
TerminalInputConfig,
57+
TerminalInputContext,
58+
TerminalTTYInput,
59+
TerminalTTYOutput,
60+
TerminalPromptState,
61+
TerminalInputTheme,
5662
TemplateHelperOptions,
5763
TemplateHelper,
5864
TemplateResolver,
@@ -100,6 +106,7 @@ import Response from './router/Response.js';
100106
import Router from './router/Router.js';
101107

102108
import control from './terminal/control.js';
109+
import input from './terminal/input.js';
103110
import Terminal from './terminal/Terminal.js';
104111

105112
import Exception from './Exception.js';
@@ -141,6 +148,7 @@ export {
141148
Status,
142149
codes,
143150
control,
151+
input,
144152
esmImport,
145153
include,
146154
cookie,
@@ -161,4 +169,4 @@ export {
161169
helpers,
162170
escapeRegex,
163171
render
164-
};
172+
};

src/terminal/control.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
//modules
2-
import { input } from '@inquirer/prompts';
1+
//client
2+
import input from './input.js';
33

44
/**
55
* Returns a list of control methods for the terminal
@@ -79,4 +79,4 @@ export default function control(brand = '') {
7979
};
8080

8181
return controls;
82-
};
82+
};

0 commit comments

Comments
 (0)