UNPKG

@codeque/core

Version:

Multiline code search for every language. Structural code search for JavaScript, TypeScript, HTML and CSS

131 lines (130 loc) 4.52 kB
{ "name": "@codeque/core", "version": "0.6.1", "description": "Multiline code search for every language. Structural code search for JavaScript, TypeScript, HTML and CSS", "author": "Jakub Mazurek (@jayu) <jakub.mazurek.dev@gmail.com>", "license": "Sustainable Use License", "engines": { "node": ">=14" }, "homepage": "https://codeque.co", "main": "dist/index.js", "exports": { ".": "./dist/index.js", "./web": "./dist/index.web.js", "./package.json": "./package.json" }, "files": [ "dist/**", "LICENSE.md" ], "publishConfig": { "access": "public" }, "repository": { "type": "git", "url": "https://github.com/codeque-co/codeque" }, "devDependencies": { "@angular-eslint/template-parser": "^15.2.1", "@babel/eslint-parser": "^7.21.8", "@babel/generator": "^7.21.4", "@types/dedent": "^0.7.0", "@types/esprima": "^4.0.3", "@types/glob": "^7.2.0", "@types/jest": "^29.4.0", "@types/mock-fs": "^4.13.1", "@types/node-fetch": "^3.0.3", "@types/object.omit": "^3.0.0", "@types/unzipper": "^0.10.4", "@typescript-eslint/eslint-plugin": "^5.16.0", "@typescript-eslint/parser": "^5.50.0", "babel-jest": "^27.4.4", "babel-plugin-root-import": "^6.6.0", "concurrently": "^7.2.1", "css-tree": "^2.3.1", "deep-object-diff": "^1.1.7", "espree": "^9.5.2", "esprima": "^4.0.1", "jest": "^27.4.4", "mock-fs": "^5.1.2", "node-fetch-commonjs": "^3.1.1", "release-it": "^15.0.0", "ts-jest": "^27.1.1", "unzipper": "^0.10.11" }, "dependencies": { "@babel/parser": "7.19.4", "@babel/plugin-syntax-typescript": "7.18.6", "@types/css-tree": "^2.3.1", "dedent": "^0.7.0", "dpdm": "^3.12.0", "glob-escape": "^0.0.2", "ignore": "^5.1.9", "minimatch": "^5.1.0", "web-tree-sitter": "^0.20.8" }, "peerDependencies": { "@typescript-eslint/parser": "^5.50.0", "esprima": "^4.0.1" }, "scripts": { "build": "rm -rf dist && concurrently \"yarn build:declarations\" \"BABEL_ENV=production yarn build:code\"", "build:performance": "rm -rf dist && concurrently \"yarn build:declarations\" \"BABEL_ENV=production_performance yarn build:code\" ", "build:test": "rm -rf dist && concurrently \"yarn build:declarations\" \"BABEL_ENV=test yarn build:code\" ", "build:watch": "rm -rf dist && concurrently \"yarn build:declarations --watch\" \"yarn build:code --watch\" ", "build:declarations": "tsc --project tsconfig.build.json", "build:code": "babel ./src --extensions \".ts,.tsx\" -d dist", "typecheck": "tsc --project tsconfig.json", "test": "yarn build:test && NODE_OPTIONS=--max-old-space-size=4000 yarn jest --maxWorkers=25%", "test:babel": "jest --selectProjects=babel", "test:babel:traversal": "jest --selectProjects=babel:traversal", "test:babel-eslint-parser": "jest --selectProjects=babel-eslint-parser", "test:babel-eslint-parser:traversal": "jest --selectProjects=babel-eslint-parser:traversal", "test:typescript-eslint-parser": "jest --selectProjects=typescript-eslint-parser", "test:typescript-eslint-parser:traversal": "jest --selectProjects=typescript-eslint-parser:traversal", "test:esprima": "jest --selectProjects=esprima", "test:esprima:traversal": "jest --selectProjects=esprima:traversal", "test:espree": "jest --selectProjects=espree", "test:espree:traversal": "jest --selectProjects=espree:traversal", "test:angular-eslint-template-parser": "jest --selectProjects=angular-eslint-template-parser", "test:python": "jest --selectProjects=python", "test:lua": "jest --selectProjects=lua", "test:css-tree": "jest --selectProjects=css-tree", "test:circular": "dpdm --exit-code circular:1 --tree=false --warning=false './src/**'", "test:setup": "node ./tools/getFixtures.js", "lint": "eslint --ext .js,.ts src", "lint:fix": "yarn lint --fix", "checks": "yarn lint && yarn typecheck && yarn test", "release": "release-it" }, "keywords": [ "typescript", "javascript", "json", "search", "find", "match", "pattern", "matching", "ast", "regexp", "semantic", "static", "analysis", "structural", "syntax", "multiline", "refactor", "refactoring", "replace", "rewrite", "rewriting", "navigation", "multiline search", "structural search", "search and replace", "regexp search", "json search" ] }