shogiboardjs
Version:
JavaScript Shogi board component inspired by chessboard.js
103 lines (102 loc) • 2.77 kB
JSON
{
"name": "shogiboardjs",
"version": "1.0.0",
"description": "JavaScript Shogi board component inspired by chessboard.js",
"author": "omniqlo",
"license": "BSD-3-Clause",
"main": "./dist/index.js",
"exports": "./dist/index.modern.js",
"module": "./dist/index.module.js",
"unpkg": "./dist/index.umd.js",
"types": "./dist/index.d.ts",
"bugs": {
"url": "https://github.com/omniqlo/shogiboardjs/issues"
},
"commitlint": {
"extends": [
"@commitlint/config-conventional"
]
},
"config": {
"commitizen": {
"path": "cz-conventional-changelog"
}
},
"devDependencies": {
"@commitlint/cli": "^11.0.0",
"@commitlint/config-conventional": "^11.0.0",
"@types/jest": "^26.0.20",
"@typescript-eslint/eslint-plugin": "^4.15.1",
"commitizen": "^4.2.3",
"cz-conventional-changelog": "^3.3.0",
"eslint": "^7.20.0",
"eslint-config-airbnb-typescript": "^12.3.1",
"eslint-config-prettier": "^7.2.0",
"eslint-plugin-import": "^2.22.1",
"fixpack": "^4.0.0",
"husky": "^5.0.9",
"is-ci": "^2.0.0",
"jest": "^26.6.3",
"lint-staged": "^10.5.4",
"microbundle": "^0.13.0",
"pkg-ok": "^2.3.1",
"prettier": "^2.2.1",
"ts-jest": "^26.5.1",
"typescript": "^4.1.5"
},
"eslintConfig": {
"root": true,
"extends": [
"airbnb-typescript/base",
"prettier",
"prettier/@typescript-eslint"
],
"parserOptions": {
"project": "./tsconfig.eslint.json"
},
"env": {
"browser": true,
"jest": true
}
},
"files": [
"dist"
],
"homepage": "https://github.com/omniqlo/shogiboardjs#readme",
"jest": {
"clearMocks": true,
"preset": "ts-jest",
"testEnvironment": "node"
},
"keywords": [
"shogi",
"shogiboard"
],
"lint-staged": {
"package.json": "fixpack",
"*.{js,ts}": "eslint --fix",
"*.{css,graphql,html,js,json,jsx,less,md,mdx,scss,ts,tsx,vue,yaml,yml}": "prettier --write"
},
"prettier": {
"bracketSpacing": false,
"quoteProps": "consistent",
"trailingComma": "all"
},
"repository": {
"type": "git",
"url": "git+https://github.com/omniqlo/shogiboardjs.git"
},
"scripts": {
"build": "rm -rf dist && microbundle -i src/index.ts --tsconfig tsconfig.build.json",
"check-types": "tsc --noEmit",
"clean": "rm -rf coverage dist node_modules",
"dev": "microbundle watch -i src/index.ts --tsconfig tsconfig.build.json",
"format": "prettier --loglevel=error --write .",
"format:check": "prettier --list-different .",
"lint": "eslint --ext .js,.ts .",
"postinstall": "is-ci || husky install",
"test": "jest",
"test:coverage": "npm test -- --coverage",
"test:watch": "npm test -- --watch"
}
}