{
	"name": "@signageos/lib",
	"version": "23.22.0",
	"main": "./dist",
	"type": "commonjs",
	"files": [
		"tools",
		"dist",
		"polyfills",
		"package.json"
	],
	"repository": {
		"url": "git@gitlab.com:signageos/lib",
		"type": "git"
	},
	"bin": {
		"lib": "./tools/lib",
		"npm-login": "./tools/npm-login"
	},
	"scripts": {
		"build": "npm run build-es5 && npm run build-es6",
		"build-es5": "tsc --target es5 --outDir dist && npm run escheck:5",
		"build-es6": "tsc --target es6 --outDir es6 && npm run escheck:6",
		"lint": "eslint --ext .ts,.tsx,.js ./src/ ./config ./tests ./tools",
		"lint:prettier:fix": "prettier  \"**/*.(ts|tsx|json|js)\" --write",
		"clean-build": "rm -rf dist/* es6/* && npm run build",
		"test": "NODE_ENV=test mocha",
		"test:coverage": "c8 npm run test",
		"test:benchmark": "NODE_ENV=test mocha --config .mocharc.benchmark.js",
		"watch": "tsc --watch",
		"check": "npm run depcheck && ../../tools/check-deps",
		"check:forbidden-dependencies": "node ../../tools/check-forbidden-dependencies",
		"depcheck": "depcheck --config .depcheckrc.json",
		"escheck:5": "es-check --module es5 dist/**/*.js",
		"escheck:6": "es-check --module es6 es6/**/*.js",
		"check-types": "tsc --noEmit"
	},
	"author": "Michael Zabka <zabka.michael@gmail.com>",
	"license": "MIT",
	"dependencies": {
		"@signageos/amqp": "^0.14.0",
		"@signageos/core": "^1.5.0",
		"@signageos/lib-ci": "23.22.0",
		"@signageos/metrics": "^1.0.0",
		"@signageos/redis": "^3.1.0",
		"@signageos/service": "^1.2.0",
		"async-lock": "1.4.0",
		"auth0": "4.4.1",
		"co": "4.6.0",
		"debug": "^4.3.4",
		"express": "^4.21.2",
		"file-type": "16.5.4",
		"fs-extra": "11.2.0",
		"isomorphic-ws": "4.0.1",
		"lodash": "4.17.21",
		"lru-cache": "11.0.2",
		"moment-timezone": "0.5.45",
		"node-fetch": "2.7.0",
		"remove-accents": "0.4.2",
		"rsync": "0.6.1",
		"semver": "7.7.1",
		"tar": "7.0.1",
		"tmp": "0.2.1",
		"ts-brand": "0.0.2",
		"zod": "^3.24.1"
	},
	"optionalPeerDependencies": {
		"@aws-sdk/client-bedrock-runtime": "3.962.0",
		"@aws-sdk/client-s3": "3.489.0",
		"@aws-sdk/lib-storage": "3.489.0",
		"@aws-sdk/s3-request-presigner": "3.489.0",
		"aws-sdk": "^2.1472.0",
		"mocha": "^3.1.2",
		"mongoose": "^8.0.0",
		"mongodb": "6.2.0",
		"sinon": "15.2.0",
		"webpack": "4.41.2",
		"ws": "^6.0.0",
		"zen-observable": "0.8.14"
	},
	"engines": {
		"node": ">=24",
		"npm": ">=10"
	},
	"devDependencies": {
		"@aws-sdk/client-bedrock-runtime": "3.962.0",
		"@aws-sdk/client-codeartifact": "3.645.0",
		"@aws-sdk/client-s3": "3.489.0",
		"@aws-sdk/lib-storage": "3.489.0",
		"@aws-sdk/s3-request-presigner": "3.489.0",
		"@aws-sdk/types": "^3.489.0",
		"@faker-js/faker": "8.3.1",
		"@istanbuljs/nyc-config-typescript": "1.0.2",
		"@types/async-lock": "1.4.2",
		"@types/css-tree": "2.3.5",
		"@types/debug": "0.0.29",
		"@types/express": "4.17.21",
		"@types/fs-extra": "11.0.4",
		"@types/glob": "8.1.0",
		"@types/lodash": "4.14.158",
		"@types/mocha": "10.0.6",
		"@types/node": "24.10.13",
		"@types/node-fetch": "2.6.4",
		"@types/path-browserify": "1.0.2",
		"@types/rsync": "0.4.30",
		"@types/semver": "7.5.6",
		"@types/should": "8.3.0",
		"@types/sinon": "10.0.16",
		"@types/socket.io": "1.4.38",
		"@types/socket.io-client": "1.4.32",
		"@types/tar": "6.1.10",
		"@types/tmp": "0.0.33",
		"@types/webpack": "5.28.1",
		"@types/ws": "8.5.10",
		"assert": "2.1.0",
		"buffer": "6.0.3",
		"c8": "8.0.1",
		"depcheck": "1.4.7",
		"es-check": "7.1.1",
		"eslint-plugin-prettier": "5.1.3",
		"minio": "7.1.3",
		"mocha": "10.2.0",
		"mongoose": "8.0.0",
		"should": "11.2.1",
		"should-sinon": "0.0.6",
		"sinon": "15.2.0",
		"socket.io": "2.5.0",
		"socket.io-client": "4.7.2",
		"ts-node": "10.9.2",
		"util": "0.12.5",
		"verdaccio": "5.29.0",
		"verdaccio-auth-memory": "10.2.2",
		"verdaccio-memory": "10.3.2",
		"webpack": "5.94.0",
		"ws": "8.17.1",
		"zen-observable": "0.8.14"
	},
	"publishConfig": {
		"registry": "https://registry.npmjs.org/",
		"access": "public"
	}
}
