Haru/package.json

89 lines
2.5 KiB
JSON
Raw Normal View History

2021-12-26 01:01:51 +01:00
{
"name": "haru",
"author": "senko-san",
"version": "1.0.0",
"license": "NCSA",
"main": "src/main.js",
"scripts": {
"lint:fix": "npx eslint --fix \"./src/**/*.ts\"",
"lint:check": "npx eslint \"./src/**/*.ts\"",
"build:ts": "npx babel src --extensions \".ts\" --out-dir obj/babel",
"build:bundle": "npx browserify --debug --node obj/babel/main.js > obj/bundle.js",
"launch:node": "node --trace-warnings obj/bundle.js",
"launch": "npm run build:ts && npm run build:bundle && npm run launch:node"
},
"dependencies": {
"source-map-support": "^0.5.0",
"ws": "^8.4.0"
},
"devDependencies": {
"@babel/cli": "^7.16.0",
"@babel/core": "^7.16.0",
"@babel/eslint-parser": "^7.16.0",
"@babel/plugin-transform-runtime": "^7.16.0",
"@babel/preset-env": "^7.16.0",
"@babel/preset-typescript": "^7.16.0",
"@types/node": "^14.0.0",
"@types/ws": "^8.2.0",
"babel-plugin-source-map-support": "^2.1.0",
"browserify": "^17.0.0",
"core-js": "^3.20.0",
"eslint": "^8.5.0",
"typescript": "^4.5.0"
},
"optionalDependencies": {
"bufferutil": "^4.0.5",
"utf-8-validate": "^5.0.7"
},
"babel": {
"presets": [
[
"@babel/env",
{
"targets": {
"node": "14.0.0"
},
"useBuiltIns": "usage",
"corejs": "3.20.0"
}
],
"@babel/preset-typescript"
],
"plugins": [
"@babel/plugin-transform-runtime",
"@babel/plugin-transform-typescript",
"source-map-support"
],
"sourceMaps": "inline"
},
"eslintConfig": {
"parser": "@babel/eslint-parser",
"extends": "eslint:recommended",
"rules": {
"brace-style": [
"error",
"allman"
],
"indent": [
"error",
4,
{
"VariableDeclarator": 0,
"SwitchCase": 1
}
],
"quotes": [
"error",
"double"
],
"semi": [
"error",
"always"
],
"no-var": "error",
"no-unused-vars": "off",
"no-undef": "off"
}
}
}