{ "name": "scwrypts", "main": "dist/index.js", "type": "module", "files": [ "dist" ], "description": "scwrypts integration for typescript", "scripts": { "build": "rm -rf ./dist && tsc", "test": "jest", "lint": "eslint . && prettier --check src/", "format": "prettier --write src/" }, "author": "Wryn (yage) Wagner", "license": "GPL-3.0", "devDependencies": { "@jest/globals": "^29.7.0", "@types/jest": "^29.5.12", "@types/node": "^20.11.19", "@types/uuid": "^9.0.8", "@typescript-eslint/eslint-plugin": "^7.0.2", "@typescript-eslint/parser": "^7.0.2", "eslint": "^8.56.0", "jest": "^29.7.0", "prettier": "^3.2.5", "ts-jest": "^29.1.2", "ts-node": "^10.9.2", "typescript": "^5.3.3", "uuid": "^9.0.1" }, "eslintConfig": { "ignorePatterns": [ "dist", "node_modules" ], "env": { "node": true, "es2021": true }, "extends": [ "eslint:recommended", "plugin:@typescript-eslint/recommended" ], "overrides": [ { "env": { "node": true }, "files": [ ".eslintrc.{js,cjs}" ], "parserOptions": { "sourceType": "script" } } ], "parser": "@typescript-eslint/parser", "parserOptions": { "ecmaVersion": "latest", "sourceType": "module" }, "plugins": [ "@typescript-eslint" ], "rules": { "linebreak-style": [ "error", "unix" ], "quotes": [ "error", "single" ], "semi": [ "error", "always" ], "comma-dangle": [ "error", "always-multiline" ] } }, "prettier": { "printWidth": 120, "singleQuote": true, "trailingComma": "all" }, "jest": { "preset": "ts-jest", "clearMocks": true, "moduleNameMapper": { "^(\\.{1,2}/.*)\\.js$": "$1" } }, "dependencies": { "execa": "^8.0.1" } }