UNPKG

checksync

Version:

A tool that allows code to be annotated across different files to ensure they remain in sync.

116 lines 3.96 kB
{ "name": "checksync", "version": "10.0.1", "description": "A tool that allows code to be annotated across different files to ensure they remain in sync.", "main": "dist/main.js", "types": "dist/main.d.ts", "bin": { "checksync": "./bin/checksync.js" }, "keywords": [ "lint", "linter", "synchronize", "sync", "synchronise", "checksum" ], "bugs": { "url": "https://github.com/somewhatabstract/checksync/issues" }, "repository": "https://github.com/somewhatabstract/checksync", "author": "Jeff Yates <jeff@somewhatabstract.com>", "license": "MIT", "private": false, "publishConfig": { "access": "public" }, "engines": { "node": ">= 20" }, "files": [ "bin/checksync.js", "dist" ], "devDependencies": { "@babel/cli": "^7.24.7", "@babel/core": "^7.24.7", "@babel/eslint-parser": "^7.24.7", "@babel/eslint-plugin": "^7.24.7", "@babel/preset-env": "^7.24.7", "@babel/preset-typescript": "^7.24.7", "@babel/register": "^7.21.0", "@changesets/cli": "^2.27.5", "@codecov/rollup-plugin": "^1.9.0", "@eslint/compat": "^1.1.0", "@eslint/eslintrc": "^3.1.0", "@eslint/js": "^9.5.0", "@hyperjump/json-schema": "^0.23.5", "@jest/globals": "^29.7.0", "@khanacademy/eslint-config": "^5.2.1", "@khanacademy/eslint-plugin": "^3.1.2", "@rollup/plugin-babel": "^6.0.4", "@rollup/plugin-commonjs": "^28.0.2", "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-node-resolve": "^16.0.0", "@rollup/plugin-terser": "^0.4.4", "@swc-node/register": "^1.10.9", "@types/jest": "^29.5.12", "@types/lodash": "^4.17.5", "@types/micromatch": "^4.0.7", "@types/node": "^20.14.2", "@types/parse-gitignore": "^1.0.2", "@types/yargs": "^17.0.33", "@typescript-eslint/eslint-plugin": "^8.29.0", "@typescript-eslint/parser": "^8.29.0", "adler-32": "^1.3.1", "ancesdir": "^7.0.0", "babel-jest": "^29.7.0", "chalk": "^4.0.0", "eslint": "^9.5.0", "eslint-config-prettier": "^10.0.1", "eslint-import-resolver-typescript": "^4.3.1", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jest": "^28.6.0", "eslint-plugin-jsx-a11y": "^6.8.0", "eslint-plugin-prettier": "^5.1.3", "eslint-plugin-react": "^7.34.2", "fast-glob": "^3.3.3", "globals": "^16.0.0", "ignore": "^7.0.3", "jest": "^29.7.0", "jest-extended": "^4.0.2", "lodash": "^4.17.21", "micromatch": "^4.0.7", "prettier": "^3.3.2", "rollup": "^4.39.0", "rollup-plugin-copy": "^3.5.0", "rollup-plugin-filesize": "^10.0.0", "typescript": "^5.8.2", "yargs": "^17.7.2" }, "resolutions": { "kind-of": "^6.0.3", "ip": "^2.0.1", "tar": "6.2.1", "string-width": "^3", "strip-ansi": "^6", "wrap-ansi": "^7" }, "scripts": { "typecheck": "tsc --noEmit --project src/tsconfig.json", "typewatch": "tsc --noEmit --watch --project src/tsconfig.json", "clean": "rm -rf dist && rm -rf obj", "build": "pnpm test:unit && rollup -c && pnpm build:types", "build:types": "tsc --emitDeclarationOnly --declaration --project src/tsconfig-types.json", "test:unit": "jest --colors --config jest.config.js --testPathIgnorePatterns integration.test.ts", "test:integration": "node -r @swc-node/register ./bin/gen-integration-test-logs.ts && jest --colors --config jest.config.js integration.test.ts", "test": "pnpm run test:unit && pnpm run test:integration", "coverage:unit": "jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration.test.ts", "coverage:integration": "jest --colors --config jest.config.js --coverage integration.test.ts", "coverage": "jest --colors --config jest.config.js --coverage", "publish:ci": "git diff --stat --exit-code HEAD && pnpm build && changeset publish", "env": "node" } }