{
	"name": "@kattebak/typespec-opensearch-emitter",
	"version": "4.0.0",
	"description": "TypeSpec emitter for OpenSearch projections",
	"type": "module",
	"main": "dist/index.js",
	"repository": {
		"type": "git",
		"url": "git+https://github.com/kattebak/typespec-opensearch-emitter.git"
	},
	"publishConfig": {
		"access": "public"
	},
	"files": [
		"dist",
		"schema",
		"tsp"
	],
	"exports": {
		".": {
			"types": "./dist/index.d.ts",
			"default": "./dist/index.js",
			"typespec": "./tsp/main.tsp"
		},
		"./schema/resolvable-by.schema.json": "./schema/resolvable-by.schema.json",
		"./schema/dependencies.schema.json": "./schema/dependencies.schema.json"
	},
	"scripts": {
		"fix": "npx @biomejs/biome check --write",
		"lint": "npx @biomejs/biome check",
		"build": "tsc",
		"watch": "tsc --watch",
		"test": "npm run build && npm run lint && npm run test:unit && npm run test:emit && npm run test:emit:rest && npm run test:emit:rest:id && npm run test:emit:joins && npm run test:emit:package && npm run test:emit:package:split && npm run test:example",
		"test:emit": "tsp compile test/main.tsp --config test/tspconfig.yaml",
		"test:emit:rest": "tsp compile test/petstore/main.tsp --config test/petstore/tspconfig.yaml",
		"test:emit:rest:id": "tsp compile test/petstore-id/main.tsp --config test/petstore-id/tspconfig.yaml",
		"test:emit:joins": "tsp compile test/pet-care/main.tsp --config test/pet-care/tspconfig.yaml",
		"test:emit:package": "tsp compile test/main.tsp --config test/package/tspconfig.yaml",
		"test:emit:package:split": "tsp compile test/main.tsp --config test/package/tspconfig.split.yaml",
		"test:example": "node --test test/example.js test/regression.js test/rest-example.js test/rest-id-example.js test/pet-care-example.js test/package-exports.js test/string-modules.js",
		"test:unit": "node --test --import=tsx src/**/*.test.ts",
		"prepublishOnly": "tsc"
	},
	"dependencies": {
		"@typespec/compiler": "^1.4.0",
		"@typespec/http": "^1.13.0"
	},
	"devDependencies": {
		"@aws-appsync/eslint-plugin": "^2.0.2",
		"@biomejs/biome": "^2.3.7",
		"@types/node": "^22.18.11",
		"ajv": "^8.20.0",
		"conventional-changelog-conventionalcommits": "^9.1.0",
		"eslint": "^9.39.4",
		"semantic-release": "^25.0.7",
		"tsx": "^4.20.5",
		"typescript": "^5.9.3"
	}
}
