{
  "name": "bluebell",
  "version": "0.0.19",
  "description": "A micro-frontend framework inspired by and compatible with single-spa",
  "workspaces": [
    "e2e/cjs-usage",
    "e2e/systemjs-usage"
  ],
  "main": "dist/bluebell.cjs.min.js",
  "module": "dist/bluebell.esm.min.js",
  "unpkg": "dist/bluebell.umd.min.js",
  "types": "types/src/index.d.ts",
  "exports": {
    ".": {
      "import": "./dist/bluebell.esm.min.js",
      "require": "./dist/bluebell.cjs.min.js"
    },
    "./*": "./*"
  },
  "files": [
    "dist",
    "types"
  ],
  "scripts": {
    "build": "rollup -c rollup.config.js",
    "clean": "rm -rf dist types",
    "lint": "prettier \"{src,mocks,spec}/**/*.{ts,css,js,html}\" --write && eslint \"{src,spec}/**/*.{ts,js}\" --fix",
    "init": "npm i -ws --include-workspace-root",
    "test": "npm run build",
    "test:unit": "node scripts/run-unit.mjs",
    "test:e2e": "npm run build:e2e && node scripts/run-e2e.mjs",
    "dev:unit": "node scripts/run-unit.mjs --watch",
    "dev:e2e": "npm run build:e2e && concurrently \"node scripts/boot-server.mjs\" \"cypress open\"",
    "build:e2e": "npm run build -ws --if-present",
    "prebuild": "npm run clean && npm run test:unit",
    "postbuild": "npm run test:e2e",
    "prepack": "npm run build",
    "prepare": "is-ci || husky install"
  },
  "engines": {
    "node": ">=14",
    "npm": ">=7"
  },
  "keywords": [
    "micro frontend",
    "single-spa",
    "bluebell"
  ],
  "contributors": [
    {
      "name": "yanni4night",
      "email": "yanni4night@gmail.com"
    }
  ],
  "devDependencies": {
    "@babel/core": "^7.18.0",
    "@babel/eslint-parser": "^7.17.0",
    "@babel/plugin-transform-runtime": "^7.18.0",
    "@babel/plugin-transform-typescript": "^7.18.1",
    "@babel/preset-env": "^7.18.0",
    "@babel/preset-typescript": "^7.17.12",
    "@commitlint/cli": "^17.0.0",
    "@commitlint/config-conventional": "^17.0.0",
    "@rollup/plugin-babel": "^5.3.1",
    "@rollup/plugin-commonjs": "^22.0.0",
    "@rollup/plugin-eslint": "^8.0.2",
    "@rollup/plugin-node-resolve": "^13.3.0",
    "@types/jest": "^27.5.1",
    "@typescript-eslint/eslint-plugin": "^5.25.0",
    "@typescript-eslint/parser": "^5.25.0",
    "babel-jest": "^28.1.0",
    "concurrently": "^7.2.0",
    "cypress": "^9.6.1",
    "eslint": "^8.16.0",
    "eslint-config-prettier": "^8.5.0",
    "eslint-plugin-prettier": "^4.0.0",
    "execa": "^6.1.0",
    "husky": "^8.0.1",
    "is-ci": "^3.0.1",
    "jest": "^28.1.0",
    "jest-environment-jsdom": "^28.1.0",
    "kill-port": "^2.0.0",
    "lint-staged": "^12.4.1",
    "p-retry": "^4.6.2",
    "prettier": "^2.6.2",
    "rollup": "^2.74.1",
    "rollup-plugin-analyzer": "^4.0.0",
    "rollup-plugin-copy": "^3.4.0",
    "rollup-plugin-terser": "^7.0.2",
    "rollup-plugin-typescript2": "^0.31.2",
    "serve-handler": "^6.1.3",
    "ts-jest": "^28.0.2",
    "tslib": "^2.4.0",
    "typescript": "^4.6.4",
    "whatwg-fetch": "^3.6.2"
  },
  "lint-staged": {
    "*.ts": [
      "prettier --write",
      "eslint --fix"
    ],
    "*.{js,md}": [
      "prettier --write"
    ]
  },
  "license": "MIT",
  "dependencies": {
    "@types/debug": "^4.1.7",
    "@types/lodash": "^4.14.182",
    "debug": "^4.3.4",
    "eventemitter3": "^4.0.7",
    "lodash": "^4.17.21"
  }
}
