{
	"name": "jsstp",
	"version": "3.2.0",
	"description": "Use js to communicate with ukagaka to exchange information.",
	"main": "dist/jsstp.mjs",
	"types": "dist/cn/jsstp.d.ts",
	"directories": {
		"doc": "docs"
	},
	"exports": {
		".": {
			"require": "./dist/jsstp.cjs",
			"import": "./dist/jsstp.mjs",
			"types": "./dist/cn/jsstp.d.ts"
		},
		"./dev": {
			"require": null,
			"import": "./src/jsstp.mjs",
			"types": "./src/cn/jsstp.d.ts"
		},
		"./cn": {
			"require": "./dist/jsstp.cjs",
			"import": "./dist/jsstp.mjs",
			"types": "./dist/cn/jsstp.d.ts"
		},
		"./cn/dev": {
			"require": null,
			"import": "./src/jsstp.mjs",
			"types": "./src/cn/jsstp.d.ts"
		},
		"./jp": {
			"require": "./dist/jsstp.cjs",
			"import": "./dist/jsstp.mjs",
			"types": "./dist/jp/jsstp.d.ts"
		},
		"./jp/dev": {
			"require": null,
			"import": "./src/jsstp.mjs",
			"types": "./src/jp/jsstp.d.ts"
		},
		"./en": {
			"require": "./dist/jsstp.cjs",
			"import": "./dist/jsstp.mjs",
			"types": "./dist/en/jsstp.d.ts"
		},
		"./en/dev": {
			"require": null,
			"import": "./src/jsstp.mjs",
			"types": "./src/en/jsstp.d.ts"
		}
	},
	"scripts": {
		"test": "npm run test:dev",
		"test:dev": "npm run test:dev:unit && npm run test:dev:browser",
		"test:dev:unit": "node dev/tests/unit.mjs",
		"test:dev:browser": "node dev/tests/browser.mjs",
		"test:dev:repl": "node dev/tests/repl.mjs",
		"test:dist:mjs": "node dev/tests/dist_test.mjs",
		"test:dist:cjs": "node dev/tests/dist_test.cjs",
		"test:dist": "npm run test:dist:mjs && npm run test:dist:cjs",

		"build": "npm run build:dist",
		"build:dist:code": "node dev/build/build_code.mjs",
		"build:dist:dts": "node dev/build/build_dts.mjs",
		"build:dist": "npm run build:dist:code && npm run build:dist:dts",

		"build:doc:cn": "npx typedoc --plugin typedoc-plugin-missing-exports --plugin ./dev/build/docs-language-sidebar.mjs --excludeExternals --tsconfig \"./src/.decls/cn/tsconfig.json\"",
		"build:doc:en": "npx typedoc --plugin typedoc-plugin-missing-exports --plugin ./dev/build/docs-language-sidebar.mjs --excludeExternals --tsconfig \"./src/.decls/en/tsconfig.json\"",
		"build:doc:jp": "npx typedoc --plugin typedoc-plugin-missing-exports --plugin ./dev/build/docs-language-sidebar.mjs --excludeExternals --tsconfig \"./src/.decls/jp/tsconfig.json\"",
		"build:doc": "npm run build:doc:cn && npm run build:doc:en && npm run build:doc:jp",

		"build:all": "npm run build:dist && npm run build:doc",
		"link": "npm run dev/link.mjs",
		"prepublish": "npm run build:dist"
	},
	"repository": {
		"type": "git",
		"url": "git+https://github.com/ukatech/jsstp-lib.git"
	},
	"keywords": [
		"ukagaka",
		"sstp"
	],
	"author": "steve02081504",
	"license": "SEE LICENSE IN <LICENSE>",
	"bugs": {
		"url": "https://github.com/ukatech/jsstp-lib/issues"
	},
	"homepage": "https://github.com/ukatech/jsstp-lib#readme",
	"devDependencies": {
		"packer": "github:steve02081504/packer",
		"rollup": "^4.18.0",
		"rollup-plugin-dts": "^6.1.1",
		"terser": "^5.31.1",
		"typedoc": "^0.26.0",
		"typedoc-plugin-missing-exports": "^2.3.0",
		"uglify-js": "^3.18.0"
	},
	"files": [
		"docs",
		"dist"
	]
}
