| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- '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;
- }
- var _TestPathPatternPrompt = _interopRequireDefault(
- require('../TestPathPatternPrompt')
- );
- var _activeFiltersMessage = _interopRequireDefault(
- require('../lib/activeFiltersMessage')
- );
- 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;
|