create(context) {
													return {
														Program(node) {
															context.report({
																node,
																message:
																	"Program is disallowed.",
															});
														},
													};
												}
/*",
								"!tests/format/jsfmt.spec.js",
							],
						},
					});
					const results = await eslint.lintFiles(["."]);

					assert.strictEqual(results.length, 1);
					assert.strictEqual(results[0].errorCount, 0);
					assert.strictEqual(results[0].warningCount, 0);
					assert.strictEqual(
						results[0].filePath,
						getFixturePath(
							"ignores-directory-deep/tests/format/jsfmt.spec.js",
						),
					);
				});

				it("should skip ignored files in an unignored directory", async () => {
					eslint = new ESLint({
						flags,
						cwd: getFixturePath("ignores-directory-deep"),
						overrideConfigFile: true,
						overrideConfig: {
							ignores: [
								// ignore 'tests/format/' and all its contents
								"tests/format/**",

								// unignore 'tests/format/', but its contents is still ignored
								"!tests/format/",
							],
						},
					});

					await assert.rejects(async () => {
						await eslint.lintFiles(["."]);
					}, /All files matched by '.' are ignored/u);
				});

				it("should skip files in an ignored directory even if they are matched by a negated pattern", async () => {
					eslint = new ESLint({
						flags,
						cwd: getFixturePath("ignores-directory-deep"),
						overrideConfigFile: true,
						overrideConfig: {
							ignores: [
								// ignore 'tests/format/' and all its contents
								"tests/format/**",

								// this patterns match some or all of its contents, but 'tests/format/' is still ignored
								"!tests/format/jsfmt.spec.js",
								"!tests/format/*