{
  "name": "@tsmodule/tsm",
  "type": "module",
  "version": "8.1.0",
  "repository": "ctjlewis/tsm",
  "description": "TypeScript Module loader and compiler",
  "license": "MIT",
  "bin": {
    "tsm": "dist/index.js"
  },
  "exports": {
    ".": "./dist/loader/index.js",
    "./*": "./dist/*/index.js",
    "./package.json": "./package.json"
  },
  "types": "dist/types/index.d.ts",
  "contributors": [
    {
      "name": "C. Lewis",
      "email": "ctj.lewis@icloud.com",
      "url": "https://ctjlewis.com"
    },
    {
      "name": "Luke Edwards",
      "email": "luke.edwards05@gmail.com",
      "url": "https://lukeed.com"
    }
  ],
  "files": [
    "dist/",
    "template/"
  ],
  "engines": {
    "node": ">=14"
  },
  "scripts": {
    "bootstrap": "node bootstrap.js",
    "prebuild": "yarn bootstrap",
    "build": "node --no-warnings --loader ./dist/loader/index.js src/index.ts build",
    "lint": "eslint --fix src",
    "prepare": "yarn build",
    "test": "ava --no-worker-threads"
  },
  "dependencies": {
    "await-shell": "^2.7.0",
    "chalk": "^5.0.0",
    "commander": "^8.3.0",
    "create-debug-logger": "^1.10.1",
    "esbuild": "^0.14.0",
    "fast-glob": "^3.2.10",
    "ora": "^6.0.1",
    "react": "^17.0.2",
    "rollup": "^2.63.0",
    "rollup-plugin-preserve-shebang": "^1.0.1",
    "typescript": "^4.5.5"
  },
  "devDependencies": {
    "@types/node": "17.0.8",
    "@types/react": "17.0.38",
    "@typescript-eslint/eslint-plugin": "^5.9.1",
    "@typescript-eslint/parser": "^5.9.1",
    "ava": "^4.0.1",
    "eslint": "^8.6.0"
  },
  "keywords": [
    "esm",
    "loader",
    "typescript",
    "loader hook",
    "require hook",
    "experimental-loader"
  ],
  "ava": {
    "files": [
      "test/**/*.test.ts"
    ],
    "extensions": {
      "ts": "module"
    },
    "nodeArguments": [
      "--no-warnings",
      "--loader=@tsmodule/tsm"
    ]
  }
}
