ty-scri-cky
TypeScript icon, indicating that this package has built-in type declarations

1.0.11 • Public • Published

Compiler Api

Review

  • ClassDeclaration >> SyntaxList >> Decorator [@SFLinkCls('cls.ani')"]
  • PropertyDeclaration >> SyntaxList >> Decorator [@SFLinkProp('prop.config')] :BRO: Identifier [config]
{
	"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?

Readme

Keywords

none

Package Sidebar

Install

npm i ty-scri-cky

Weekly Downloads

3

Version

1.0.11

License

ISC

Unpacked Size

71.9 kB

Total Files

71

Last publish

Collaborators

  • godzzo