Skip to content

Commit

Permalink
chore: add a few more tests
Browse files Browse the repository at this point in the history
  • Loading branch information
aladdin-add committed Apr 24, 2024
1 parent b457964 commit ee1d45c
Show file tree
Hide file tree
Showing 5 changed files with 65 additions and 2 deletions.
27 changes: 27 additions & 0 deletions tests/__snapshots__/config:eslint-config-airbnb
@@ -0,0 +1,27 @@
{
"configContent": "
import path from "path";
import { fileURLToPath } from "url";
import { FlatCompat } from "@eslint/eslintrc";
import pluginJs from "@eslint/js";

// mimic CommonJS variables -- not needed if using CommonJS
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const compat = new FlatCompat({baseDirectory: __dirname, recommendedConfig: pluginJs.configs.recommended});

export default [
...compat.extends("airbnb"),
];",
"configFilename": "eslint.config.mjs",
"devDependencies": [
"eslint-config-airbnb",
"eslint@^7.32.0 || ^8.2.0",
"eslint-plugin-import@^2.25.3",
"eslint-plugin-jsx-a11y@^6.5.1",
"eslint-plugin-react@^7.28.0",
"eslint-plugin-react-hooks@^4.3.0",
"@eslint/eslintrc",
"@eslint/js",
],
}
26 changes: 26 additions & 0 deletions tests/__snapshots__/config:eslint-config-standard
@@ -0,0 +1,26 @@
{
"configContent": "
import path from "path";
import { fileURLToPath } from "url";
import { FlatCompat } from "@eslint/eslintrc";
import pluginJs from "@eslint/js";

// mimic CommonJS variables -- not needed if using CommonJS
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const compat = new FlatCompat({baseDirectory: __dirname, recommendedConfig: pluginJs.configs.recommended});

export default [
...compat.extends("standard"),
];",
"configFilename": "eslint.config.mjs",
"devDependencies": [
"eslint-config-standard",
"eslint@^8.0.1",
"eslint-plugin-import@^2.25.2",
"eslint-plugin-n@^15.0.0 || ^16.0.0 ",
"eslint-plugin-promise@^6.0.0",
"@eslint/eslintrc",
"@eslint/js",
],
}
File renamed without changes.
14 changes: 12 additions & 2 deletions tests/config-snapshots.spec.js
Expand Up @@ -72,16 +72,26 @@ describe("generate config for esm projects", () => {
describe("generate config for cjs projects", () => {
const cjsProjectDir = join(__filename, "../fixtures/cjs-project");
const inputs = [{
name: "config--eslint-config-xo",
name: "config:eslint-config-xo",
answers: {
config: { packageName: "eslint-config-xo", type: "eslintrc" }
}
},
{
name: "config-eslint-config-airbnb-base",
name: "config:eslint-config-airbnb-base",
answers: {
config: { packageName: "eslint-config-airbnb-base", type: "eslintrc" }
}
}, {
name: "config:eslint-config-airbnb",
answers: {
config: { packageName: "eslint-config-airbnb", type: "eslintrc" }
}
}, {
name: "config:eslint-config-standard",
answers: {
config: { packageName: "eslint-config-standard", type: "eslintrc" }
}
}];

inputs.forEach(item => {
Expand Down

0 comments on commit ee1d45c

Please sign in to comment.