{
  "name": "eslint-plugin-path-import-extension",
  "version": "0.9.0",
  "author": {
    "name": "Stanislav Muhametsin",
    "email": "346799+stazz@users.noreply.github.com",
    "url": "https://github.com/stazz"
  },
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/stazz/eslint-plugin-path-import-extension"
  },
  "files": [
    "./src",
    "./dist-ts",
    "./dist-esm",
    "./dist-cjs",
    "README.md",
    "LICENSE.txt"
  ],
  "type": "module",
  "main": "./dist-cjs/index.js",
  "module": "./dist-esm/index.js",
  "types": "./dist-ts/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist-ts/index.d.ts",
      "import": "./dist-esm/index.js",
      "require": "./dist-cjs/index.js"
    }
  },
  "dependencies": {},
  "devDependencies": {
    "@babel/core": "7.21.5",
    "@babel/cli": "7.21.5",
    "@babel/eslint-parser": "7.21.3",
    "@types/babel__helper-plugin-utils": "7.10.0",
    "@typescript-eslint/eslint-plugin": "5.59.5",
    "@typescript-eslint/parser": "5.59.5",
    "@typescript-eslint/utils": "5.59.5",
    "@types/node": "18.16.7",
    "ava": "5.2.0",
    "babel-plugin-transform-import-meta": "2.2.0",
    "c8": "7.13.0",
    "eslint": "8.39.0",
    "eslint-plugin-jsdoc": "43.1.1",
    "eslint-config-prettier": "8.8.0",
    "eslint-plugin-prettier": "4.2.1",
    "eslint-plugin-sonarjs": "0.19.0",
    "prettier": "2.8.8",
    "ts-node": "10.9.1",
    "typescript": "5.0.4"
  },
  "scripts": {
    "build:run": "yarn run lint && yarn run tsc",
    "build:ci": "yarn run clear-build-artifacts && yarn run compile-d-ts-files && yarn run tsc --outDir ./dist-esm && yarn run tsc --module CommonJS --outDir ./dist-cjs && yarn run generate-stub-package-json-for-cjs && yarn run transpile-cjs-files && yarn run format-output-files",
    "clear-build-artifacts": "rm -rf dist dist-ts dist-cjs dist-esm build",
    "compile-d-ts-files": "yarn run tsc --removeComments false --emitDeclarationOnly --declaration --declarationDir ./dist-ts && yarn run copy-d-ts-files && yarn run tsc:plain --project tsconfig.out.json",
    "copy-d-ts-files": "find src -mindepth 1 -maxdepth 1 -name '*.d.ts' -exec cp {} ./dist-ts +",
    "format-output-files": "yarn run format-output-files-ts && yarn run format-output-files-js",
    "format-output-files-ts": "find dist-ts -name '*.ts' -type f -exec sh -c \"echo '/* eslint-disable */\n/* eslint-enable prettier/prettier */'\"' | cat - $1 > $1.tmp && mv $1.tmp $1' -- {} \\; && eslint --no-eslintrc --config '.eslintrc.out-ts.cjs' --fix './dist-ts/**/*.ts'",
    "format-output-files-js": "eslint --no-eslintrc --config '.eslintrc.out.cjs' --fix 'dist-cjs/**/*js' 'dist-esm/**/*js'",
    "generate-stub-package-json-for-cjs": "echo 'const fs = require(\"fs\"); const { version } = JSON.parse(fs.readFileSync(\"package.json\")); fs.writeFileSync(\"dist-cjs/package.json\", JSON.stringify({version}));' | node",
    "lint": "eslint ./src --ext .ts,.tsx",
    "transpile-cjs-files": "babel dist-cjs --out-dir dist-cjs",
    "tsc": "tsc --project tsconfig.build.json",
    "tsc:plain": "tsc",
    "test:coverage": "c8 --temp-directory /tmp ava",
    "test:run": "c8 --temp-directory /tmp --reporter text ava"
  }
}