@salesforce/core
Version:
Core libraries to interact with SFDX projects, orgs, and APIs.
191 lines (190 loc) • 4.98 kB
JSON
{
"name": "@salesforce/core",
"version": "8.8.2",
"description": "Core libraries to interact with SFDX projects, orgs, and APIs.",
"main": "lib/index",
"types": "lib/index.d.ts",
"license": "BSD-3-Clause",
"engines": {
"node": ">=18.0.0"
},
"exports": {
".": "./lib/index.js",
"./config": "./lib/config/config.js",
"./configAggregator": "./lib/config/configAggregator.js",
"./envVars": "./lib/config/envVars.js",
"./lifecycle": "./lib/lifecycleEvents.js",
"./logger": "./lib/logger/logger.js",
"./messages": "./lib/messages.js",
"./messageTransformer": "./lib/messageTransformer.js",
"./project": "./lib/sfProject.js",
"./sfError": "./lib/sfError.js",
"./stateAggregator": "./lib/stateAggregator/stateAggregator.js",
"./testSetup": "./lib/testSetup.js"
},
"scripts": {
"build": "wireit",
"clean": "sf-clean",
"clean-all": "sf-clean all",
"compile": "wireit",
"docs": "sf-docs",
"format": "wireit",
"link-check": "wireit",
"lint": "wireit",
"lint-fix": "yarn sf-lint --fix",
"prepack": "sf-prepack",
"prepare": "sf-install",
"test": "wireit",
"test:nuts": "mocha \"test/**/*.nut.ts\" --timeout 500000",
"test:only": "wireit",
"test:perf": "ts-node test/perf/logger/main.test.ts"
},
"keywords": [
"force",
"salesforce",
"sfdx",
"salesforcedx"
],
"files": [
"docs",
"lib",
"messages",
"!lib/**/*.map",
"messageTransformer/messageTransformer.ts"
],
"dependencies": {
"@jsforce/jsforce-node": "^3.6.1",
"@salesforce/kit": "^3.2.2",
"@salesforce/schemas": "^1.9.0",
"@salesforce/ts-types": "^2.0.10",
"ajv": "^8.17.1",
"change-case": "^4.1.2",
"fast-levenshtein": "^3.0.0",
"faye": "^1.4.0",
"form-data": "^4.0.0",
"js2xmlparser": "^4.0.1",
"jsonwebtoken": "9.0.2",
"jszip": "3.10.1",
"pino": "^9.4.0",
"pino-abstract-transport": "^1.2.0",
"pino-pretty": "^11.2.2",
"proper-lockfile": "^4.1.2",
"semver": "^7.6.3",
"ts-retry-promise": "^0.8.1"
},
"devDependencies": {
"@salesforce/dev-scripts": "^10.1.1",
"@salesforce/ts-sinon": "^1.4.27",
"@types/benchmark": "^2.1.5",
"@types/fast-levenshtein": "^0.0.4",
"@types/jsonwebtoken": "9.0.7",
"@types/proper-lockfile": "^4.1.4",
"@types/semver": "^7.5.8",
"benchmark": "^2.1.4",
"esbuild": "^0.23.1",
"esbuild-plugin-pino": "^2.2.0",
"esbuild-plugin-tsc": "^0.4.0",
"npm-dts": "1.3.12",
"ts-morph": "^23.0.0",
"ts-node": "^10.9.2",
"ts-patch": "^3.2.1",
"typescript": "^5.5.4"
},
"resolutions": {
"@jsforce/jsforce-node/node-fetch/whatwg-url": "^14.0.0"
},
"repository": {
"type": "git",
"url": "https://github.com/forcedotcom/sfdx-core.git"
},
"publishConfig": {
"access": "public"
},
"wireit": {
"build": {
"dependencies": [
"compile",
"lint"
]
},
"compile": {
"command": "tspc -p . --pretty --incremental",
"files": [
"src/**/*.ts",
"tsconfig.json",
"messages",
"messageTransformer"
],
"output": [
"lib/**",
"*.tsbuildinfo"
],
"clean": "if-file-deleted"
},
"format": {
"command": "prettier --write \"+(src|test|schemas)/**/*.+(ts|js|json)|command-snapshot.json\"",
"files": [
"src/**/*.ts",
"test/**/*.ts",
"schemas/**/*.json",
"command-snapshot.json",
".prettier*"
],
"output": []
},
"lint": {
"command": "eslint src test --color --cache --cache-location .eslintcache",
"files": [
"src/**/*.ts",
"test/**/*.ts",
"messages/**",
"**/.eslint*",
"**/tsconfig.json"
],
"output": []
},
"test:compile": {
"command": "tsc -p \"./test\" --pretty",
"files": [
"test/**/*.ts",
"**/tsconfig.json"
],
"output": []
},
"test:only": {
"command": "nyc mocha \"test/unit/**/*.test.ts\"",
"env": {
"FORCE_COLOR": "2"
},
"files": [
"test/**/*.ts",
"src/**/*.ts",
"**/tsconfig.json",
".mocha*",
"!*.nut.ts",
".nycrc"
],
"output": []
},
"test": {
"dependencies": [
"test:only",
"test:compile",
"link-check"
]
},
"link-check": {
"command": "node -e \"process.exit(process.env.CI ? 0 : 1)\" || linkinator \"./*.md\" --skip \"examples/README.md|CHANGELOG.md|node_modules|test/|confluence.internal.salesforce.com|my.salesforce.com|%s\" --markdown --retry --directory-listing --verbosity error",
"files": [
"./*.md",
"./examples/**/*.md",
"./messages/**/*.md",
"./!(CHANGELOG).md"
],
"output": []
},
"compile-typedoc": {
"command": "tsc -p typedocExamples"
}
}
}