1 | "use strict";
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 | var __importDefault = (this && this.__importDefault) || function (mod) {
|
10 | return (mod && mod.__esModule) ? mod : { "default": mod };
|
11 | };
|
12 | Object.defineProperty(exports, "__esModule", { value: true });
|
13 | exports.askSWDest = void 0;
|
14 | const assert_1 = __importDefault(require("assert"));
|
15 | const inquirer_1 = require("inquirer");
|
16 | const upath_1 = __importDefault(require("upath"));
|
17 | const errors_1 = require("../errors");
|
18 |
|
19 | const name = 'swDest';
|
20 |
|
21 |
|
22 |
|
23 |
|
24 | function askQuestion(defaultDir) {
|
25 | return (0, inquirer_1.prompt)([
|
26 | {
|
27 | name,
|
28 | message: `Where would you like your service worker file to be saved?`,
|
29 | type: 'input',
|
30 | default: upath_1.default.join(defaultDir, 'sw.js'),
|
31 | },
|
32 | ]);
|
33 | }
|
34 | async function askSWDest(defaultDir = '.') {
|
35 | const answers = await askQuestion(defaultDir);
|
36 |
|
37 |
|
38 | const swDest = answers[name].trim();
|
39 | (0, assert_1.default)(swDest, errors_1.errors['invalid-sw-dest']);
|
40 | return swDest;
|
41 | }
|
42 | exports.askSWDest = askSWDest;
|