{
	"name": "@firebolt-js/discovery-sdk",
	"version": "1.5.0",
	"description": "The Firebolt Discovery JS SDK",
	"main": "./dist/lib/firebolt-discovery.mjs",
	"types": "./dist/lib/firebolt-discovery.d.ts",
	"type": "module",
	"scripts": {
		"validate": "npx firebolt-openrpc validate --input ./dist/firebolt-discovery-open-rpc.json",
		"sdk": "npx firebolt-openrpc sdk --input ./dist/firebolt-discovery-open-rpc.json --template ./src/js --output ./build/javascript/src",
		"native": "npx firebolt-openrpc sdk --input ./dist/firebolt-discovery-open-rpc.json --template ./src/js --output ./build/c/src --language ../../../node_modules/@firebolt-js/openrpc/languages/c",
		"cpp": "npm run cpp:compile && cp ./dist/firebolt-discovery-open-rpc.json ./build/cpp/src && npm run cpp:install",
		"cpp:compile": "npx firebolt-openrpc sdk --input ./dist/firebolt-discovery-open-rpc.json --template ./src/cpp --output ./build/cpp/src --static-module Platform --language ../../../node_modules/@firebolt-js/openrpc/languages/cpp",
		"cpp:install": "chmod +x ./build/cpp/src/scripts/install.sh && sdkVersion=$(npm run -s getVersion) && ./build/cpp/src/scripts/install.sh -i ./build/cpp/src -s ./build/cpp/src/ -m discovery -v $sdkVersion",
		"compile": "cd ../../.. && npm run compile",
		"slice": "npx firebolt-openrpc slice -i ../../../dist/firebolt-open-rpc.json --sdk ./sdk.config.json -o ./dist/firebolt-discovery-open-rpc.json",
		"docs": "npx firebolt-openrpc docs --input ./dist/firebolt-discovery-open-rpc.json --output build/docs/markdown --as-path",
		"wiki": "npx firebolt-openrpc docs --input ./dist/firebolt-discovery-open-rpc.json --output build/docs/markdown",
		"dist:notest": "npm run clean && npm run slice && npm run validate && npm run sdk && npm run docs && npm run prettier && npm run dist:copy && echo 'Firebolt Discovery SDK /dist/ is ready.\n'",
		"dist:copy": "npm run dist:copy:sdk && npm run dist:copy:docs",
		"dist:copy:sdk": "mkdirp ./dist && cp -R build/javascript/src dist/lib && cp ./dist/firebolt-discovery-open-rpc.json ../../../dist/firebolt-discovery-open-rpc.json",
		"dist:copy:docs": "mkdirp ./dist && cp -R build/docs/markdown dist/docs",
		"dist": "npm run dist:notest && npm run test",
		"clean": "rm -rf ./build && rm -rf ./dist",
		"test:setup": "rm -rf test/transpiled-suite && npx tsc --target es6 --moduleResolution node --outDir test/transpiled-suite",
		"test": "npm run test:setup && NODE_OPTIONS=--experimental-vm-modules npx --config=jest.config.json --detectOpenHandles jest",
		"prepack": "node ../../js/version.mjs validate && npm run broilerplate",
		"broilerplate": "rm ./CONTRIBUTING.md && cp ../../../CONTRIBUTING.md ./CONTRIBUTING.md && rm ./LICENSE && cp ../../../LICENSE ./LICENSE && rm ./NOTICE && cp ../../../NOTICE ./NOTICE",
		"prettier": "prettier build/**/*.mjs --write --parser babel && prettier build/**/*.ts --write --parser typescript && prettier build/**/*.md --write --parser markdown",
		"getVersion": "node -p \"require('./package.json').version\""
	},
	"repository": {
		"type": "git",
		"url": "git+https://github.com/rdkcentral/firebolt-core-sdk",
		"directory": "src/sdks/discovery"
	},
	"author": "",
	"bugs": {
		"url": "https://github.com/rdkcentral/firebolt-core-sdk/issues"
	},
	"homepage": "https://github.com/rdkcentral/firebolt-core-sdk#readme",
	"devDependencies": {
		"jest": "^28.1.0",
		"jest-environment-jsdom": "^28.1.3",
		"prettier": "^3.1.0",
		"typescript": "^4.6.4"
	},
	"keywords": [
		"firebolt",
		"apps",
		"sdk"
	],
	"license": "Apache-2.0"
}