MatthiasKainer/lit-element-state-decoupler

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "lit-element-state-decoupler",
  "version": "2.0.2",
  "description": "A lightweight utility for state handling outside of the component for litelements",
  "main": "./dist/index.js",
  "module": "./dist/index.js",
  "type": "module",
  "scripts": {
    "build": "rm -rf dist && tsc",
    "build:watch": "tsc --watch",
    "test": "jest --coverage",
    "test:badges": "npm test && npx jest-coverage-badges --output ./badges",
    "release:beta": "npm test && npm run build && npm publish --tag=beta",
    "release:patch": "npm run test:badges && npm run build && npm version patch -m 'Creating new release %s' && git push && git push --tags && npx github-release-notes@0.17.1 release",
    "release:minor": "npm run test:badges && npm run build && npm version minor -m 'Creating new release %s' && git push && git push --tags && npx github-release-notes@0.17.1 release",
    "release:major": "npm run test:badges && npm run build && npm version major -m 'Creating new major release %s' && git push && git push --tags && npx github-release-notes@0.17.1 release"
  },
  "devDependencies": {
    "@types/jest": "^27.0.2",
    "@typescript-eslint/eslint-plugin": "^4.31.2",
    "@typescript-eslint/parser": "^4.31.2",
    "jest": "^27.2.1",
    "ts-jest": "^27.0.5",
    "typescript": "^4.4.3"
  },
  "jest": {
    "testEnvironment": "jsdom",
    "transform": {
      ".(ts|tsx)": "ts-jest"
    },
    "testPathIgnorePatterns": [
      "node_modules",
      "build"
    ],
    "testRegex": "(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$",
    "moduleFileExtensions": [
      "ts",
      "tsx",
      "js"
    ],
    "coverageReporters": [
      "json-summary",
      "html",
      "text"
    ],
    "coverageThreshold": {
      "global": {
        "branches": 100,
        "functions": 100,
        "lines": 100,
        "statements": 100
      }
    },
    "coveragePathIgnorePatterns": [
      "index.ts",
      "dist"
    ]
  },
  "author": "Matthias Kainer",
  "license": "ISC",
  "homepage": "https://github.com/MatthiasKainer/lit-element-state-decoupler"
}