123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- 'use strict';
- Object.defineProperty(exports, '__esModule', {
- value: true
- });
- exports.default = void 0;
- function _jestWatcher() {
- const data = require('jest-watcher');
- _jestWatcher = function () {
- return data;
- };
- return data;
- }
- function _TestPathPatternPrompt() {
- const data = _interopRequireDefault(require('../TestPathPatternPrompt'));
- _TestPathPatternPrompt = function () {
- return data;
- };
- return data;
- }
- function _activeFiltersMessage() {
- const data = _interopRequireDefault(require('../lib/activeFiltersMessage'));
- _activeFiltersMessage = function () {
- return data;
- };
- return data;
- }
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {default: obj};
- }
- function _defineProperty(obj, key, value) {
- if (key in obj) {
- Object.defineProperty(obj, key, {
- value: value,
- enumerable: true,
- configurable: true,
- writable: true
- });
- } else {
- obj[key] = value;
- }
- return obj;
- }
- class TestPathPatternPlugin extends _jestWatcher().BaseWatchPlugin {
- constructor(options) {
- super(options);
- _defineProperty(this, '_prompt', void 0);
- _defineProperty(this, 'isInternal', void 0);
- this._prompt = new (_jestWatcher().Prompt)();
- this.isInternal = true;
- }
- getUsageInfo() {
- return {
- key: 'p',
- prompt: 'filter by a filename regex pattern'
- };
- }
- onKey(key) {
- this._prompt.put(key);
- }
- run(globalConfig, updateConfigAndRun) {
- return new Promise((res, rej) => {
- const testPathPatternPrompt = new (_TestPathPatternPrompt().default)(
- this._stdout,
- this._prompt
- );
- testPathPatternPrompt.run(
- value => {
- updateConfigAndRun({
- mode: 'watch',
- testPathPattern: value
- });
- res();
- },
- rej,
- {
- header: (0, _activeFiltersMessage().default)(globalConfig)
- }
- );
- });
- }
- }
- var _default = TestPathPatternPlugin;
- exports.default = _default;
|