diff --git a/zx/lib/package.json b/zx/lib/package.json new file mode 100644 index 0000000..28c43c0 --- /dev/null +++ b/zx/lib/package.json @@ -0,0 +1,100 @@ +{ + "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" + } +} diff --git a/zx/lib/package.yaml b/zx/lib/package.yaml deleted file mode 100644 index 3bbf5e0..0000000 --- a/zx/lib/package.yaml +++ /dev/null @@ -1,86 +0,0 @@ ---- -name: scwrypts -author: Wryn (yage) Wagner -description: scwrypts integration for typescript -license: GPL-3.0 -type: module -main: dist/index.js - -files: - - dist - -scripts: - build: rm -rf ./dist && tsc - test: jest - lint: eslint . && prettier --check src/ - format: prettier --write src/ - -##################################################################### - -dependencies: - execa: ^8.0.1 - -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