earningscall
Version:
The EarningsCall JavaScript library provides convenient access to the EarningsCall API. It includes a pre-defined set of classes for API resources that initialize themselves dynamically from API responses.
130 lines (129 loc) • 4.5 kB
JSON
{
"name": "earningscall",
"version": "2.0.4",
"description": "The EarningsCall JavaScript library provides convenient access to the EarningsCall API. It includes a pre-defined set of classes for API resources that initialize themselves dynamically from API responses.",
"author": "EarningsCall <dev@earningscall.biz>",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
"module": "build/module/index.js",
"repository": "https://github.com/EarningsCall/earningscall-js",
"license": "MIT",
"keywords": [
"earnings calls",
"earnings call",
"earnings call api",
"earnings call transcripts",
"earnings call transcripts api",
"earnings call transcript api",
"earnings call app",
"earning call app",
"listen to earnings calls",
"where to listen to earnings calls",
"earnings transcript api",
"transcripts"
],
"scripts": {
"clean": "rimraf build coverage",
"build": "run-s clean build:*",
"build:main": "tsc -p tsconfig.json",
"build:module": "tsc -p tsconfig.module.json",
"fix": "run-s fix:*",
"fix:prettier": "prettier \"src/**/*.ts\" --write",
"fix:lint": "eslint src --fix",
"lint": "eslint src",
"test": "run-s build test:*",
"test:lint": "eslint src",
"test:prettier": "prettier \"src/**/*.ts\" --list-different",
"test:unit": "jest",
"check-cli": "run-s test diff-integration-tests check-integration-tests",
"check-integration-tests": "run-s check-integration-test:*",
"diff-integration-tests": "mkdir -p diff && rm -rf diff/test && cp -r test diff/test && rm -rf diff/test/test-*/.git && cd diff && git init --quiet && git add -A && git commit --quiet --no-verify --allow-empty -m 'WIP' && echo '\\n\\nCommitted most recent integration test output in the \"diff\" directory. Review the changes with \"cd diff && git diff HEAD\" or your preferred git diff viewer.'",
"watch:build": "tsc -p tsconfig.json -w",
"watch:test": "jest --watch",
"cov": "jest --coverage && open-cli coverage/lcov-report/index.html",
"doc": "run-s doc:html && open-cli build/docs/index.html",
"doc:html": "typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --out build/docs",
"doc:json": "typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --json build/docs/typedoc.json",
"doc:publish": "gh-pages -m \"[ci skip] Updates\" -d build/docs",
"version": "standard-version",
"reset-hard": "git clean -dfx && git reset --hard",
"prepare-release": "run-s reset-hard test doc:html version doc:publish",
"test:integration": "jest --config=jest.integration.config.js"
},
"engines": {
"node": ">=18"
},
"dependencies": {},
"devDependencies": {
"@eslint/js": "^9.16.0",
"@types/jest": "^29.5.12",
"@types/node": "^22.10.2",
"@typescript-eslint/eslint-plugin": "^8.18.0",
"@typescript-eslint/parser": "^8.18.0",
"codecov": "^3.8.3",
"cspell": "^8.16.1",
"cz-conventional-changelog": "^3.3.0",
"eslint": "^9.16.0",
"eslint-config-prettier": "^9.1.0",
"eslint-import-resolver-typescript": "^3.6.1",
"eslint-plugin-eslint-comments": "^3.2.0",
"eslint-plugin-functional": "^7.1.0",
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-node": "^11.1.0",
"gh-pages": "^6.2.0",
"jest": "^29.7.0",
"npm-run-all": "^4.1.5",
"open-cli": "^8.0.0",
"prettier": "^3.4.2",
"rimraf": "^6.0.1",
"standard-version": "^9.0.0",
"ts-jest": "^29.1.2",
"ts-node": "^10.9.2",
"typedoc": "^0.27.4",
"typescript": "^5.7.2"
},
"files": [
"CHANGELOG.md",
"LICENSE",
"README.md",
"build/main/**/*.js",
"build/main/**/*.d.ts",
"build/module/**/*.js",
"build/module/**/*.d.ts",
"!build/**/*.spec.js",
"!build/**/*.spec.ts",
"!build/**/*.spec.d.ts",
"!build/**/*.js.map",
"!build/**/*.ts.map"
],
"config": {
"commitizen": {
"path": "cz-conventional-changelog"
}
},
"prettier": {
"singleQuote": true
},
"types": "build/main/index.d.ts",
"jest": {
"preset": "ts-jest",
"testEnvironment": "node",
"testMatch": [
"**/*.spec.ts",
"!**/*.integration.spec.ts"
],
"collectCoverageFrom": [
"src/**/*.ts",
"!src/**/*.d.ts",
"!src/**/*.integration.spec.ts"
],
"coverageThreshold": {
"global": {
"branches": 0,
"functions": 0,
"lines": 0,
"statements": 0
}
}
}
}