{
  "author": "Chris Myers",
  "contributors": [
    "Jakub Strojewski <ulfryk@gmail.com>",
    "emmanueltouzery",
    "tomecko",
    "WojciechP",
    "wookieb",
    "rparree",
    "customcommander"
  ],
  "name": "monet",
  "description": "Monadic types library for JavaScript",
  "version": "0.9.3",
  "homepage": "https://monet.github.io/monet.js/",
  "repository": {
    "type": "git",
    "url": "git@github.com:monet/monet.js.git"
  },
  "main": "dist/monet.js",
  "typings": "dist/monet.d.ts",
  "license": "MIT",
  "engines": {
    "node": ">=12",
    "npm": ">=6"
  },
  "dependencies": {},
  "devDependencies": {
    "core-js": "3.9.1",
    "eslint": "7.21.0",
    "jasmine": "3.6.4",
    "jasmine-core": "3.6.0",
    "karma": "6.1.1",
    "karma-chrome-launcher": "3.1.0",
    "karma-firefox-launcher": "2.1.0",
    "karma-jasmine": "4.0.1",
    "karma-mocha-reporter": "2.2.5",
    "typescript": "4.2.2",
    "uglify-js": "3.13.0"
  },
  "scripts": {
    "lint": "eslint -c .config/eslintrc.json --env browser,node './src/**/*.js'",
    "test": "npm run test:karma && npm run test:node && npm run test:typings && npm run lint && npm run test:build",
    "test:karma": "karma start .config/karma.conf.js",
    "test:node": "jasmine --config=.config/jasmine.json",
    "test:typings": "tsc -p .config/tsconfig.json -m system",
    "test:build": "npm run build && npm run test:prepublish && rm -Rf ./dist",
    "test:prepublish": "npm run test:prepublish:node && npm run test:prepublish:browser",
    "test:prepublish:node": "jasmine --config=.config/jasmine-prepublish-global.json && jasmine --config=.config/jasmine-prepublish.json",
    "test:prepublish:browser": "karma start .config/karma-prepublish-browser.conf.js",
    "tdd": "karma start --auto-watch --no-single-run",
    "tdd-full": "karma start --auto-watch --no-single-run --browsers Chrome,Firefox,PhantomJS",
    "tdd-full-osx": "karma start --auto-watch --no-single-run --browsers Chrome,Firefox,PhantomJS,Safari",
    "minify:monet": "uglifyjs dist/monet.js -o dist/monet.min.js --source-map filename=dist/monet.min.js.map -m -c unsafe -v --comments --keep-fnames",
    "minify:monet-pimp": "uglifyjs dist/monet-pimp.js -o dist/monet-pimp.min.js --source-map filename=dist/monet-pimp.min.js.map -m -c unsafe -v --comments --keep-fnames",
    "minify": "npm run minify:monet && npm run minify:monet-pimp",
    "copy:types": "cp src/monet.d.ts dist/",
    "copy:monet": "uglifyjs src/monet.js -o dist/monet.js --comments -b braces=true",
    "copy:monet-pimp": "uglifyjs src/monet-pimp.js -o dist/monet-pimp.js --comments -b braces=true",
    "copy": "npm run copy:monet && npm run copy:monet-pimp && npm run copy:types",
    "build": "rm -Rf ./dist && mkdir dist/ && npm run copy && npm run minify",
    "prepublishOnly": "npm run build"
  }
}
