{
  "name": "jimple",
  "type": "module",
  "version": "2.0.1",
  "description": "A Dependency Injection container to NodeJS and to the browser developed in ES6",
  "source": "src/Jimple.ts",
  "exports": {
    "types": "./dist/Jimple.d.ts",
    "require": "./dist/Jimple.cjs",
    "default": "./dist/Jimple.modern.js"
  },
  "types": "dist/Jimple.d.ts",
  "main": "dist/Jimple.cjs",
  "module": "dist/Jimple.module.js",
  "umd:main": "dist/Jimple.umd.js",
  "browser": "dist/Jimple.js",
  "runkitExampleFilename": "example.js",
  "repository": {
    "type": "git",
    "url": "git+ssh://git@github.com/fjorgemota/jimple.git"
  },
  "keywords": [
    "jimple",
    "pimple",
    "dependency",
    "injection",
    "di",
    "container",
    "dependency injection",
    "services",
    "parameters",
    "inversion of control",
    "IoC"
  ],
  "author": "Fernando Jorge Mota <contato@fjorgemota.com>",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/fjorgemota/jimple/issues"
  },
  "homepage": "https://jimple.js.org/",
  "size-limit": [
    {
      "path": "dist/Jimple.umd.js",
      "limit": "1 KB"
    }
  ],
  "devDependencies": {
    "@babel/preset-env": "^7.29.7",
    "@size-limit/preset-small-lib": "^12.1.0",
    "@vitest/browser": "^4.1.8",
    "@vitest/browser-playwright": "^4.1.8",
    "@vitest/coverage-istanbul": "^4.1.8",
    "babel-cli": "^6.26.0",
    "baseline-browser-mapping": "^2.10.34",
    "css-loader": "^7.1.4",
    "html-loader": "^5.1.0",
    "html-webpack-plugin": "^5.6.7",
    "microbundle": "^0.15.1",
    "mini-css-extract-plugin": "^2.10.2",
    "monaco-editor": "^0.55.1",
    "playwright": "^1.60.0",
    "prettier": "^3.8.3",
    "raw-loader": "^4.0.2",
    "size-limit": "^12.1.0",
    "style-loader": "^4.0.0",
    "typedoc": "^0.28.19",
    "typedoc-plugin-rename-defaults": "^0.7.3",
    "typescript": "^6.0.3",
    "vite": "^8.0.16",
    "vite-plugin-html": "^3.2.2",
    "vite-plugin-monaco-editor": "^1.1.0",
    "vitest": "^4.1.8"
  },
  "engines": {
    "node": ">=24.0.0"
  },
  "mangle": {
    "regex": "^_"
  },
  "scripts": {
    "build": "microbundle --name Jimple",
    "test": "npm run size && npm run test:node && npm run test:browser",
    "doc": "npm run build && npm run doc:api && npm run doc:build",
    "doc:build": "vite build",
    "doc:dev": "npm run doc:api && vite",
    "doc:api": "rm -Rf docs-src/public/api && typedoc",
    "format": "prettier -w .",
    "size": "npm run build && size-limit",
    "test:browser": "vitest --run",
    "test:node": "vitest --run --browser.enabled=false --coverage",
    "test:watch": "vitest --browser.enabled=false"
  }
}