{
  "name": "@zouloux/signal",
  "version": "0.3.0",
  "description": "Thin and simple functional event system with strong typing. Inspired from Robert Penner's AS3 Signals.",
  "type": "module",
  "main": "./dist/index.es2017.cjs",
  "module": "./dist/index.es2020.mjs",
  "unpkg": "./dist/index.es2017.min.js",
  "types": "./dist/index.d.ts",
  "scripts": {
    "reset": "rm -rf node_modules package-lock.json && npm i",
    "test": "node tests/signal.test.cjs",
    "build": "tsbundle build",
    "clean": "tsbundle clean",
    "publish": "tsbundle publish"
  },
  "devDependencies": {
    "@types/node": "^18.0.0",
    "@solid-js/cli": "^1.7.5",
    "@zouloux/tsbundle": "^1.2.12"
  },
  "tsbundle": {
    "output": "./dist",
    "generateTypeDefinitions": false,
    "exportBits": true,
    "exportMap": {
      "Signal": "./signal",
      "StateSignal": "./state-signal"
    },
    "files": [
      {
        "input": "./src/index.ts",
        "formats": [
          "es2017.cjs",
          "es2020.mjs",
          "es2017.min.js"
        ],
        "generateTypeDefinitions": true
      },
      {
        "input": "./src/signal.ts",
        "formats": [
          "es2017.min.js"
        ]
      },
      {
        "input": "./src/state-signal.ts",
        "formats": [
          "es2017.min.js"
        ]
      }
    ]
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/zouloux/signal.git"
  },
  "author": "Alexis Bouhet (ZoulouX)",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/zouloux/signal/issues"
  },
  "homepage": "https://github.com/zouloux/signal#readme",
  "keywords": [
    "signal",
    "event",
    "system",
    "functional",
    "strong",
    "typing",
    "typescript",
    "javascript"
  ]
}
