1.0.11 • Published 3 years ago

ty-scri-cky v1.0.11

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

Compiler Api

Review

{
	"syntaxKind": "ImportDeclaration",
	"nodeText": "import { SFLinkCls, SFLinkMethod..., SFLinkProp, } from './decorator-utils';"
}
{
	"syntaxKind": "ClassDeclaration",
	"nodeText": "@SFLinkCls('cls.ani') class Animal { config = {...}; constructor(...) {} ...}",
	"children": [
		{
			"syntaxKind": "SyntaxList",
			"nodeText": "@SFLinkCls('cls.ani')",
			"children": [
				{
					"syntaxKind": "Decorator",
					"nodeText": "@SFLinkCls('cls.ani')"
				}
			]
		}
	]
}
{
	"syntaxKind": "PropertyDeclaration",
	"nodeText": "@SFLinkProp('prop.config') config = {\r\n\t\tformat: 'Basic',\r\n\t\tcode: '797A',\r\n\t};",
	"children": [
		{
			"syntaxKind": "SyntaxList",
			"nodeText": "@SFLinkProp('prop.config')",
			"children": [
				{
					"syntaxKind": "Decorator",
					"nodeText": "@SFLinkProp('prop.config')"
				}
			]
		},
		{ "syntaxKind": "Identifier", "nodeText": "config" }
	]
}

Possibly Helpful libraries?

TS Morph

  • Manipulate source more easily?