@stackpress/idea-parser
Version:
Parses ideas to AST and readable JSON.
135 lines (134 loc) • 3.77 kB
JSON
{
"type": "module",
"name": "@stackpress/idea-parser",
"version": "0.6.5",
"license": "Apache-2.0",
"description": "Parses ideas to AST and readable JSON.",
"author": "Chris <chris@incept.asia>",
"homepage": "https://github.com/stackpress/idea",
"bugs": "https://github.com/stackpress/idea/issues",
"repository": "stackpress/idea",
"keywords": [
"ts",
"typescript",
"cjs",
"esm",
"generator",
"CLI",
"ORM",
"AI",
"graphql",
"idea",
"stackpress"
],
"main": "./cjs/index.js",
"module": "./esm/index.js",
"types": "./cjs/index.d.ts",
"exports": {
".": {
"require": "./cjs/index.js",
"import": "./esm/index.js"
},
"./types": {
"require": "./cjs/types.js",
"import": "./esm/types.js"
},
"./definitions": {
"require": "./cjs/definitions.js",
"import": "./esm/definitions.js"
},
"./Compiler": {
"require": "./cjs/Compiler.js",
"import": "./esm/Compiler.js"
},
"./Exception": {
"require": "./cjs/Exception.js",
"import": "./esm/Exception.js"
},
"./Lexer": {
"require": "./cjs/Lexer.js",
"import": "./esm/Lexer.js"
},
"./AbstractTree": {
"require": "./cjs/tree/AbstractTree.js",
"import": "./esm/tree/AbstractTree.js"
},
"./EnumTree": {
"require": "./cjs/tree/EnumTree.js",
"import": "./esm/tree/EnumTree.js"
},
"./ModelTree": {
"require": "./cjs/tree/ModelTree.js",
"import": "./esm/tree/ModelTree.js"
},
"./PluginTree": {
"require": "./cjs/tree/PluginTree.js",
"import": "./esm/tree/PluginTree.js"
},
"./PropTree": {
"require": "./cjs/tree/PropTree.js",
"import": "./esm/tree/PropTree.js"
},
"./SchemaTree": {
"require": "./cjs/tree/SchemaTree.js",
"import": "./esm/tree/SchemaTree.js"
},
"./TypeTree": {
"require": "./cjs/tree/TypeTree.js",
"import": "./esm/tree/TypeTree.js"
},
"./UseTree": {
"require": "./cjs/tree/UseTree.js",
"import": "./esm/tree/UseTree.js"
}
},
"typesVersions": {
"*": {
"index": [ "./cjs/index.d.ts"],
"types": [ "./cjs/types.d.ts" ],
"Compiler": [ "./cjs/Compiler.d.ts" ],
"Exception": [ "./cjs/Exception.d.ts" ],
"Lexer": [ "./cjs/Lexer.d.ts" ],
"AbstractTree": [ "./cjs/tree/AbstractTree.d.ts" ],
"EnumTree": [ "./cjs/tree/EnumTree.d.ts" ],
"ModelTree": [ "./cjs/tree/ModelTree.d.ts" ],
"PluginTree": [ "./cjs/tree/PluginTree.d.ts" ],
"PropTree": [ "./cjs/tree/PropTree.d.ts" ],
"SchemaTree": [ "./cjs/tree/SchemaTree.d.ts" ],
"TypeTree": [ "./cjs/tree/TypeTree.d.ts" ],
"UseTree": [ "./cjs/tree/UseTree.d.ts" ]
}
},
"files": [
"cjs",
"esm",
"LICENSE",
"README.md"
],
"scripts": {
"build": "yarn build:tsc && yarn build:pkg",
"build:pkg": "yarn build:pkg:cjs && yarn build:pkg:esm",
"build:pkg:cjs": "echo '{\"type\": \"commonjs\"}' > cjs/package.json",
"build:pkg:esm": "echo '{\"type\": \"module\"}' > esm/package.json",
"build:tsc": "yarn build:tsc:cjs && yarn build:tsc:esm",
"build:tsc:cjs": "tsc -p ./tsconfig.cjs.json",
"build:tsc:esm": "tsc -p ./tsconfig.esm.json",
"test": "DATABASE_URL=test ts-mocha -r tsx tests/*.test.ts"
},
"dependencies": {
"@stackpress/lib": "0.6.5"
},
"devDependencies": {
"@types/chai": "4.3.20",
"@types/deep-equal-in-any-order": "1.0.4",
"@types/mocha": "10.0.10",
"@types/node": "25.0.3",
"chai": "4.5.0",
"deep-equal-in-any-order": "1.1.20",
"mocha": "10.8.2",
"ts-mocha": "10.0.0",
"ts-node": "10.9.2",
"tsx": "4.21.0",
"typescript": "5.9.3"
}
}