diff --git a/README.md b/README.md index 9a122cd9..43ac109f 100644 --- a/README.md +++ b/README.md @@ -49,30 +49,35 @@ san-ssr --target js ./component.ts > ssr.js ## Programmatic Interface -To PHP programmatic inteface ([typedoc: ToPHPCompiler](https://searchfe.github.io/san-ssr/classes/_compilers_to_php_compiler_.tophpcompiler.html)): +The [SanProject class][sanproject] is used to compile component files into ssr code string. -```javascript -const { ToPHPCompiler } = require('san-ssr') -const { writeFileSync } = require('fs') +TypeScript: -const compiler = new ToPHPCompiler() -const targetCode = compiler.compile('./component.ts') +```typescript +import { Target, SanProject } from 'san-project' +import { writeFileSync } from 'fs' -writeFileSync('ssr.php', targetCode) +const project = new SanProject() +const targetCode = project.compile('src/component.ts', Target.js) + +writeFileSync('ssr.js', targetCode) ``` -To JavaScript programmatic inteface ([typedoc: ToJSCompiler](https://searchfe.github.io/san-ssr/classes/_compilers_to_js_compiler_.tojscompiler.html)): +Or in JavaScript: -```javascript -const { ToJSCompiler } = require('san-ssr') -const { writeFileSync } = require('fs') +```typescript +const { SanProject } = require('san-project') +import { writeFileSync } from 'fs' -const compiler = new ToJSCompiler() -const targetCode = compiler.compile('./component.ts', {emitHeader: true}) +const project = new SanProject() +const targetCode = project.compile('src/component.ts', 'js') writeFileSync('ssr.js', targetCode) ``` +The [SanProject#compile(filepath, target, options)][compile] has a third parameter `options`, which is passed +directly to the target code generator's [compile(sanApp, options)][target-compile] as the second parameter. + ## Milestones 0. Baseline Establishment @@ -152,4 +157,7 @@ Run tests npm test ``` -[san]: https://github.com/baidu/san \ No newline at end of file +[san]: https://github.com/baidu/san +[sanproject]: https://searchfe.github.io/san-ssr/classes/_models_san_project_.sanproject.html +[compile]: https://searchfe.github.io/san-ssr/classes/_models_san_project_.sanproject.html#compile +[target-compile]: https://searchfe.github.io/san-ssr/interfaces/_models_compiler_.compiler.html#compile \ No newline at end of file diff --git a/docs/assets/js/search.js b/docs/assets/js/search.js index 65e2ed69..0f78f7ba 100644 --- a/docs/assets/js/search.js +++ b/docs/assets/js/search.js @@ -1,3 +1,3 @@ var typedoc = typedoc || {}; typedoc.search = typedoc.search || {}; - typedoc.search.data = {"kinds":{"1":"External module","32":"Variable","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","2097152":"Object literal","4194304":"Type alias"},"rows":[{"id":0,"kind":1,"name":"\"parsers/dependency-resolver\"","url":"modules/_parsers_dependency_resolver_.html","classes":"tsd-kind-external-module"},{"id":1,"kind":64,"name":"getInlineDeclarations","url":"modules/_parsers_dependency_resolver_.html#getinlinedeclarations","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"parsers/dependency-resolver\""},{"id":2,"kind":64,"name":"getInlineDependencies","url":"modules/_parsers_dependency_resolver_.html#getinlinedependencies","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"parsers/dependency-resolver\""},{"id":3,"kind":64,"name":"getInlineDependencyLiterals","url":"modules/_parsers_dependency_resolver_.html#getinlinedependencyliterals","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"parsers/dependency-resolver\""},{"id":4,"kind":64,"name":"getDependenciesRecursively","url":"modules/_parsers_dependency_resolver_.html#getdependenciesrecursively","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"parsers/dependency-resolver\""},{"id":5,"kind":64,"name":"shouldInline","url":"modules/_parsers_dependency_resolver_.html#shouldinline","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"parsers/dependency-resolver\""},{"id":6,"kind":64,"name":"isRelativePath","url":"modules/_parsers_dependency_resolver_.html#isrelativepath","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"parsers/dependency-resolver\""},{"id":7,"kind":1,"name":"\"loaders/common-js\"","url":"modules/_loaders_common_js_.html","classes":"tsd-kind-external-module"},{"id":8,"kind":128,"name":"Module","url":"classes/_loaders_common_js_.module.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"loaders/common-js\""},{"id":9,"kind":1024,"name":"filepath","url":"classes/_loaders_common_js_.module.html#filepath","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"loaders/common-js\".Module"},{"id":10,"kind":1024,"name":"content","url":"classes/_loaders_common_js_.module.html#content","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"loaders/common-js\".Module"},{"id":11,"kind":1024,"name":"exports","url":"classes/_loaders_common_js_.module.html#exports","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"loaders/common-js\".Module"},{"id":12,"kind":65536,"name":"__type","url":"classes/_loaders_common_js_.module.html#exports.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"loaders/common-js\".Module.exports"},{"id":13,"kind":512,"name":"constructor","url":"classes/_loaders_common_js_.module.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"loaders/common-js\".Module"},{"id":14,"kind":128,"name":"CommonJS","url":"classes/_loaders_common_js_.commonjs.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"loaders/common-js\""},{"id":15,"kind":1024,"name":"readFile","url":"classes/_loaders_common_js_.commonjs.html#readfile","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"loaders/common-js\".CommonJS"},{"id":16,"kind":1024,"name":"cache","url":"classes/_loaders_common_js_.commonjs.html#cache","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"loaders/common-js\".CommonJS"},{"id":17,"kind":512,"name":"constructor","url":"classes/_loaders_common_js_.commonjs.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"loaders/common-js\".CommonJS"},{"id":18,"kind":2048,"name":"require","url":"classes/_loaders_common_js_.commonjs.html#require","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"loaders/common-js\".CommonJS"},{"id":19,"kind":4194304,"name":"FileLoader","url":"modules/_loaders_common_js_.html#fileloader","classes":"tsd-kind-type-alias tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"loaders/common-js\""},{"id":20,"kind":64,"name":"defaultFileLoader","url":"modules/_loaders_common_js_.html#defaultfileloader","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"loaders/common-js\""},{"id":21,"kind":1,"name":"\"utils/ast-util\"","url":"modules/_utils_ast_util_.html","classes":"tsd-kind-external-module"},{"id":22,"kind":32,"name":"debug","url":"modules/_utils_ast_util_.html#debug","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"utils/ast-util\""},{"id":23,"kind":64,"name":"getSanImportDeclaration","url":"modules/_utils_ast_util_.html#getsanimportdeclaration","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/ast-util\""},{"id":24,"kind":64,"name":"getComponentClassIdentifier","url":"modules/_utils_ast_util_.html#getcomponentclassidentifier","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/ast-util\""},{"id":25,"kind":64,"name":"isChildClassOf","url":"modules/_utils_ast_util_.html#ischildclassof","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/ast-util\""},{"id":26,"kind":64,"name":"isObjectLiteralExpression","url":"modules/_utils_ast_util_.html#isobjectliteralexpression","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"utils/ast-util\""},{"id":27,"kind":64,"name":"removeObjectLiteralInitiator","url":"modules/_utils_ast_util_.html#removeobjectliteralinitiator","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/ast-util\""},{"id":28,"kind":64,"name":"movePropertyInitiatorToPrototype","url":"modules/_utils_ast_util_.html#movepropertyinitiatortoprototype","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/ast-util\""},{"id":29,"kind":1,"name":"\"transformers/normalize-component\"","url":"modules/_transformers_normalize_component_.html","classes":"tsd-kind-external-module"},{"id":30,"kind":64,"name":"normalizeComponentClass","url":"modules/_transformers_normalize_component_.html#normalizecomponentclass","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"transformers/normalize-component\""},{"id":31,"kind":1,"name":"\"parsers/san-sourcefile\"","url":"modules/_parsers_san_sourcefile_.html","classes":"tsd-kind-external-module"},{"id":32,"kind":128,"name":"SanSourceFile","url":"classes/_parsers_san_sourcefile_.sansourcefile.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"parsers/san-sourcefile\""},{"id":33,"kind":1024,"name":"origin","url":"classes/_parsers_san_sourcefile_.sansourcefile.html#origin","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"parsers/san-sourcefile\".SanSourceFile"},{"id":34,"kind":1024,"name":"componentClasses","url":"classes/_parsers_san_sourcefile_.sansourcefile.html#componentclasses","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"parsers/san-sourcefile\".SanSourceFile"},{"id":35,"kind":1024,"name":"componentClassIdentifier","url":"classes/_parsers_san_sourcefile_.sansourcefile.html#componentclassidentifier","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"parsers/san-sourcefile\".SanSourceFile"},{"id":36,"kind":1024,"name":"fakeProperties","url":"classes/_parsers_san_sourcefile_.sansourcefile.html#fakeproperties","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"parsers/san-sourcefile\".SanSourceFile"},{"id":37,"kind":512,"name":"constructor","url":"classes/_parsers_san_sourcefile_.sansourcefile.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"parsers/san-sourcefile\".SanSourceFile"},{"id":38,"kind":2048,"name":"getClasses","url":"classes/_parsers_san_sourcefile_.sansourcefile.html#getclasses","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parsers/san-sourcefile\".SanSourceFile"},{"id":39,"kind":2048,"name":"getFullText","url":"classes/_parsers_san_sourcefile_.sansourcefile.html#getfulltext","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parsers/san-sourcefile\".SanSourceFile"},{"id":40,"kind":2048,"name":"getFilePath","url":"classes/_parsers_san_sourcefile_.sansourcefile.html#getfilepath","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parsers/san-sourcefile\".SanSourceFile"},{"id":41,"kind":2048,"name":"getClass","url":"classes/_parsers_san_sourcefile_.sansourcefile.html#getclass","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parsers/san-sourcefile\".SanSourceFile"},{"id":42,"kind":1,"name":"\"parsers/tsconfig\"","url":"modules/_parsers_tsconfig_.html","classes":"tsd-kind-external-module"},{"id":43,"kind":64,"name":"getDefaultConfigPath","url":"modules/_parsers_tsconfig_.html#getdefaultconfigpath","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"parsers/tsconfig\""},{"id":44,"kind":64,"name":"getDefaultConfig","url":"modules/_parsers_tsconfig_.html#getdefaultconfig","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"parsers/tsconfig\""},{"id":45,"kind":1,"name":"\"parsers/component\"","url":"modules/_parsers_component_.html","classes":"tsd-kind-external-module"},{"id":46,"kind":128,"name":"Component","url":"classes/_parsers_component_.component.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"parsers/component\""},{"id":47,"kind":1024,"name":"files","url":"classes/_parsers_component_.component.html#files","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"parsers/component\".Component"},{"id":48,"kind":1024,"name":"entry","url":"classes/_parsers_component_.component.html#entry","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"parsers/component\".Component"},{"id":49,"kind":1024,"name":"componentClass","url":"classes/_parsers_component_.component.html#componentclass","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"parsers/component\".Component"},{"id":50,"kind":1024,"name":"modules","url":"classes/_parsers_component_.component.html#modules","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"parsers/component\".Component"},{"id":51,"kind":512,"name":"constructor","url":"classes/_parsers_component_.component.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"parsers/component\".Component"},{"id":52,"kind":2048,"name":"getComponentFilepath","url":"classes/_parsers_component_.component.html#getcomponentfilepath","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parsers/component\".Component"},{"id":53,"kind":2048,"name":"getComponentSourceFile","url":"classes/_parsers_component_.component.html#getcomponentsourcefile","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parsers/component\".Component"},{"id":54,"kind":2048,"name":"addFile","url":"classes/_parsers_component_.component.html#addfile","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parsers/component\".Component"},{"id":55,"kind":2048,"name":"getFile","url":"classes/_parsers_component_.component.html#getfile","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parsers/component\".Component"},{"id":56,"kind":2048,"name":"getFilepaths","url":"classes/_parsers_component_.component.html#getfilepaths","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parsers/component\".Component"},{"id":57,"kind":2048,"name":"getSouceFiles","url":"classes/_parsers_component_.component.html#getsoucefiles","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parsers/component\".Component"},{"id":58,"kind":2048,"name":"getFiles","url":"classes/_parsers_component_.component.html#getfiles","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parsers/component\".Component"},{"id":59,"kind":4194304,"name":"GetComponentStrategy","url":"modules/_parsers_component_.html#getcomponentstrategy","classes":"tsd-kind-type-alias tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"parsers/component\""},{"id":60,"kind":1,"name":"\"parsers/component-parser\"","url":"modules/_parsers_component_parser_.html","classes":"tsd-kind-external-module"},{"id":61,"kind":128,"name":"ComponentParser","url":"classes/_parsers_component_parser_.componentparser.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"parsers/component-parser\""},{"id":62,"kind":1024,"name":"root","url":"classes/_parsers_component_parser_.componentparser.html#root","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"parsers/component-parser\".ComponentParser"},{"id":63,"kind":1024,"name":"id","url":"classes/_parsers_component_parser_.componentparser.html#id","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"parsers/component-parser\".ComponentParser"},{"id":64,"kind":1024,"name":"project","url":"classes/_parsers_component_parser_.componentparser.html#project","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"parsers/component-parser\".ComponentParser"},{"id":65,"kind":1024,"name":"idPropertyName","url":"classes/_parsers_component_parser_.componentparser.html#idpropertyname","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"parsers/component-parser\".ComponentParser"},{"id":66,"kind":512,"name":"constructor","url":"classes/_parsers_component_parser_.componentparser.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"parsers/component-parser\".ComponentParser"},{"id":67,"kind":2048,"name":"createUsingTsconfig","url":"classes/_parsers_component_parser_.componentparser.html#createusingtsconfig","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"\"parsers/component-parser\".ComponentParser"},{"id":68,"kind":2048,"name":"crateUsingDefaultTsconfig","url":"classes/_parsers_component_parser_.componentparser.html#crateusingdefaulttsconfig","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"\"parsers/component-parser\".ComponentParser"},{"id":69,"kind":2048,"name":"parseComponent","url":"classes/_parsers_component_parser_.componentparser.html#parsecomponent","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parsers/component-parser\".ComponentParser"},{"id":70,"kind":2048,"name":"getComponentFiles","url":"classes/_parsers_component_parser_.componentparser.html#getcomponentfiles","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"parsers/component-parser\".ComponentParser"},{"id":71,"kind":2048,"name":"parseSanSourceFile","url":"classes/_parsers_component_parser_.componentparser.html#parsesansourcefile","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"parsers/component-parser\".ComponentParser"},{"id":72,"kind":2048,"name":"setComponentID","url":"classes/_parsers_component_parser_.componentparser.html#setcomponentid","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parsers/component-parser\".ComponentParser"},{"id":73,"kind":32,"name":"debug","url":"modules/_parsers_component_parser_.html#debug","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"parsers/component-parser\""},{"id":74,"kind":1,"name":"\"utils/php-util\"","url":"modules/_utils_php_util_.html","classes":"tsd-kind-external-module"},{"id":75,"kind":32,"name":"reservedNames","url":"modules/_utils_php_util_.html#reservednames","classes":"tsd-kind-variable tsd-parent-kind-external-module","parent":"\"utils/php-util\""},{"id":76,"kind":64,"name":"isReserved","url":"modules/_utils_php_util_.html#isreserved","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/php-util\""},{"id":77,"kind":1,"name":"\"emitters/generate-php-code\"","url":"modules/_emitters_generate_php_code_.html","classes":"tsd-kind-external-module"},{"id":78,"kind":32,"name":"debug","url":"modules/_emitters_generate_php_code_.html#debug","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"emitters/generate-php-code\""},{"id":79,"kind":4194304,"name":"ModuleInfo","url":"modules/_emitters_generate_php_code_.html#moduleinfo","classes":"tsd-kind-type-alias tsd-parent-kind-external-module","parent":"\"emitters/generate-php-code\""},{"id":80,"kind":65536,"name":"__type","url":"modules/_emitters_generate_php_code_.html#moduleinfo.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"emitters/generate-php-code\".ModuleInfo"},{"id":81,"kind":32,"name":"name","url":"modules/_emitters_generate_php_code_.html#moduleinfo.__type.name","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"emitters/generate-php-code\".ModuleInfo.__type"},{"id":82,"kind":32,"name":"required","url":"modules/_emitters_generate_php_code_.html#moduleinfo.__type.required","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"emitters/generate-php-code\".ModuleInfo.__type"},{"id":83,"kind":32,"name":"namespace","url":"modules/_emitters_generate_php_code_.html#moduleinfo.__type.namespace","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"emitters/generate-php-code\".ModuleInfo.__type"},{"id":84,"kind":64,"name":"generatePHPCode","url":"modules/_emitters_generate_php_code_.html#generatephpcode","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"emitters/generate-php-code\""},{"id":85,"kind":1,"name":"\"transformers/to-php\"","url":"modules/_transformers_to_php_.html","classes":"tsd-kind-external-module"},{"id":86,"kind":32,"name":"uselessComponentProps","url":"modules/_transformers_to_php_.html#uselesscomponentprops","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"transformers/to-php\""},{"id":87,"kind":64,"name":"transformAstToPHP","url":"modules/_transformers_to_php_.html#transformasttophp","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"transformers/to-php\""},{"id":88,"kind":64,"name":"refactorFiltersProperty","url":"modules/_transformers_to_php_.html#refactorfiltersproperty","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"transformers/to-php\""},{"id":89,"kind":64,"name":"refactorComputedProperty","url":"modules/_transformers_to_php_.html#refactorcomputedproperty","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"transformers/to-php\""},{"id":90,"kind":1,"name":"\"emitters/emitter\"","url":"modules/_emitters_emitter_.html","classes":"tsd-kind-external-module"},{"id":91,"kind":128,"name":"Emitter","url":"classes/_emitters_emitter_.emitter.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"emitters/emitter\""},{"id":92,"kind":1024,"name":"indentLevel","url":"classes/_emitters_emitter_.emitter.html#indentlevel","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"emitters/emitter\".Emitter"},{"id":93,"kind":1024,"name":"shiftWidth","url":"classes/_emitters_emitter_.emitter.html#shiftwidth","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"emitters/emitter\".Emitter"},{"id":94,"kind":1024,"name":"code","url":"classes/_emitters_emitter_.emitter.html#code","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"\"emitters/emitter\".Emitter"},{"id":95,"kind":512,"name":"constructor","url":"classes/_emitters_emitter_.emitter.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"emitters/emitter\".Emitter"},{"id":96,"kind":2048,"name":"write","url":"classes/_emitters_emitter_.emitter.html#write","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/emitter\".Emitter"},{"id":97,"kind":2048,"name":"fullText","url":"classes/_emitters_emitter_.emitter.html#fulltext","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/emitter\".Emitter"},{"id":98,"kind":2048,"name":"indent","url":"classes/_emitters_emitter_.emitter.html#indent","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/emitter\".Emitter"},{"id":99,"kind":2048,"name":"unindent","url":"classes/_emitters_emitter_.emitter.html#unindent","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/emitter\".Emitter"},{"id":100,"kind":2048,"name":"writeNewLine","url":"classes/_emitters_emitter_.emitter.html#writenewline","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/emitter\".Emitter"},{"id":101,"kind":2048,"name":"nextLine","url":"classes/_emitters_emitter_.emitter.html#nextline","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/emitter\".Emitter"},{"id":102,"kind":2048,"name":"feedLine","url":"classes/_emitters_emitter_.emitter.html#feedline","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/emitter\".Emitter"},{"id":103,"kind":2048,"name":"writeLine","url":"classes/_emitters_emitter_.emitter.html#writeline","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/emitter\".Emitter"},{"id":104,"kind":2048,"name":"writeLines","url":"classes/_emitters_emitter_.emitter.html#writelines","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/emitter\".Emitter"},{"id":105,"kind":2048,"name":"writeIndent","url":"classes/_emitters_emitter_.emitter.html#writeindent","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/emitter\".Emitter"},{"id":106,"kind":2048,"name":"defaultWrite","url":"classes/_emitters_emitter_.emitter.html#defaultwrite","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"\"emitters/emitter\".Emitter"},{"id":107,"kind":2048,"name":"atLineBegin","url":"classes/_emitters_emitter_.emitter.html#atlinebegin","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"emitters/emitter\".Emitter"},{"id":108,"kind":2048,"name":"size","url":"classes/_emitters_emitter_.emitter.html#size","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"emitters/emitter\".Emitter"},{"id":109,"kind":2048,"name":"lastChar","url":"classes/_emitters_emitter_.emitter.html#lastchar","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"emitters/emitter\".Emitter"},{"id":110,"kind":1,"name":"\"emitters/js-emitter\"","url":"modules/_emitters_js_emitter_.html","classes":"tsd-kind-external-module"},{"id":111,"kind":128,"name":"JSEmitter","url":"classes/_emitters_js_emitter_.jsemitter.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"emitters/js-emitter\""},{"id":112,"kind":2048,"name":"write","url":"classes/_emitters_js_emitter_.jsemitter.html#write","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"\"emitters/js-emitter\".JSEmitter"},{"id":113,"kind":2048,"name":"writeFunction","url":"classes/_emitters_js_emitter_.jsemitter.html#writefunction","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/js-emitter\".JSEmitter"},{"id":114,"kind":2048,"name":"writeAnonymousFunction","url":"classes/_emitters_js_emitter_.jsemitter.html#writeanonymousfunction","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/js-emitter\".JSEmitter"},{"id":115,"kind":1024,"name":"code","url":"classes/_emitters_js_emitter_.jsemitter.html#code","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"\"emitters/js-emitter\".JSEmitter"},{"id":116,"kind":512,"name":"constructor","url":"classes/_emitters_js_emitter_.jsemitter.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited","parent":"\"emitters/js-emitter\".JSEmitter"},{"id":117,"kind":2048,"name":"fullText","url":"classes/_emitters_js_emitter_.jsemitter.html#fulltext","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"emitters/js-emitter\".JSEmitter"},{"id":118,"kind":2048,"name":"indent","url":"classes/_emitters_js_emitter_.jsemitter.html#indent","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"emitters/js-emitter\".JSEmitter"},{"id":119,"kind":2048,"name":"unindent","url":"classes/_emitters_js_emitter_.jsemitter.html#unindent","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"emitters/js-emitter\".JSEmitter"},{"id":120,"kind":2048,"name":"writeNewLine","url":"classes/_emitters_js_emitter_.jsemitter.html#writenewline","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"emitters/js-emitter\".JSEmitter"},{"id":121,"kind":2048,"name":"nextLine","url":"classes/_emitters_js_emitter_.jsemitter.html#nextline","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"emitters/js-emitter\".JSEmitter"},{"id":122,"kind":2048,"name":"feedLine","url":"classes/_emitters_js_emitter_.jsemitter.html#feedline","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"emitters/js-emitter\".JSEmitter"},{"id":123,"kind":2048,"name":"writeLine","url":"classes/_emitters_js_emitter_.jsemitter.html#writeline","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"emitters/js-emitter\".JSEmitter"},{"id":124,"kind":2048,"name":"writeLines","url":"classes/_emitters_js_emitter_.jsemitter.html#writelines","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"emitters/js-emitter\".JSEmitter"},{"id":125,"kind":2048,"name":"writeIndent","url":"classes/_emitters_js_emitter_.jsemitter.html#writeindent","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"emitters/js-emitter\".JSEmitter"},{"id":126,"kind":2048,"name":"defaultWrite","url":"classes/_emitters_js_emitter_.jsemitter.html#defaultwrite","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"\"emitters/js-emitter\".JSEmitter"},{"id":127,"kind":1,"name":"\"utils/underscore\"","url":"modules/_utils_underscore_.html","classes":"tsd-kind-external-module"},{"id":128,"kind":64,"name":"each","url":"modules/_utils_underscore_.html#each","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/underscore\""},{"id":129,"kind":64,"name":"contains","url":"modules/_utils_underscore_.html#contains","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/underscore\""},{"id":130,"kind":64,"name":"inherits","url":"modules/_utils_underscore_.html#inherits","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/underscore\""},{"id":131,"kind":64,"name":"bind","url":"modules/_utils_underscore_.html#bind","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/underscore\""},{"id":132,"kind":64,"name":"empty","url":"modules/_utils_underscore_.html#empty","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/underscore\""},{"id":133,"kind":64,"name":"extend","url":"modules/_utils_underscore_.html#extend","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/underscore\""},{"id":134,"kind":1,"name":"\"compilers/js-render-compiler\"","url":"modules/_compilers_js_render_compiler_.html","classes":"tsd-kind-external-module"},{"id":135,"kind":128,"name":"CompileSourceBuffer","url":"classes/_compilers_js_render_compiler_.compilesourcebuffer.html","classes":"tsd-kind-class tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":136,"kind":1024,"name":"segs","url":"classes/_compilers_js_render_compiler_.compilesourcebuffer.html#segs","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".CompileSourceBuffer"},{"id":137,"kind":512,"name":"constructor","url":"classes/_compilers_js_render_compiler_.compilesourcebuffer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".CompileSourceBuffer"},{"id":138,"kind":2048,"name":"addRaw","url":"classes/_compilers_js_render_compiler_.compilesourcebuffer.html#addraw","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".CompileSourceBuffer"},{"id":139,"kind":2048,"name":"joinRaw","url":"classes/_compilers_js_render_compiler_.compilesourcebuffer.html#joinraw","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".CompileSourceBuffer"},{"id":140,"kind":2048,"name":"joinString","url":"classes/_compilers_js_render_compiler_.compilesourcebuffer.html#joinstring","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".CompileSourceBuffer"},{"id":141,"kind":2048,"name":"joinDataStringify","url":"classes/_compilers_js_render_compiler_.compilesourcebuffer.html#joindatastringify","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".CompileSourceBuffer"},{"id":142,"kind":2048,"name":"joinExpr","url":"classes/_compilers_js_render_compiler_.compilesourcebuffer.html#joinexpr","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".CompileSourceBuffer"},{"id":143,"kind":2048,"name":"toCode","url":"classes/_compilers_js_render_compiler_.compilesourcebuffer.html#tocode","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".CompileSourceBuffer"},{"id":144,"kind":2097152,"name":"compileExprSource","url":"modules/_compilers_js_render_compiler_.html#compileexprsource","classes":"tsd-kind-object-literal tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":145,"kind":64,"name":"stringLiteralize","url":"modules/_compilers_js_render_compiler_.html#compileexprsource.stringliteralize","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".compileExprSource"},{"id":146,"kind":64,"name":"dataAccess","url":"modules/_compilers_js_render_compiler_.html#compileexprsource.dataaccess","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".compileExprSource"},{"id":147,"kind":64,"name":"callExpr","url":"modules/_compilers_js_render_compiler_.html#compileexprsource.callexpr","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".compileExprSource"},{"id":148,"kind":64,"name":"interp","url":"modules/_compilers_js_render_compiler_.html#compileexprsource.interp","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".compileExprSource"},{"id":149,"kind":64,"name":"text","url":"modules/_compilers_js_render_compiler_.html#compileexprsource.text","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".compileExprSource"},{"id":150,"kind":64,"name":"array","url":"modules/_compilers_js_render_compiler_.html#compileexprsource.array","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".compileExprSource"},{"id":151,"kind":64,"name":"object","url":"modules/_compilers_js_render_compiler_.html#compileexprsource.object","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".compileExprSource"},{"id":152,"kind":2097152,"name":"binaryOp","url":"modules/_compilers_js_render_compiler_.html#compileexprsource.binaryop","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".compileExprSource"},{"id":153,"kind":32,"name":"43","url":"modules/_compilers_js_render_compiler_.html#compileexprsource.binaryop.43","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".compileExprSource.binaryOp"},{"id":154,"kind":32,"name":"45","url":"modules/_compilers_js_render_compiler_.html#compileexprsource.binaryop.45","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".compileExprSource.binaryOp"},{"id":155,"kind":32,"name":"42","url":"modules/_compilers_js_render_compiler_.html#compileexprsource.binaryop.42","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".compileExprSource.binaryOp"},{"id":156,"kind":32,"name":"47","url":"modules/_compilers_js_render_compiler_.html#compileexprsource.binaryop.47","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".compileExprSource.binaryOp"},{"id":157,"kind":32,"name":"60","url":"modules/_compilers_js_render_compiler_.html#compileexprsource.binaryop.60","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".compileExprSource.binaryOp"},{"id":158,"kind":32,"name":"62","url":"modules/_compilers_js_render_compiler_.html#compileexprsource.binaryop.62","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".compileExprSource.binaryOp"},{"id":159,"kind":32,"name":"76","url":"modules/_compilers_js_render_compiler_.html#compileexprsource.binaryop.76","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".compileExprSource.binaryOp"},{"id":160,"kind":32,"name":"94","url":"modules/_compilers_js_render_compiler_.html#compileexprsource.binaryop.94","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".compileExprSource.binaryOp"},{"id":161,"kind":32,"name":"121","url":"modules/_compilers_js_render_compiler_.html#compileexprsource.binaryop.121","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".compileExprSource.binaryOp"},{"id":162,"kind":32,"name":"122","url":"modules/_compilers_js_render_compiler_.html#compileexprsource.binaryop.122","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".compileExprSource.binaryOp"},{"id":163,"kind":32,"name":"123","url":"modules/_compilers_js_render_compiler_.html#compileexprsource.binaryop.123","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".compileExprSource.binaryOp"},{"id":164,"kind":32,"name":"155","url":"modules/_compilers_js_render_compiler_.html#compileexprsource.binaryop.155","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".compileExprSource.binaryOp"},{"id":165,"kind":32,"name":"183","url":"modules/_compilers_js_render_compiler_.html#compileexprsource.binaryop.183","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".compileExprSource.binaryOp"},{"id":166,"kind":32,"name":"248","url":"modules/_compilers_js_render_compiler_.html#compileexprsource.binaryop.248","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".compileExprSource.binaryOp"},{"id":167,"kind":64,"name":"expr","url":"modules/_compilers_js_render_compiler_.html#compileexprsource.expr","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".compileExprSource"},{"id":168,"kind":64,"name":"_expr","url":"modules/_compilers_js_render_compiler_.html#compileexprsource._expr","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".compileExprSource"},{"id":169,"kind":64,"name":"functionString","url":"modules/_compilers_js_render_compiler_.html#functionstring","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":170,"kind":64,"name":"splitStr2Obj","url":"modules/_compilers_js_render_compiler_.html#splitstr2obj","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":171,"kind":32,"name":"autoCloseTags","url":"modules/_compilers_js_render_compiler_.html#autoclosetags","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":172,"kind":65536,"name":"__type","url":"modules/_compilers_js_render_compiler_.html#autoclosetags.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".autoCloseTags"},{"id":173,"kind":64,"name":"kebab2camel","url":"modules/_compilers_js_render_compiler_.html#kebab2camel","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":174,"kind":64,"name":"postProp","url":"modules/_compilers_js_render_compiler_.html#postprop","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":175,"kind":64,"name":"defaultStyleFilter","url":"modules/_compilers_js_render_compiler_.html#defaultstylefilter","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":176,"kind":2097152,"name":"DEFAULT_FILTERS","url":"modules/_compilers_js_render_compiler_.html#default_filters","classes":"tsd-kind-object-literal tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":177,"kind":32,"name":"url","url":"modules/_compilers_js_render_compiler_.html#default_filters.url","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".DEFAULT_FILTERS"},{"id":178,"kind":64,"name":"_class","url":"modules/_compilers_js_render_compiler_.html#default_filters._class","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".DEFAULT_FILTERS"},{"id":179,"kind":32,"name":"_style","url":"modules/_compilers_js_render_compiler_.html#default_filters._style","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".DEFAULT_FILTERS"},{"id":180,"kind":64,"name":"_xclass","url":"modules/_compilers_js_render_compiler_.html#default_filters._xclass","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".DEFAULT_FILTERS"},{"id":181,"kind":64,"name":"_xstyle","url":"modules/_compilers_js_render_compiler_.html#default_filters._xstyle","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".DEFAULT_FILTERS"},{"id":182,"kind":64,"name":"evalExpr","url":"modules/_compilers_js_render_compiler_.html#evalexpr","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":183,"kind":64,"name":"evalArgs","url":"modules/_compilers_js_render_compiler_.html#evalargs","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":184,"kind":64,"name":"changeExprCompareExprs","url":"modules/_compilers_js_render_compiler_.html#changeexprcompareexprs","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":185,"kind":64,"name":"changeExprCompare","url":"modules/_compilers_js_render_compiler_.html#changeexprcompare","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":186,"kind":64,"name":"getANodeProp","url":"modules/_compilers_js_render_compiler_.html#getanodeprop","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":187,"kind":64,"name":"camelComponentBinds","url":"modules/_compilers_js_render_compiler_.html#camelcomponentbinds","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":188,"kind":32,"name":"ssrIndex","url":"modules/_compilers_js_render_compiler_.html#ssrindex","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":189,"kind":64,"name":"genSSRId","url":"modules/_compilers_js_render_compiler_.html#genssrid","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":190,"kind":2097152,"name":"stringifier","url":"modules/_compilers_js_render_compiler_.html#stringifier","classes":"tsd-kind-object-literal tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":191,"kind":64,"name":"obj","url":"modules/_compilers_js_render_compiler_.html#stringifier.obj","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".stringifier"},{"id":192,"kind":64,"name":"arr","url":"modules/_compilers_js_render_compiler_.html#stringifier.arr","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".stringifier"},{"id":193,"kind":64,"name":"str","url":"modules/_compilers_js_render_compiler_.html#stringifier.str","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".stringifier"},{"id":194,"kind":64,"name":"date","url":"modules/_compilers_js_render_compiler_.html#stringifier.date","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".stringifier"},{"id":195,"kind":64,"name":"any","url":"modules/_compilers_js_render_compiler_.html#stringifier.any","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".stringifier"},{"id":196,"kind":32,"name":"COMPONENT_RESERVED_MEMBERS","url":"modules/_compilers_js_render_compiler_.html#component_reserved_members","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":197,"kind":65536,"name":"__type","url":"modules/_compilers_js_render_compiler_.html#component_reserved_members.__type","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".COMPONENT_RESERVED_MEMBERS"},{"id":198,"kind":64,"name":"serializeStump","url":"modules/_compilers_js_render_compiler_.html#serializestump","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":199,"kind":64,"name":"serializeStumpEnd","url":"modules/_compilers_js_render_compiler_.html#serializestumpend","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":200,"kind":2097152,"name":"elementSourceCompiler","url":"modules/_compilers_js_render_compiler_.html#elementsourcecompiler","classes":"tsd-kind-object-literal tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":201,"kind":64,"name":"tagStart","url":"modules/_compilers_js_render_compiler_.html#elementsourcecompiler.tagstart","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".elementSourceCompiler"},{"id":202,"kind":64,"name":"tagEnd","url":"modules/_compilers_js_render_compiler_.html#elementsourcecompiler.tagend","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".elementSourceCompiler"},{"id":203,"kind":64,"name":"inner","url":"modules/_compilers_js_render_compiler_.html#elementsourcecompiler.inner","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".elementSourceCompiler"},{"id":204,"kind":2097152,"name":"aNodeCompiler","url":"modules/_compilers_js_render_compiler_.html#anodecompiler","classes":"tsd-kind-object-literal tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":205,"kind":64,"name":"compile","url":"modules/_compilers_js_render_compiler_.html#anodecompiler.compile","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".aNodeCompiler"},{"id":206,"kind":64,"name":"compileText","url":"modules/_compilers_js_render_compiler_.html#anodecompiler.compiletext","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".aNodeCompiler"},{"id":207,"kind":64,"name":"compileTemplate","url":"modules/_compilers_js_render_compiler_.html#anodecompiler.compiletemplate","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".aNodeCompiler"},{"id":208,"kind":64,"name":"compileIf","url":"modules/_compilers_js_render_compiler_.html#anodecompiler.compileif","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".aNodeCompiler"},{"id":209,"kind":64,"name":"compileFor","url":"modules/_compilers_js_render_compiler_.html#anodecompiler.compilefor","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".aNodeCompiler"},{"id":210,"kind":64,"name":"compileSlot","url":"modules/_compilers_js_render_compiler_.html#anodecompiler.compileslot","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".aNodeCompiler"},{"id":211,"kind":64,"name":"compileElement","url":"modules/_compilers_js_render_compiler_.html#anodecompiler.compileelement","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".aNodeCompiler"},{"id":212,"kind":64,"name":"compileComponent","url":"modules/_compilers_js_render_compiler_.html#anodecompiler.compilecomponent","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".aNodeCompiler"},{"id":213,"kind":64,"name":"compileComponentLoader","url":"modules/_compilers_js_render_compiler_.html#anodecompiler.compilecomponentloader","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/js-render-compiler\".aNodeCompiler"},{"id":214,"kind":64,"name":"isComponentLoader","url":"modules/_compilers_js_render_compiler_.html#iscomponentloader","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":215,"kind":64,"name":"compileComponentSource","url":"modules/_compilers_js_render_compiler_.html#compilecomponentsource","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":216,"kind":64,"name":"genComponentContextCode","url":"modules/_compilers_js_render_compiler_.html#gencomponentcontextcode","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":217,"kind":64,"name":"genComponentProtoCode","url":"modules/_compilers_js_render_compiler_.html#gencomponentprotocode","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/js-render-compiler\""},{"id":218,"kind":64,"name":"generateRenderFunction","url":"modules/_compilers_js_render_compiler_.html#generaterenderfunction","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"compilers/js-render-compiler\""},{"id":219,"kind":64,"name":"compileToRenderer","url":"modules/_compilers_js_render_compiler_.html#compiletorenderer","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"compilers/js-render-compiler\""},{"id":220,"kind":1,"name":"\"compilers/compiler\"","url":"modules/_compilers_compiler_.html","classes":"tsd-kind-external-module"},{"id":221,"kind":256,"name":"Compiler","url":"interfaces/_compilers_compiler_.compiler.html","classes":"tsd-kind-interface tsd-parent-kind-external-module","parent":"\"compilers/compiler\""},{"id":222,"kind":2048,"name":"compileFromTS","url":"interfaces/_compilers_compiler_.compiler.html#compilefromts","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"compilers/compiler\".Compiler"},{"id":223,"kind":2048,"name":"compileFromJS","url":"interfaces/_compilers_compiler_.compiler.html#compilefromjs","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"compilers/compiler\".Compiler"},{"id":224,"kind":2048,"name":"compile","url":"interfaces/_compilers_compiler_.compiler.html#compile","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"compilers/compiler\".Compiler"},{"id":225,"kind":1,"name":"\"utils/fs\"","url":"modules/_utils_fs_.html","classes":"tsd-kind-external-module"},{"id":226,"kind":64,"name":"readPHPSource","url":"modules/_utils_fs_.html#readphpsource","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/fs\""},{"id":227,"kind":64,"name":"readStringSync","url":"modules/_utils_fs_.html#readstringsync","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/fs\""},{"id":228,"kind":1,"name":"\"emitters/expression-emitter\"","url":"modules/_emitters_expression_emitter_.html","classes":"tsd-kind-external-module"},{"id":229,"kind":2097152,"name":"ExpressionEmitter","url":"modules/_emitters_expression_emitter_.html#expressionemitter","classes":"tsd-kind-object-literal tsd-parent-kind-external-module","parent":"\"emitters/expression-emitter\""},{"id":230,"kind":64,"name":"stringLiteralize","url":"modules/_emitters_expression_emitter_.html#expressionemitter.stringliteralize","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"emitters/expression-emitter\".ExpressionEmitter"},{"id":231,"kind":64,"name":"dataAccess","url":"modules/_emitters_expression_emitter_.html#expressionemitter.dataaccess","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"emitters/expression-emitter\".ExpressionEmitter"},{"id":232,"kind":64,"name":"callExpr","url":"modules/_emitters_expression_emitter_.html#expressionemitter.callexpr","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"emitters/expression-emitter\".ExpressionEmitter"},{"id":233,"kind":64,"name":"interp","url":"modules/_emitters_expression_emitter_.html#expressionemitter.interp","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"emitters/expression-emitter\".ExpressionEmitter"},{"id":234,"kind":64,"name":"text","url":"modules/_emitters_expression_emitter_.html#expressionemitter.text","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"emitters/expression-emitter\".ExpressionEmitter"},{"id":235,"kind":64,"name":"array","url":"modules/_emitters_expression_emitter_.html#expressionemitter.array","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"emitters/expression-emitter\".ExpressionEmitter"},{"id":236,"kind":64,"name":"object","url":"modules/_emitters_expression_emitter_.html#expressionemitter.object","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"emitters/expression-emitter\".ExpressionEmitter"},{"id":237,"kind":2097152,"name":"binaryOp","url":"modules/_emitters_expression_emitter_.html#expressionemitter.binaryop","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"\"emitters/expression-emitter\".ExpressionEmitter"},{"id":238,"kind":32,"name":"43","url":"modules/_emitters_expression_emitter_.html#expressionemitter.binaryop.43","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"emitters/expression-emitter\".ExpressionEmitter.binaryOp"},{"id":239,"kind":32,"name":"45","url":"modules/_emitters_expression_emitter_.html#expressionemitter.binaryop.45","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"emitters/expression-emitter\".ExpressionEmitter.binaryOp"},{"id":240,"kind":32,"name":"42","url":"modules/_emitters_expression_emitter_.html#expressionemitter.binaryop.42","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"emitters/expression-emitter\".ExpressionEmitter.binaryOp"},{"id":241,"kind":32,"name":"47","url":"modules/_emitters_expression_emitter_.html#expressionemitter.binaryop.47","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"emitters/expression-emitter\".ExpressionEmitter.binaryOp"},{"id":242,"kind":32,"name":"60","url":"modules/_emitters_expression_emitter_.html#expressionemitter.binaryop.60","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"emitters/expression-emitter\".ExpressionEmitter.binaryOp"},{"id":243,"kind":32,"name":"62","url":"modules/_emitters_expression_emitter_.html#expressionemitter.binaryop.62","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"emitters/expression-emitter\".ExpressionEmitter.binaryOp"},{"id":244,"kind":32,"name":"76","url":"modules/_emitters_expression_emitter_.html#expressionemitter.binaryop.76","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"emitters/expression-emitter\".ExpressionEmitter.binaryOp"},{"id":245,"kind":32,"name":"94","url":"modules/_emitters_expression_emitter_.html#expressionemitter.binaryop.94","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"emitters/expression-emitter\".ExpressionEmitter.binaryOp"},{"id":246,"kind":32,"name":"121","url":"modules/_emitters_expression_emitter_.html#expressionemitter.binaryop.121","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"emitters/expression-emitter\".ExpressionEmitter.binaryOp"},{"id":247,"kind":32,"name":"122","url":"modules/_emitters_expression_emitter_.html#expressionemitter.binaryop.122","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"emitters/expression-emitter\".ExpressionEmitter.binaryOp"},{"id":248,"kind":32,"name":"123","url":"modules/_emitters_expression_emitter_.html#expressionemitter.binaryop.123","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"emitters/expression-emitter\".ExpressionEmitter.binaryOp"},{"id":249,"kind":32,"name":"155","url":"modules/_emitters_expression_emitter_.html#expressionemitter.binaryop.155","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"emitters/expression-emitter\".ExpressionEmitter.binaryOp"},{"id":250,"kind":32,"name":"183","url":"modules/_emitters_expression_emitter_.html#expressionemitter.binaryop.183","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"emitters/expression-emitter\".ExpressionEmitter.binaryOp"},{"id":251,"kind":32,"name":"248","url":"modules/_emitters_expression_emitter_.html#expressionemitter.binaryop.248","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"emitters/expression-emitter\".ExpressionEmitter.binaryOp"},{"id":252,"kind":64,"name":"expr","url":"modules/_emitters_expression_emitter_.html#expressionemitter.expr","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"emitters/expression-emitter\".ExpressionEmitter"},{"id":253,"kind":64,"name":"_expr","url":"modules/_emitters_expression_emitter_.html#expressionemitter._expr","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"emitters/expression-emitter\".ExpressionEmitter"},{"id":254,"kind":1,"name":"\"emitters/php-emitter\"","url":"modules/_emitters_php_emitter_.html","classes":"tsd-kind-external-module"},{"id":255,"kind":128,"name":"PHPEmitter","url":"classes/_emitters_php_emitter_.phpemitter.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"emitters/php-emitter\""},{"id":256,"kind":1024,"name":"buffer","url":"classes/_emitters_php_emitter_.phpemitter.html#buffer","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":257,"kind":512,"name":"constructor","url":"classes/_emitters_php_emitter_.phpemitter.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":258,"kind":2048,"name":"write","url":"classes/_emitters_php_emitter_.phpemitter.html#write","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":259,"kind":2048,"name":"beginNamespace","url":"classes/_emitters_php_emitter_.phpemitter.html#beginnamespace","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":260,"kind":2048,"name":"endNamespace","url":"classes/_emitters_php_emitter_.phpemitter.html#endnamespace","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":261,"kind":2048,"name":"bufferHTMLLiteral","url":"classes/_emitters_php_emitter_.phpemitter.html#bufferhtmlliteral","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":262,"kind":2048,"name":"writeHTML","url":"classes/_emitters_php_emitter_.phpemitter.html#writehtml","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":263,"kind":2048,"name":"writeDataComment","url":"classes/_emitters_php_emitter_.phpemitter.html#writedatacomment","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":264,"kind":2048,"name":"clearStringLiteralBuffer","url":"classes/_emitters_php_emitter_.phpemitter.html#clearstringliteralbuffer","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":265,"kind":2048,"name":"writeSwitch","url":"classes/_emitters_php_emitter_.phpemitter.html#writeswitch","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":266,"kind":2048,"name":"writeCase","url":"classes/_emitters_php_emitter_.phpemitter.html#writecase","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":267,"kind":2048,"name":"writeBreak","url":"classes/_emitters_php_emitter_.phpemitter.html#writebreak","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":268,"kind":2048,"name":"writeDefault","url":"classes/_emitters_php_emitter_.phpemitter.html#writedefault","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":269,"kind":2048,"name":"writeFunction","url":"classes/_emitters_php_emitter_.phpemitter.html#writefunction","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":270,"kind":2048,"name":"writeAnonymousFunction","url":"classes/_emitters_php_emitter_.phpemitter.html#writeanonymousfunction","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":271,"kind":2048,"name":"writeFunctionCall","url":"classes/_emitters_php_emitter_.phpemitter.html#writefunctioncall","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":272,"kind":2048,"name":"writeIf","url":"classes/_emitters_php_emitter_.phpemitter.html#writeif","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":273,"kind":2048,"name":"beginIf","url":"classes/_emitters_php_emitter_.phpemitter.html#beginif","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":274,"kind":2048,"name":"beginElseIf","url":"classes/_emitters_php_emitter_.phpemitter.html#beginelseif","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":275,"kind":2048,"name":"beginElse","url":"classes/_emitters_php_emitter_.phpemitter.html#beginelse","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":276,"kind":2048,"name":"endIf","url":"classes/_emitters_php_emitter_.phpemitter.html#endif","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":277,"kind":2048,"name":"writeForeach","url":"classes/_emitters_php_emitter_.phpemitter.html#writeforeach","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":278,"kind":2048,"name":"beginForeach","url":"classes/_emitters_php_emitter_.phpemitter.html#beginforeach","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":279,"kind":2048,"name":"endForeach","url":"classes/_emitters_php_emitter_.phpemitter.html#endforeach","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":280,"kind":2048,"name":"writeContinue","url":"classes/_emitters_php_emitter_.phpemitter.html#writecontinue","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":281,"kind":2048,"name":"writeBlock","url":"classes/_emitters_php_emitter_.phpemitter.html#writeblock","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":282,"kind":2048,"name":"beginBlock","url":"classes/_emitters_php_emitter_.phpemitter.html#beginblock","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":283,"kind":2048,"name":"endBlock","url":"classes/_emitters_php_emitter_.phpemitter.html#endblock","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":284,"kind":1024,"name":"code","url":"classes/_emitters_php_emitter_.phpemitter.html#code","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":285,"kind":2048,"name":"fullText","url":"classes/_emitters_php_emitter_.phpemitter.html#fulltext","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":286,"kind":2048,"name":"indent","url":"classes/_emitters_php_emitter_.phpemitter.html#indent","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":287,"kind":2048,"name":"unindent","url":"classes/_emitters_php_emitter_.phpemitter.html#unindent","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":288,"kind":2048,"name":"writeNewLine","url":"classes/_emitters_php_emitter_.phpemitter.html#writenewline","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":289,"kind":2048,"name":"nextLine","url":"classes/_emitters_php_emitter_.phpemitter.html#nextline","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":290,"kind":2048,"name":"feedLine","url":"classes/_emitters_php_emitter_.phpemitter.html#feedline","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":291,"kind":2048,"name":"writeLine","url":"classes/_emitters_php_emitter_.phpemitter.html#writeline","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":292,"kind":2048,"name":"writeLines","url":"classes/_emitters_php_emitter_.phpemitter.html#writelines","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":293,"kind":2048,"name":"writeIndent","url":"classes/_emitters_php_emitter_.phpemitter.html#writeindent","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":294,"kind":2048,"name":"defaultWrite","url":"classes/_emitters_php_emitter_.phpemitter.html#defaultwrite","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"\"emitters/php-emitter\".PHPEmitter"},{"id":295,"kind":1,"name":"\"emitters/runtime\"","url":"modules/_emitters_runtime_.html","classes":"tsd-kind-external-module"},{"id":296,"kind":32,"name":"runtimeFiles","url":"modules/_emitters_runtime_.html#runtimefiles","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"emitters/runtime\""},{"id":297,"kind":64,"name":"emitRuntimeInPHP","url":"modules/_emitters_runtime_.html#emitruntimeinphp","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"emitters/runtime\""},{"id":298,"kind":64,"name":"emitRuntimeInJS","url":"modules/_emitters_runtime_.html#emitruntimeinjs","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"emitters/runtime\""},{"id":299,"kind":1,"name":"\"compilers/to-js-compiler\"","url":"modules/_compilers_to_js_compiler_.html","classes":"tsd-kind-external-module"},{"id":300,"kind":128,"name":"ToJSCompiler","url":"classes/_compilers_to_js_compiler_.tojscompiler.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"compilers/to-js-compiler\""},{"id":301,"kind":1024,"name":"root","url":"classes/_compilers_to_js_compiler_.tojscompiler.html#root","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"compilers/to-js-compiler\".ToJSCompiler"},{"id":302,"kind":1024,"name":"tsConfigFilePath","url":"classes/_compilers_to_js_compiler_.tojscompiler.html#tsconfigfilepath","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"compilers/to-js-compiler\".ToJSCompiler"},{"id":303,"kind":1024,"name":"project","url":"classes/_compilers_to_js_compiler_.tojscompiler.html#project","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"compilers/to-js-compiler\".ToJSCompiler"},{"id":304,"kind":512,"name":"constructor","url":"classes/_compilers_to_js_compiler_.tojscompiler.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"compilers/to-js-compiler\".ToJSCompiler"},{"id":305,"kind":2048,"name":"compile","url":"classes/_compilers_to_js_compiler_.tojscompiler.html#compile","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"compilers/to-js-compiler\".ToJSCompiler"},{"id":306,"kind":2048,"name":"compileFromJS","url":"classes/_compilers_to_js_compiler_.tojscompiler.html#compilefromjs","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"compilers/to-js-compiler\".ToJSCompiler"},{"id":307,"kind":2048,"name":"compileFromTS","url":"classes/_compilers_to_js_compiler_.tojscompiler.html#compilefromts","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"compilers/to-js-compiler\".ToJSCompiler"},{"id":308,"kind":2048,"name":"evalComponentClass","url":"classes/_compilers_to_js_compiler_.tojscompiler.html#evalcomponentclass","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"compilers/to-js-compiler\".ToJSCompiler"},{"id":309,"kind":2048,"name":"compileToJS","url":"classes/_compilers_to_js_compiler_.tojscompiler.html#compiletojs","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"compilers/to-js-compiler\".ToJSCompiler"},{"id":310,"kind":32,"name":"debug","url":"modules/_compilers_to_js_compiler_.html#debug","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/to-js-compiler\""},{"id":311,"kind":4194304,"name":"ToJSCompilerOptions","url":"modules/_compilers_to_js_compiler_.html#tojscompileroptions","classes":"tsd-kind-type-alias tsd-parent-kind-external-module","parent":"\"compilers/to-js-compiler\""},{"id":312,"kind":65536,"name":"__type","url":"modules/_compilers_to_js_compiler_.html#tojscompileroptions.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"compilers/to-js-compiler\".ToJSCompilerOptions"},{"id":313,"kind":32,"name":"tsConfigFilePath","url":"modules/_compilers_to_js_compiler_.html#tojscompileroptions.__type.tsconfigfilepath","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"compilers/to-js-compiler\".ToJSCompilerOptions.__type"},{"id":314,"kind":32,"name":"root","url":"modules/_compilers_to_js_compiler_.html#tojscompileroptions.__type.root","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"compilers/to-js-compiler\".ToJSCompilerOptions.__type"},{"id":315,"kind":1,"name":"\"compilers/php-render-compiler\"","url":"modules/_compilers_php_render_compiler_.html","classes":"tsd-kind-external-module"},{"id":316,"kind":32,"name":"ssrIndex","url":"modules/_compilers_php_render_compiler_.html#ssrindex","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/php-render-compiler\""},{"id":317,"kind":32,"name":"namespacePrefix","url":"modules/_compilers_php_render_compiler_.html#namespaceprefix","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/php-render-compiler\""},{"id":318,"kind":64,"name":"splitStr2Obj","url":"modules/_compilers_php_render_compiler_.html#splitstr2obj","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/php-render-compiler\""},{"id":319,"kind":32,"name":"autoCloseTags","url":"modules/_compilers_php_render_compiler_.html#autoclosetags","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/php-render-compiler\""},{"id":320,"kind":65536,"name":"__type","url":"modules/_compilers_php_render_compiler_.html#autoclosetags.__type","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"compilers/php-render-compiler\".autoCloseTags"},{"id":321,"kind":64,"name":"kebab2camel","url":"modules/_compilers_php_render_compiler_.html#kebab2camel","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/php-render-compiler\""},{"id":322,"kind":64,"name":"postProp","url":"modules/_compilers_php_render_compiler_.html#postprop","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/php-render-compiler\""},{"id":323,"kind":64,"name":"defaultStyleFilter","url":"modules/_compilers_php_render_compiler_.html#defaultstylefilter","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/php-render-compiler\""},{"id":324,"kind":2097152,"name":"DEFAULT_FILTERS","url":"modules/_compilers_php_render_compiler_.html#default_filters","classes":"tsd-kind-object-literal tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/php-render-compiler\""},{"id":325,"kind":32,"name":"url","url":"modules/_compilers_php_render_compiler_.html#default_filters.url","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/php-render-compiler\".DEFAULT_FILTERS"},{"id":326,"kind":64,"name":"_class","url":"modules/_compilers_php_render_compiler_.html#default_filters._class","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/php-render-compiler\".DEFAULT_FILTERS"},{"id":327,"kind":32,"name":"_style","url":"modules/_compilers_php_render_compiler_.html#default_filters._style","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/php-render-compiler\".DEFAULT_FILTERS"},{"id":328,"kind":64,"name":"_xclass","url":"modules/_compilers_php_render_compiler_.html#default_filters._xclass","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/php-render-compiler\".DEFAULT_FILTERS"},{"id":329,"kind":64,"name":"_xstyle","url":"modules/_compilers_php_render_compiler_.html#default_filters._xstyle","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/php-render-compiler\".DEFAULT_FILTERS"},{"id":330,"kind":64,"name":"evalExpr","url":"modules/_compilers_php_render_compiler_.html#evalexpr","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/php-render-compiler\""},{"id":331,"kind":64,"name":"evalArgs","url":"modules/_compilers_php_render_compiler_.html#evalargs","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/php-render-compiler\""},{"id":332,"kind":64,"name":"getANodeProp","url":"modules/_compilers_php_render_compiler_.html#getanodeprop","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/php-render-compiler\""},{"id":333,"kind":64,"name":"camelComponentBinds","url":"modules/_compilers_php_render_compiler_.html#camelcomponentbinds","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/php-render-compiler\""},{"id":334,"kind":64,"name":"genSSRId","url":"modules/_compilers_php_render_compiler_.html#genssrid","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/php-render-compiler\""},{"id":335,"kind":2097152,"name":"stringifier","url":"modules/_compilers_php_render_compiler_.html#stringifier","classes":"tsd-kind-object-literal tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/php-render-compiler\""},{"id":336,"kind":64,"name":"obj","url":"modules/_compilers_php_render_compiler_.html#stringifier.obj","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/php-render-compiler\".stringifier"},{"id":337,"kind":64,"name":"arr","url":"modules/_compilers_php_render_compiler_.html#stringifier.arr","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/php-render-compiler\".stringifier"},{"id":338,"kind":64,"name":"str","url":"modules/_compilers_php_render_compiler_.html#stringifier.str","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/php-render-compiler\".stringifier"},{"id":339,"kind":64,"name":"date","url":"modules/_compilers_php_render_compiler_.html#stringifier.date","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/php-render-compiler\".stringifier"},{"id":340,"kind":64,"name":"any","url":"modules/_compilers_php_render_compiler_.html#stringifier.any","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/php-render-compiler\".stringifier"},{"id":341,"kind":64,"name":"serializeStump","url":"modules/_compilers_php_render_compiler_.html#serializestump","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/php-render-compiler\""},{"id":342,"kind":64,"name":"serializeStumpEnd","url":"modules/_compilers_php_render_compiler_.html#serializestumpend","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/php-render-compiler\""},{"id":343,"kind":2097152,"name":"elementSourceCompiler","url":"modules/_compilers_php_render_compiler_.html#elementsourcecompiler","classes":"tsd-kind-object-literal tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/php-render-compiler\""},{"id":344,"kind":64,"name":"tagStart","url":"modules/_compilers_php_render_compiler_.html#elementsourcecompiler.tagstart","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/php-render-compiler\".elementSourceCompiler"},{"id":345,"kind":64,"name":"tagEnd","url":"modules/_compilers_php_render_compiler_.html#elementsourcecompiler.tagend","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/php-render-compiler\".elementSourceCompiler"},{"id":346,"kind":64,"name":"inner","url":"modules/_compilers_php_render_compiler_.html#elementsourcecompiler.inner","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/php-render-compiler\".elementSourceCompiler"},{"id":347,"kind":2097152,"name":"aNodeCompiler","url":"modules/_compilers_php_render_compiler_.html#anodecompiler","classes":"tsd-kind-object-literal tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/php-render-compiler\""},{"id":348,"kind":64,"name":"compile","url":"modules/_compilers_php_render_compiler_.html#anodecompiler.compile","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/php-render-compiler\".aNodeCompiler"},{"id":349,"kind":64,"name":"compileText","url":"modules/_compilers_php_render_compiler_.html#anodecompiler.compiletext","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/php-render-compiler\".aNodeCompiler"},{"id":350,"kind":64,"name":"compileTemplate","url":"modules/_compilers_php_render_compiler_.html#anodecompiler.compiletemplate","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/php-render-compiler\".aNodeCompiler"},{"id":351,"kind":64,"name":"compileIf","url":"modules/_compilers_php_render_compiler_.html#anodecompiler.compileif","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/php-render-compiler\".aNodeCompiler"},{"id":352,"kind":64,"name":"compileFor","url":"modules/_compilers_php_render_compiler_.html#anodecompiler.compilefor","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/php-render-compiler\".aNodeCompiler"},{"id":353,"kind":64,"name":"compileSlot","url":"modules/_compilers_php_render_compiler_.html#anodecompiler.compileslot","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/php-render-compiler\".aNodeCompiler"},{"id":354,"kind":64,"name":"compileElement","url":"modules/_compilers_php_render_compiler_.html#anodecompiler.compileelement","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/php-render-compiler\".aNodeCompiler"},{"id":355,"kind":64,"name":"compileComponent","url":"modules/_compilers_php_render_compiler_.html#anodecompiler.compilecomponent","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/php-render-compiler\".aNodeCompiler"},{"id":356,"kind":64,"name":"compileComponentLoader","url":"modules/_compilers_php_render_compiler_.html#anodecompiler.compilecomponentloader","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"compilers/php-render-compiler\".aNodeCompiler"},{"id":357,"kind":64,"name":"isComponentLoader","url":"modules/_compilers_php_render_compiler_.html#iscomponentloader","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/php-render-compiler\""},{"id":358,"kind":64,"name":"compileComponentSource","url":"modules/_compilers_php_render_compiler_.html#compilecomponentsource","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/php-render-compiler\""},{"id":359,"kind":64,"name":"genComponentContextCode","url":"modules/_compilers_php_render_compiler_.html#gencomponentcontextcode","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/php-render-compiler\""},{"id":360,"kind":64,"name":"generateRenderModule","url":"modules/_compilers_php_render_compiler_.html#generaterendermodule","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"compilers/php-render-compiler\""},{"id":361,"kind":1,"name":"\"compilers/component-registry\"","url":"modules/_compilers_component_registry_.html","classes":"tsd-kind-external-module"},{"id":362,"kind":128,"name":"ComponentRegistry","url":"classes/_compilers_component_registry_.componentregistry.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"compilers/component-registry\""},{"id":363,"kind":1024,"name":"components","url":"classes/_compilers_component_registry_.componentregistry.html#components","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"compilers/component-registry\".ComponentRegistry"},{"id":364,"kind":2048,"name":"registerComponents","url":"classes/_compilers_component_registry_.componentregistry.html#registercomponents","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"compilers/component-registry\".ComponentRegistry"},{"id":365,"kind":2048,"name":"writeComponentRegistry","url":"classes/_compilers_component_registry_.componentregistry.html#writecomponentregistry","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"compilers/component-registry\".ComponentRegistry"},{"id":366,"kind":4194304,"name":"ComponentClassInfo","url":"modules/_compilers_component_registry_.html#componentclassinfo","classes":"tsd-kind-type-alias tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/component-registry\""},{"id":367,"kind":65536,"name":"__type","url":"modules/_compilers_component_registry_.html#componentclassinfo.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"compilers/component-registry\".ComponentClassInfo"},{"id":368,"kind":32,"name":"name","url":"modules/_compilers_component_registry_.html#componentclassinfo.__type.name","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"compilers/component-registry\".ComponentClassInfo.__type"},{"id":369,"kind":32,"name":"path","url":"modules/_compilers_component_registry_.html#componentclassinfo.__type.path","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"compilers/component-registry\".ComponentClassInfo.__type"},{"id":370,"kind":1,"name":"\"compilers/to-php-compiler\"","url":"modules/_compilers_to_php_compiler_.html","classes":"tsd-kind-external-module"},{"id":371,"kind":128,"name":"ToPHPCompiler","url":"classes/_compilers_to_php_compiler_.tophpcompiler.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"compilers/to-php-compiler\""},{"id":372,"kind":1024,"name":"root","url":"classes/_compilers_to_php_compiler_.tophpcompiler.html#root","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"compilers/to-php-compiler\".ToPHPCompiler"},{"id":373,"kind":1024,"name":"tsConfigFilePath","url":"classes/_compilers_to_php_compiler_.tophpcompiler.html#tsconfigfilepath","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"compilers/to-php-compiler\".ToPHPCompiler"},{"id":374,"kind":1024,"name":"requiredModules","url":"classes/_compilers_to_php_compiler_.tophpcompiler.html#requiredmodules","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"compilers/to-php-compiler\".ToPHPCompiler"},{"id":375,"kind":1024,"name":"toJSCompiler","url":"classes/_compilers_to_php_compiler_.tophpcompiler.html#tojscompiler","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"compilers/to-php-compiler\".ToPHPCompiler"},{"id":376,"kind":1024,"name":"project","url":"classes/_compilers_to_php_compiler_.tophpcompiler.html#project","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"compilers/to-php-compiler\".ToPHPCompiler"},{"id":377,"kind":1024,"name":"sanssr","url":"classes/_compilers_to_php_compiler_.tophpcompiler.html#sanssr","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"compilers/to-php-compiler\".ToPHPCompiler"},{"id":378,"kind":512,"name":"constructor","url":"classes/_compilers_to_php_compiler_.tophpcompiler.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"compilers/to-php-compiler\".ToPHPCompiler"},{"id":379,"kind":2048,"name":"compile","url":"classes/_compilers_to_php_compiler_.tophpcompiler.html#compile","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"compilers/to-php-compiler\".ToPHPCompiler"},{"id":380,"kind":2048,"name":"compileFromTS","url":"classes/_compilers_to_php_compiler_.tophpcompiler.html#compilefromts","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"compilers/to-php-compiler\".ToPHPCompiler"},{"id":381,"kind":2048,"name":"compileFromJS","url":"classes/_compilers_to_php_compiler_.tophpcompiler.html#compilefromjs","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"compilers/to-php-compiler\".ToPHPCompiler"},{"id":382,"kind":2048,"name":"compileToPHP","url":"classes/_compilers_to_php_compiler_.tophpcompiler.html#compiletophp","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"compilers/to-php-compiler\".ToPHPCompiler"},{"id":383,"kind":2048,"name":"compileComponents","url":"classes/_compilers_to_php_compiler_.tophpcompiler.html#compilecomponents","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"compilers/to-php-compiler\".ToPHPCompiler"},{"id":384,"kind":2048,"name":"ns","url":"classes/_compilers_to_php_compiler_.tophpcompiler.html#ns","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"compilers/to-php-compiler\".ToPHPCompiler"},{"id":385,"kind":32,"name":"debug","url":"modules/_compilers_to_php_compiler_.html#debug","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"compilers/to-php-compiler\""},{"id":386,"kind":4194304,"name":"ToPHPCompilerOptions","url":"modules/_compilers_to_php_compiler_.html#tophpcompileroptions","classes":"tsd-kind-type-alias tsd-parent-kind-external-module","parent":"\"compilers/to-php-compiler\""},{"id":387,"kind":65536,"name":"__type","url":"modules/_compilers_to_php_compiler_.html#tophpcompileroptions.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"compilers/to-php-compiler\".ToPHPCompilerOptions"},{"id":388,"kind":32,"name":"tsConfigFilePath","url":"modules/_compilers_to_php_compiler_.html#tophpcompileroptions.__type.tsconfigfilepath","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"compilers/to-php-compiler\".ToPHPCompilerOptions.__type"},{"id":389,"kind":32,"name":"root","url":"modules/_compilers_to_php_compiler_.html#tophpcompileroptions.__type.root","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"compilers/to-php-compiler\".ToPHPCompilerOptions.__type"},{"id":390,"kind":32,"name":"sanssr","url":"modules/_compilers_to_php_compiler_.html#tophpcompileroptions.__type.sanssr","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"compilers/to-php-compiler\".ToPHPCompilerOptions.__type"},{"id":391,"kind":1,"name":"\"utils/case\"","url":"modules/_utils_case_.html","classes":"tsd-kind-external-module"},{"id":392,"kind":32,"name":"jsSSRUnables","url":"modules/_utils_case_.html#jsssrunables","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"utils/case\""},{"id":393,"kind":32,"name":"debug","url":"modules/_utils_case_.html#debug","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"utils/case\""},{"id":394,"kind":32,"name":"caseRoot","url":"modules/_utils_case_.html#caseroot","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"utils/case\""},{"id":395,"kind":32,"name":"tsConfigFilePath","url":"modules/_utils_case_.html#tsconfigfilepath","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"utils/case\""},{"id":396,"kind":32,"name":"cases","url":"modules/_utils_case_.html#cases","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"utils/case\""},{"id":397,"kind":32,"name":"toJSCompiler","url":"modules/_utils_case_.html#tojscompiler","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"utils/case\""},{"id":398,"kind":32,"name":"toPHPCompiler","url":"modules/_utils_case_.html#tophpcompiler","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"utils/case\""},{"id":399,"kind":32,"name":"multiFileCases","url":"modules/_utils_case_.html#multifilecases","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"utils/case\""},{"id":400,"kind":64,"name":"supportJSSSR","url":"modules/_utils_case_.html#supportjsssr","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/case\""},{"id":401,"kind":64,"name":"supportE2E","url":"modules/_utils_case_.html#supporte2e","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/case\""},{"id":402,"kind":64,"name":"compileToJS","url":"modules/_utils_case_.html#compiletojs","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/case\""},{"id":403,"kind":64,"name":"compileToPHP","url":"modules/_utils_case_.html#compiletophp","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/case\""},{"id":404,"kind":64,"name":"compileAllToJS","url":"modules/_utils_case_.html#compilealltojs","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/case\""},{"id":405,"kind":64,"name":"compileAllToPHP","url":"modules/_utils_case_.html#compilealltophp","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/case\""},{"id":406,"kind":64,"name":"parseHtml","url":"modules/_utils_case_.html#parsehtml","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/case\""},{"id":407,"kind":1,"name":"\"loaders/exec\"","url":"modules/_loaders_exec_.html","classes":"tsd-kind-external-module"},{"id":408,"kind":64,"name":"exec","url":"modules/_loaders_exec_.html#exec","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"loaders/exec\""},{"id":409,"kind":64,"name":"execSync","url":"modules/_loaders_exec_.html#execsync","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"loaders/exec\""},{"id":410,"kind":1,"name":"\"loaders/case\"","url":"modules/_loaders_case_.html","classes":"tsd-kind-external-module"},{"id":411,"kind":64,"name":"renderByJS","url":"modules/_loaders_case_.html#renderbyjs","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"loaders/case\""},{"id":412,"kind":64,"name":"renderByPHP","url":"modules/_loaders_case_.html#renderbyphp","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"loaders/case\""},{"id":413,"kind":64,"name":"compileAllToJS","url":"modules/_loaders_case_.html#compilealltojs","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"loaders/case\""},{"id":414,"kind":64,"name":"compileAllToPHP","url":"modules/_loaders_case_.html#compilealltophp","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"loaders/case\""},{"id":415,"kind":64,"name":"compileToJS","url":"modules/_loaders_case_.html#compiletojs","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"loaders/case\""},{"id":416,"kind":64,"name":"compileToPHP","url":"modules/_loaders_case_.html#compiletophp","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"loaders/case\""},{"id":417,"kind":1,"name":"\"utils/timing\"","url":"modules/_utils_timing_.html","classes":"tsd-kind-external-module"},{"id":418,"kind":128,"name":"Measure","url":"classes/_utils_timing_.measure.html","classes":"tsd-kind-class tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"utils/timing\""},{"id":419,"kind":1024,"name":"startTime","url":"classes/_utils_timing_.measure.html#starttime","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-not-exported","parent":"\"utils/timing\".Measure"},{"id":420,"kind":512,"name":"constructor","url":"classes/_utils_timing_.measure.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-not-exported","parent":"\"utils/timing\".Measure"},{"id":421,"kind":2048,"name":"duration","url":"classes/_utils_timing_.measure.html#duration","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"utils/timing\".Measure"},{"id":422,"kind":64,"name":"startMeasure","url":"modules/_utils_timing_.html#startmeasure","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/timing\""},{"id":423,"kind":64,"name":"measure","url":"modules/_utils_timing_.html#measure-1","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/timing\""},{"id":424,"kind":1,"name":"\"bin/debug\"","url":"modules/_bin_debug_.html","classes":"tsd-kind-external-module"},{"id":425,"kind":32,"name":"caseName","url":"modules/_bin_debug_.html#casename","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/debug\""},{"id":426,"kind":32,"name":"htmlPath","url":"modules/_bin_debug_.html#htmlpath","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/debug\""},{"id":427,"kind":32,"name":"expected","url":"modules/_bin_debug_.html#expected","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/debug\""},{"id":428,"kind":32,"name":"expectedData","url":"modules/_bin_debug_.html#expecteddata","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/debug\""},{"id":429,"kind":65536,"name":"__type","url":"modules/_bin_debug_.html#expecteddata.__type","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"bin/debug\".expectedData"},{"id":430,"kind":32,"name":"expectedHtml","url":"modules/_bin_debug_.html#expectedhtml","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/debug\""},{"id":431,"kind":65536,"name":"__type","url":"modules/_bin_debug_.html#expectedhtml.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"bin/debug\".expectedHtml"},{"id":432,"kind":64,"name":"check","url":"modules/_bin_debug_.html#check","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/debug\""},{"id":433,"kind":64,"name":"test","url":"modules/_bin_debug_.html#test","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/debug\""},{"id":434,"kind":64,"name":"deepEqual","url":"modules/_bin_debug_.html#deepequal","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/debug\""},{"id":435,"kind":1,"name":"\"utils/buffer\"","url":"modules/_utils_buffer_.html","classes":"tsd-kind-external-module"},{"id":436,"kind":64,"name":"byteCount","url":"modules/_utils_buffer_.html#bytecount","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/buffer\""},{"id":437,"kind":1,"name":"\"bin/ssr\"","url":"modules/_bin_ssr_.html","classes":"tsd-kind-external-module"},{"id":438,"kind":4194304,"name":"OptionValue","url":"modules/_bin_ssr_.html#optionvalue","classes":"tsd-kind-type-alias tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/ssr\""},{"id":439,"kind":32,"name":"target","url":"modules/_bin_ssr_.html#target","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/ssr\""},{"id":440,"kind":32,"name":"nsPrefix","url":"modules/_bin_ssr_.html#nsprefix","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/ssr\""},{"id":441,"kind":32,"name":"tsConfigFilePath","url":"modules/_bin_ssr_.html#tsconfigfilepath","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/ssr\""},{"id":442,"kind":32,"name":"outputFile","url":"modules/_bin_ssr_.html#outputfile","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/ssr\""},{"id":443,"kind":32,"name":"componentFile","url":"modules/_bin_ssr_.html#componentfile","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/ssr\""},{"id":444,"kind":32,"name":"Compiler","url":"modules/_bin_ssr_.html#compiler","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/ssr\""},{"id":445,"kind":32,"name":"compiler","url":"modules/_bin_ssr_.html#compiler-1","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/ssr\""},{"id":446,"kind":32,"name":"targetCode","url":"modules/_bin_ssr_.html#targetcode","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/ssr\""},{"id":447,"kind":1,"name":"\"index\"","url":"modules/_index_.html","classes":"tsd-kind-external-module"}]}; \ No newline at end of file + typedoc.search.data = {"kinds":{"1":"External module","4":"Enumeration","16":"Enumeration member","32":"Variable","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","2097152":"Object literal","4194304":"Type alias"},"rows":[{"id":0,"kind":1,"name":"\"utils/timing\"","url":"modules/_utils_timing_.html","classes":"tsd-kind-external-module"},{"id":1,"kind":128,"name":"Measure","url":"classes/_utils_timing_.measure.html","classes":"tsd-kind-class tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"utils/timing\""},{"id":2,"kind":1024,"name":"startTime","url":"classes/_utils_timing_.measure.html#starttime","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-not-exported","parent":"\"utils/timing\".Measure"},{"id":3,"kind":512,"name":"constructor","url":"classes/_utils_timing_.measure.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-not-exported","parent":"\"utils/timing\".Measure"},{"id":4,"kind":2048,"name":"duration","url":"classes/_utils_timing_.measure.html#duration","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"utils/timing\".Measure"},{"id":5,"kind":64,"name":"startMeasure","url":"modules/_utils_timing_.html#startmeasure","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/timing\""},{"id":6,"kind":64,"name":"measure","url":"modules/_utils_timing_.html#measure-1","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/timing\""},{"id":7,"kind":1,"name":"\"utils/emitter\"","url":"modules/_utils_emitter_.html","classes":"tsd-kind-external-module"},{"id":8,"kind":128,"name":"Emitter","url":"classes/_utils_emitter_.emitter.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"utils/emitter\""},{"id":9,"kind":1024,"name":"indentLevel","url":"classes/_utils_emitter_.emitter.html#indentlevel","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"utils/emitter\".Emitter"},{"id":10,"kind":1024,"name":"shiftWidth","url":"classes/_utils_emitter_.emitter.html#shiftwidth","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"utils/emitter\".Emitter"},{"id":11,"kind":1024,"name":"code","url":"classes/_utils_emitter_.emitter.html#code","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"\"utils/emitter\".Emitter"},{"id":12,"kind":512,"name":"constructor","url":"classes/_utils_emitter_.emitter.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"utils/emitter\".Emitter"},{"id":13,"kind":2048,"name":"write","url":"classes/_utils_emitter_.emitter.html#write","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"utils/emitter\".Emitter"},{"id":14,"kind":2048,"name":"fullText","url":"classes/_utils_emitter_.emitter.html#fulltext","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"utils/emitter\".Emitter"},{"id":15,"kind":2048,"name":"indent","url":"classes/_utils_emitter_.emitter.html#indent","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"utils/emitter\".Emitter"},{"id":16,"kind":2048,"name":"unindent","url":"classes/_utils_emitter_.emitter.html#unindent","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"utils/emitter\".Emitter"},{"id":17,"kind":2048,"name":"writeNewLine","url":"classes/_utils_emitter_.emitter.html#writenewline","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"utils/emitter\".Emitter"},{"id":18,"kind":2048,"name":"nextLine","url":"classes/_utils_emitter_.emitter.html#nextline","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"utils/emitter\".Emitter"},{"id":19,"kind":2048,"name":"feedLine","url":"classes/_utils_emitter_.emitter.html#feedline","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"utils/emitter\".Emitter"},{"id":20,"kind":2048,"name":"writeLine","url":"classes/_utils_emitter_.emitter.html#writeline","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"utils/emitter\".Emitter"},{"id":21,"kind":2048,"name":"writeLines","url":"classes/_utils_emitter_.emitter.html#writelines","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"utils/emitter\".Emitter"},{"id":22,"kind":2048,"name":"carriageReturn","url":"classes/_utils_emitter_.emitter.html#carriagereturn","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"utils/emitter\".Emitter"},{"id":23,"kind":2048,"name":"defaultWrite","url":"classes/_utils_emitter_.emitter.html#defaultwrite","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"\"utils/emitter\".Emitter"},{"id":24,"kind":2048,"name":"atLineBegin","url":"classes/_utils_emitter_.emitter.html#atlinebegin","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"utils/emitter\".Emitter"},{"id":25,"kind":2048,"name":"size","url":"classes/_utils_emitter_.emitter.html#size","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"utils/emitter\".Emitter"},{"id":26,"kind":2048,"name":"lastChar","url":"classes/_utils_emitter_.emitter.html#lastchar","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"utils/emitter\".Emitter"},{"id":27,"kind":1,"name":"\"target-js/emitters/emitter\"","url":"modules/_target_js_emitters_emitter_.html","classes":"tsd-kind-external-module"},{"id":28,"kind":128,"name":"JSEmitter","url":"classes/_target_js_emitters_emitter_.jsemitter.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"target-js/emitters/emitter\""},{"id":29,"kind":2048,"name":"write","url":"classes/_target_js_emitters_emitter_.jsemitter.html#write","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"\"target-js/emitters/emitter\".JSEmitter"},{"id":30,"kind":2048,"name":"writeFunction","url":"classes/_target_js_emitters_emitter_.jsemitter.html#writefunction","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-js/emitters/emitter\".JSEmitter"},{"id":31,"kind":2048,"name":"writeAnonymousFunction","url":"classes/_target_js_emitters_emitter_.jsemitter.html#writeanonymousfunction","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-js/emitters/emitter\".JSEmitter"},{"id":32,"kind":1024,"name":"code","url":"classes/_target_js_emitters_emitter_.jsemitter.html#code","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"\"target-js/emitters/emitter\".JSEmitter"},{"id":33,"kind":512,"name":"constructor","url":"classes/_target_js_emitters_emitter_.jsemitter.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited","parent":"\"target-js/emitters/emitter\".JSEmitter"},{"id":34,"kind":2048,"name":"fullText","url":"classes/_target_js_emitters_emitter_.jsemitter.html#fulltext","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"target-js/emitters/emitter\".JSEmitter"},{"id":35,"kind":2048,"name":"indent","url":"classes/_target_js_emitters_emitter_.jsemitter.html#indent","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"target-js/emitters/emitter\".JSEmitter"},{"id":36,"kind":2048,"name":"unindent","url":"classes/_target_js_emitters_emitter_.jsemitter.html#unindent","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"target-js/emitters/emitter\".JSEmitter"},{"id":37,"kind":2048,"name":"writeNewLine","url":"classes/_target_js_emitters_emitter_.jsemitter.html#writenewline","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"target-js/emitters/emitter\".JSEmitter"},{"id":38,"kind":2048,"name":"nextLine","url":"classes/_target_js_emitters_emitter_.jsemitter.html#nextline","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"target-js/emitters/emitter\".JSEmitter"},{"id":39,"kind":2048,"name":"feedLine","url":"classes/_target_js_emitters_emitter_.jsemitter.html#feedline","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"target-js/emitters/emitter\".JSEmitter"},{"id":40,"kind":2048,"name":"writeLine","url":"classes/_target_js_emitters_emitter_.jsemitter.html#writeline","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"target-js/emitters/emitter\".JSEmitter"},{"id":41,"kind":2048,"name":"writeLines","url":"classes/_target_js_emitters_emitter_.jsemitter.html#writelines","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"target-js/emitters/emitter\".JSEmitter"},{"id":42,"kind":2048,"name":"carriageReturn","url":"classes/_target_js_emitters_emitter_.jsemitter.html#carriagereturn","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"target-js/emitters/emitter\".JSEmitter"},{"id":43,"kind":2048,"name":"defaultWrite","url":"classes/_target_js_emitters_emitter_.jsemitter.html#defaultwrite","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"\"target-js/emitters/emitter\".JSEmitter"},{"id":44,"kind":1,"name":"\"parsers/tsconfig\"","url":"modules/_parsers_tsconfig_.html","classes":"tsd-kind-external-module"},{"id":45,"kind":64,"name":"getDefaultConfigPath","url":"modules/_parsers_tsconfig_.html#getdefaultconfigpath","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"parsers/tsconfig\""},{"id":46,"kind":64,"name":"getDefaultConfig","url":"modules/_parsers_tsconfig_.html#getdefaultconfig","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"parsers/tsconfig\""},{"id":47,"kind":1,"name":"\"models/source-file-type\"","url":"modules/_models_source_file_type_.html","classes":"tsd-kind-external-module"},{"id":48,"kind":4,"name":"SourceFileType","url":"enums/_models_source_file_type_.sourcefiletype.html","classes":"tsd-kind-enum tsd-parent-kind-external-module","parent":"\"models/source-file-type\""},{"id":49,"kind":16,"name":"js","url":"enums/_models_source_file_type_.sourcefiletype.html#js","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"\"models/source-file-type\".SourceFileType"},{"id":50,"kind":16,"name":"ts","url":"enums/_models_source_file_type_.sourcefiletype.html#ts","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"\"models/source-file-type\".SourceFileType"},{"id":51,"kind":64,"name":"getSourceFileType","url":"modules/_models_source_file_type_.html#getsourcefiletype","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"models/source-file-type\""},{"id":52,"kind":64,"name":"getSourceFileTypeOrThrow","url":"modules/_models_source_file_type_.html#getsourcefiletypeorthrow","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"models/source-file-type\""},{"id":53,"kind":1,"name":"\"models/expression\"","url":"modules/_models_expression_.html","classes":"tsd-kind-external-module"},{"id":54,"kind":256,"name":"Expression","url":"interfaces/_models_expression_.expression.html","classes":"tsd-kind-interface tsd-parent-kind-external-module","parent":"\"models/expression\""},{"id":55,"kind":1024,"name":"original","url":"interfaces/_models_expression_.expression.html#original","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/expression\".Expression"},{"id":56,"kind":1024,"name":"name","url":"interfaces/_models_expression_.expression.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/expression\".Expression"},{"id":57,"kind":1024,"name":"args","url":"interfaces/_models_expression_.expression.html#args","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/expression\".Expression"},{"id":58,"kind":1024,"name":"parenthesized","url":"interfaces/_models_expression_.expression.html#parenthesized","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/expression\".Expression"},{"id":59,"kind":1024,"name":"paths","url":"interfaces/_models_expression_.expression.html#paths","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/expression\".Expression"},{"id":60,"kind":1024,"name":"spread","url":"interfaces/_models_expression_.expression.html#spread","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/expression\".Expression"},{"id":61,"kind":1024,"name":"expr","url":"interfaces/_models_expression_.expression.html#expr","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/expression\".Expression"},{"id":62,"kind":1024,"name":"items","url":"interfaces/_models_expression_.expression.html#items","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/expression\".Expression"},{"id":63,"kind":1024,"name":"value","url":"interfaces/_models_expression_.expression.html#value","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/expression\".Expression"},{"id":64,"kind":1024,"name":"literal","url":"interfaces/_models_expression_.expression.html#literal","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/expression\".Expression"},{"id":65,"kind":1024,"name":"segs","url":"interfaces/_models_expression_.expression.html#segs","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/expression\".Expression"},{"id":66,"kind":1024,"name":"type","url":"interfaces/_models_expression_.expression.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/expression\".Expression"},{"id":67,"kind":1024,"name":"operator","url":"interfaces/_models_expression_.expression.html#operator","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/expression\".Expression"},{"id":68,"kind":1,"name":"\"models/anode\"","url":"modules/_models_anode_.html","classes":"tsd-kind-external-module"},{"id":69,"kind":256,"name":"ANode","url":"interfaces/_models_anode_.anode.html","classes":"tsd-kind-interface tsd-parent-kind-external-module","parent":"\"models/anode\""},{"id":70,"kind":1024,"name":"hotspot","url":"interfaces/_models_anode_.anode.html#hotspot","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/anode\".ANode"},{"id":71,"kind":1024,"name":"events","url":"interfaces/_models_anode_.anode.html#events","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/anode\".ANode"},{"id":72,"kind":1024,"name":"directives","url":"interfaces/_models_anode_.anode.html#directives","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/anode\".ANode"},{"id":73,"kind":65536,"name":"__type","url":"interfaces/_models_anode_.anode.html#directives.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"models/anode\".ANode.directives"},{"id":74,"kind":32,"name":"bind","url":"interfaces/_models_anode_.anode.html#directives.__type.bind","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"models/anode\".ANode.directives.__type"},{"id":75,"kind":32,"name":"elif","url":"interfaces/_models_anode_.anode.html#directives.__type.elif","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"models/anode\".ANode.directives.__type"},{"id":76,"kind":32,"name":"html","url":"interfaces/_models_anode_.anode.html#directives.__type.html","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"models/anode\".ANode.directives.__type"},{"id":77,"kind":32,"name":"item","url":"interfaces/_models_anode_.anode.html#directives.__type.item","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"models/anode\".ANode.directives.__type"},{"id":78,"kind":32,"name":"index","url":"interfaces/_models_anode_.anode.html#directives.__type.index","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"models/anode\".ANode.directives.__type"},{"id":79,"kind":1024,"name":"tagName","url":"interfaces/_models_anode_.anode.html#tagname","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/anode\".ANode"},{"id":80,"kind":1024,"name":"props","url":"interfaces/_models_anode_.anode.html#props","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/anode\".ANode"},{"id":81,"kind":1024,"name":"children","url":"interfaces/_models_anode_.anode.html#children","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/anode\".ANode"},{"id":82,"kind":1024,"name":"name","url":"interfaces/_models_anode_.anode.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/anode\".ANode"},{"id":83,"kind":1024,"name":"value","url":"interfaces/_models_anode_.anode.html#value","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/anode\".ANode"},{"id":84,"kind":1024,"name":"expr","url":"interfaces/_models_anode_.anode.html#expr","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/anode\".ANode"},{"id":85,"kind":1024,"name":"textExpr","url":"interfaces/_models_anode_.anode.html#textexpr","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/anode\".ANode"},{"id":86,"kind":1024,"name":"ifRinsed","url":"interfaces/_models_anode_.anode.html#ifrinsed","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/anode\".ANode"},{"id":87,"kind":1024,"name":"elif","url":"interfaces/_models_anode_.anode.html#elif-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/anode\".ANode"},{"id":88,"kind":1024,"name":"elses","url":"interfaces/_models_anode_.anode.html#elses","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/anode\".ANode"},{"id":89,"kind":1024,"name":"vars","url":"interfaces/_models_anode_.anode.html#vars","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/anode\".ANode"},{"id":90,"kind":256,"name":"ANodeProp","url":"interfaces/_models_anode_.anodeprop.html","classes":"tsd-kind-interface tsd-parent-kind-external-module","parent":"\"models/anode\""},{"id":91,"kind":1024,"name":"name","url":"interfaces/_models_anode_.anodeprop.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/anode\".ANodeProp"},{"id":92,"kind":1024,"name":"expr","url":"interfaces/_models_anode_.anodeprop.html#expr","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/anode\".ANodeProp"},{"id":93,"kind":1024,"name":"x","url":"interfaces/_models_anode_.anodeprop.html#x","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/anode\".ANodeProp"},{"id":94,"kind":1024,"name":"raw","url":"interfaces/_models_anode_.anodeprop.html#raw","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"models/anode\".ANodeProp"},{"id":95,"kind":1,"name":"\"models/component\"","url":"modules/_models_component_.html","classes":"tsd-kind-external-module"},{"id":96,"kind":128,"name":"Component","url":"classes/_models_component_.component.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"models/component\""},{"id":97,"kind":1024,"name":"template","url":"classes/_models_component_.component.html#template-1","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"\"models/component\".Component"},{"id":98,"kind":1024,"name":"template","url":"classes/_models_component_.component.html#template","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"models/component\".Component"},{"id":99,"kind":1024,"name":"components","url":"classes/_models_component_.component.html#components-1","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"\"models/component\".Component"},{"id":100,"kind":65536,"name":"__type","url":"classes/_models_component_.component.html#components-1.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"models/component\".Component.components"},{"id":101,"kind":1024,"name":"components","url":"classes/_models_component_.component.html#components","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"models/component\".Component"},{"id":102,"kind":65536,"name":"__type","url":"classes/_models_component_.component.html#components.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"models/component\".Component.components"},{"id":103,"kind":1024,"name":"aNode","url":"classes/_models_component_.component.html#anode","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"models/component\".Component"},{"id":104,"kind":1024,"name":"data","url":"classes/_models_component_.component.html#data","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"models/component\".Component"},{"id":105,"kind":1024,"name":"getComponentType","url":"classes/_models_component_.component.html#getcomponenttype","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"models/component\".Component"},{"id":106,"kind":65536,"name":"__type","url":"classes/_models_component_.component.html#getcomponenttype.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"models/component\".Component.getComponentType"},{"id":107,"kind":1024,"name":"sanssrCid","url":"classes/_models_component_.component.html#sanssrcid","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"\"models/component\".Component"},{"id":108,"kind":128,"name":"Data","url":"classes/_models_component_.data.html","classes":"tsd-kind-class tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"models/component\""},{"id":109,"kind":2048,"name":"get","url":"classes/_models_component_.data.html#get","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"models/component\".Data"},{"id":110,"kind":32,"name":"COMPONENT_RESERVED_MEMBERS","url":"modules/_models_component_.html#component_reserved_members","classes":"tsd-kind-variable tsd-parent-kind-external-module","parent":"\"models/component\""},{"id":111,"kind":64,"name":"isComponentLoader","url":"modules/_models_component_.html#iscomponentloader","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"models/component\""},{"id":112,"kind":64,"name":"isComponentClass","url":"modules/_models_component_.html#iscomponentclass","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"models/component\""},{"id":113,"kind":1,"name":"\"models/san-sourcefile\"","url":"modules/_models_san_sourcefile_.html","classes":"tsd-kind-external-module"},{"id":114,"kind":128,"name":"SanSourceFile","url":"classes/_models_san_sourcefile_.sansourcefile.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"models/san-sourcefile\""},{"id":115,"kind":1024,"name":"tsSourceFile","url":"classes/_models_san_sourcefile_.sansourcefile.html#tssourcefile","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"models/san-sourcefile\".SanSourceFile"},{"id":116,"kind":1024,"name":"componentClassIdentifier","url":"classes/_models_san_sourcefile_.sansourcefile.html#componentclassidentifier","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"models/san-sourcefile\".SanSourceFile"},{"id":117,"kind":1024,"name":"fakeProperties","url":"classes/_models_san_sourcefile_.sansourcefile.html#fakeproperties","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"models/san-sourcefile\".SanSourceFile"},{"id":118,"kind":1024,"name":"componentClassDeclarations","url":"classes/_models_san_sourcefile_.sansourcefile.html#componentclassdeclarations","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"models/san-sourcefile\".SanSourceFile"},{"id":119,"kind":1024,"name":"componentClasses","url":"classes/_models_san_sourcefile_.sansourcefile.html#componentclasses","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"models/san-sourcefile\".SanSourceFile"},{"id":120,"kind":1024,"name":"fileType","url":"classes/_models_san_sourcefile_.sansourcefile.html#filetype","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"models/san-sourcefile\".SanSourceFile"},{"id":121,"kind":1024,"name":"filepath","url":"classes/_models_san_sourcefile_.sansourcefile.html#filepath","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"models/san-sourcefile\".SanSourceFile"},{"id":122,"kind":512,"name":"constructor","url":"classes/_models_san_sourcefile_.sansourcefile.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-private","parent":"\"models/san-sourcefile\".SanSourceFile"},{"id":123,"kind":2048,"name":"createFromTSSourceFile","url":"classes/_models_san_sourcefile_.sansourcefile.html#createfromtssourcefile","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"\"models/san-sourcefile\".SanSourceFile"},{"id":124,"kind":2048,"name":"createFromJSFilePath","url":"classes/_models_san_sourcefile_.sansourcefile.html#createfromjsfilepath","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"\"models/san-sourcefile\".SanSourceFile"},{"id":125,"kind":2048,"name":"getClassDeclarations","url":"classes/_models_san_sourcefile_.sansourcefile.html#getclassdeclarations","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"models/san-sourcefile\".SanSourceFile"},{"id":126,"kind":2048,"name":"getFullText","url":"classes/_models_san_sourcefile_.sansourcefile.html#getfulltext","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"models/san-sourcefile\".SanSourceFile"},{"id":127,"kind":2048,"name":"getFilePath","url":"classes/_models_san_sourcefile_.sansourcefile.html#getfilepath","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"models/san-sourcefile\".SanSourceFile"},{"id":128,"kind":2048,"name":"getClass","url":"classes/_models_san_sourcefile_.sansourcefile.html#getclass","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"models/san-sourcefile\".SanSourceFile"},{"id":129,"kind":1,"name":"\"models/san-app\"","url":"modules/_models_san_app_.html","classes":"tsd-kind-external-module"},{"id":130,"kind":128,"name":"SanApp","url":"classes/_models_san_app_.sanapp.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"models/san-app\""},{"id":131,"kind":1024,"name":"entrySourceFile","url":"classes/_models_san_app_.sanapp.html#entrysourcefile","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"models/san-app\".SanApp"},{"id":132,"kind":1024,"name":"projectFiles","url":"classes/_models_san_app_.sanapp.html#projectfiles","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"models/san-app\".SanApp"},{"id":133,"kind":1024,"name":"componentClasses","url":"classes/_models_san_app_.sanapp.html#componentclasses","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"models/san-app\".SanApp"},{"id":134,"kind":512,"name":"constructor","url":"classes/_models_san_app_.sanapp.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"models/san-app\".SanApp"},{"id":135,"kind":2048,"name":"getEntryComponentClass","url":"classes/_models_san_app_.sanapp.html#getentrycomponentclass","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"models/san-app\".SanApp"},{"id":136,"kind":2048,"name":"getEntryComponentClassOrThrow","url":"classes/_models_san_app_.sanapp.html#getentrycomponentclassorthrow","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"models/san-app\".SanApp"},{"id":137,"kind":2048,"name":"validateComponentClass","url":"classes/_models_san_app_.sanapp.html#validatecomponentclass","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"models/san-app\".SanApp"},{"id":138,"kind":1,"name":"\"parsers/dependency-resolver\"","url":"modules/_parsers_dependency_resolver_.html","classes":"tsd-kind-external-module"},{"id":139,"kind":64,"name":"getInlineDeclarations","url":"modules/_parsers_dependency_resolver_.html#getinlinedeclarations","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"parsers/dependency-resolver\""},{"id":140,"kind":64,"name":"getInlineDependencies","url":"modules/_parsers_dependency_resolver_.html#getinlinedependencies","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"parsers/dependency-resolver\""},{"id":141,"kind":64,"name":"getInlineDependencyLiterals","url":"modules/_parsers_dependency_resolver_.html#getinlinedependencyliterals","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"parsers/dependency-resolver\""},{"id":142,"kind":64,"name":"getDependenciesRecursively","url":"modules/_parsers_dependency_resolver_.html#getdependenciesrecursively","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"parsers/dependency-resolver\""},{"id":143,"kind":64,"name":"shouldInline","url":"modules/_parsers_dependency_resolver_.html#shouldinline","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"parsers/dependency-resolver\""},{"id":144,"kind":64,"name":"isRelativePath","url":"modules/_parsers_dependency_resolver_.html#isrelativepath","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"parsers/dependency-resolver\""},{"id":145,"kind":1,"name":"\"target-php/util\"","url":"modules/_target_php_util_.html","classes":"tsd-kind-external-module"},{"id":146,"kind":32,"name":"reservedNames","url":"modules/_target_php_util_.html#reservednames","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"target-php/util\""},{"id":147,"kind":64,"name":"isObjectLiteralExpression","url":"modules/_target_php_util_.html#isobjectliteralexpression","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"target-php/util\""},{"id":148,"kind":64,"name":"removeObjectLiteralInitiator","url":"modules/_target_php_util_.html#removeobjectliteralinitiator","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"target-php/util\""},{"id":149,"kind":64,"name":"isReserved","url":"modules/_target_php_util_.html#isreserved","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"target-php/util\""},{"id":150,"kind":1,"name":"\"target-php/compilers/ts2php\"","url":"modules/_target_php_compilers_ts2php_.html","classes":"tsd-kind-external-module"},{"id":151,"kind":32,"name":"debug","url":"modules/_target_php_compilers_ts2php_.html#debug","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"target-php/compilers/ts2php\""},{"id":152,"kind":4194304,"name":"ModuleInfo","url":"modules/_target_php_compilers_ts2php_.html#moduleinfo","classes":"tsd-kind-type-alias tsd-parent-kind-external-module","parent":"\"target-php/compilers/ts2php\""},{"id":153,"kind":65536,"name":"__type","url":"modules/_target_php_compilers_ts2php_.html#moduleinfo.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"target-php/compilers/ts2php\".ModuleInfo"},{"id":154,"kind":32,"name":"name","url":"modules/_target_php_compilers_ts2php_.html#moduleinfo.__type.name","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"target-php/compilers/ts2php\".ModuleInfo.__type"},{"id":155,"kind":32,"name":"required","url":"modules/_target_php_compilers_ts2php_.html#moduleinfo.__type.required","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"target-php/compilers/ts2php\".ModuleInfo.__type"},{"id":156,"kind":32,"name":"namespace","url":"modules/_target_php_compilers_ts2php_.html#moduleinfo.__type.namespace","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"target-php/compilers/ts2php\".ModuleInfo.__type"},{"id":157,"kind":64,"name":"generatePHPCode","url":"modules/_target_php_compilers_ts2php_.html#generatephpcode","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"target-php/compilers/ts2php\""},{"id":158,"kind":1,"name":"\"target-php/transformers/refactor-filters-property\"","url":"modules/_target_php_transformers_refactor_filters_property_.html","classes":"tsd-kind-external-module"},{"id":159,"kind":64,"name":"refactorFiltersProperty","url":"modules/_target_php_transformers_refactor_filters_property_.html#refactorfiltersproperty","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"target-php/transformers/refactor-filters-property\""},{"id":160,"kind":1,"name":"\"target-php/transformers/refactor-computed-property\"","url":"modules/_target_php_transformers_refactor_computed_property_.html","classes":"tsd-kind-external-module"},{"id":161,"kind":64,"name":"refactorComputedProperty","url":"modules/_target_php_transformers_refactor_computed_property_.html#refactorcomputedproperty","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"target-php/transformers/refactor-computed-property\""},{"id":162,"kind":1,"name":"\"target-php/transformers/index\"","url":"modules/_target_php_transformers_index_.html","classes":"tsd-kind-external-module"},{"id":163,"kind":32,"name":"uselessComponentProps","url":"modules/_target_php_transformers_index_.html#uselesscomponentprops","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"target-php/transformers/index\""},{"id":164,"kind":64,"name":"transformAstToPHP","url":"modules/_target_php_transformers_index_.html#transformasttophp","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"target-php/transformers/index\""},{"id":165,"kind":1,"name":"\"target-php/compilers/expr-compiler\"","url":"modules/_target_php_compilers_expr_compiler_.html","classes":"tsd-kind-external-module"},{"id":166,"kind":2097152,"name":"compileExprSource","url":"modules/_target_php_compilers_expr_compiler_.html#compileexprsource","classes":"tsd-kind-object-literal tsd-parent-kind-external-module","parent":"\"target-php/compilers/expr-compiler\""},{"id":167,"kind":64,"name":"stringLiteralize","url":"modules/_target_php_compilers_expr_compiler_.html#compileexprsource.stringliteralize","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"target-php/compilers/expr-compiler\".compileExprSource"},{"id":168,"kind":64,"name":"dataAccess","url":"modules/_target_php_compilers_expr_compiler_.html#compileexprsource.dataaccess","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"target-php/compilers/expr-compiler\".compileExprSource"},{"id":169,"kind":64,"name":"callExpr","url":"modules/_target_php_compilers_expr_compiler_.html#compileexprsource.callexpr","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"target-php/compilers/expr-compiler\".compileExprSource"},{"id":170,"kind":64,"name":"interp","url":"modules/_target_php_compilers_expr_compiler_.html#compileexprsource.interp","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"target-php/compilers/expr-compiler\".compileExprSource"},{"id":171,"kind":64,"name":"text","url":"modules/_target_php_compilers_expr_compiler_.html#compileexprsource.text","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"target-php/compilers/expr-compiler\".compileExprSource"},{"id":172,"kind":64,"name":"array","url":"modules/_target_php_compilers_expr_compiler_.html#compileexprsource.array","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"target-php/compilers/expr-compiler\".compileExprSource"},{"id":173,"kind":64,"name":"object","url":"modules/_target_php_compilers_expr_compiler_.html#compileexprsource.object","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"target-php/compilers/expr-compiler\".compileExprSource"},{"id":174,"kind":2097152,"name":"binaryOp","url":"modules/_target_php_compilers_expr_compiler_.html#compileexprsource.binaryop","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"\"target-php/compilers/expr-compiler\".compileExprSource"},{"id":175,"kind":32,"name":"43","url":"modules/_target_php_compilers_expr_compiler_.html#compileexprsource.binaryop.43","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-php/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":176,"kind":32,"name":"45","url":"modules/_target_php_compilers_expr_compiler_.html#compileexprsource.binaryop.45","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-php/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":177,"kind":32,"name":"42","url":"modules/_target_php_compilers_expr_compiler_.html#compileexprsource.binaryop.42","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-php/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":178,"kind":32,"name":"47","url":"modules/_target_php_compilers_expr_compiler_.html#compileexprsource.binaryop.47","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-php/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":179,"kind":32,"name":"60","url":"modules/_target_php_compilers_expr_compiler_.html#compileexprsource.binaryop.60","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-php/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":180,"kind":32,"name":"62","url":"modules/_target_php_compilers_expr_compiler_.html#compileexprsource.binaryop.62","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-php/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":181,"kind":32,"name":"76","url":"modules/_target_php_compilers_expr_compiler_.html#compileexprsource.binaryop.76","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-php/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":182,"kind":32,"name":"94","url":"modules/_target_php_compilers_expr_compiler_.html#compileexprsource.binaryop.94","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-php/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":183,"kind":32,"name":"121","url":"modules/_target_php_compilers_expr_compiler_.html#compileexprsource.binaryop.121","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-php/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":184,"kind":32,"name":"122","url":"modules/_target_php_compilers_expr_compiler_.html#compileexprsource.binaryop.122","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-php/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":185,"kind":32,"name":"123","url":"modules/_target_php_compilers_expr_compiler_.html#compileexprsource.binaryop.123","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-php/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":186,"kind":32,"name":"155","url":"modules/_target_php_compilers_expr_compiler_.html#compileexprsource.binaryop.155","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-php/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":187,"kind":32,"name":"183","url":"modules/_target_php_compilers_expr_compiler_.html#compileexprsource.binaryop.183","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-php/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":188,"kind":32,"name":"248","url":"modules/_target_php_compilers_expr_compiler_.html#compileexprsource.binaryop.248","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-php/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":189,"kind":64,"name":"expr","url":"modules/_target_php_compilers_expr_compiler_.html#compileexprsource.expr","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"target-php/compilers/expr-compiler\".compileExprSource"},{"id":190,"kind":64,"name":"_expr","url":"modules/_target_php_compilers_expr_compiler_.html#compileexprsource._expr","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"target-php/compilers/expr-compiler\".compileExprSource"},{"id":191,"kind":1,"name":"\"target-php/compilers/stringifier\"","url":"modules/_target_php_compilers_stringifier_.html","classes":"tsd-kind-external-module"},{"id":192,"kind":128,"name":"Stringifier","url":"classes/_target_php_compilers_stringifier_.stringifier.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"target-php/compilers/stringifier\""},{"id":193,"kind":1024,"name":"nsPrefix","url":"classes/_target_php_compilers_stringifier_.stringifier.html#nsprefix","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-php/compilers/stringifier\".Stringifier"},{"id":194,"kind":512,"name":"constructor","url":"classes/_target_php_compilers_stringifier_.stringifier.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"target-php/compilers/stringifier\".Stringifier"},{"id":195,"kind":2048,"name":"obj","url":"classes/_target_php_compilers_stringifier_.stringifier.html#obj","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/compilers/stringifier\".Stringifier"},{"id":196,"kind":2048,"name":"arr","url":"classes/_target_php_compilers_stringifier_.stringifier.html#arr","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/compilers/stringifier\".Stringifier"},{"id":197,"kind":2048,"name":"str","url":"classes/_target_php_compilers_stringifier_.stringifier.html#str","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/compilers/stringifier\".Stringifier"},{"id":198,"kind":2048,"name":"date","url":"classes/_target_php_compilers_stringifier_.stringifier.html#date","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/compilers/stringifier\".Stringifier"},{"id":199,"kind":2048,"name":"any","url":"classes/_target_php_compilers_stringifier_.stringifier.html#any","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/compilers/stringifier\".Stringifier"},{"id":200,"kind":1,"name":"\"target-php/emitters/emitter\"","url":"modules/_target_php_emitters_emitter_.html","classes":"tsd-kind-external-module"},{"id":201,"kind":128,"name":"PHPEmitter","url":"classes/_target_php_emitters_emitter_.phpemitter.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"target-php/emitters/emitter\""},{"id":202,"kind":1024,"name":"buffer","url":"classes/_target_php_emitters_emitter_.phpemitter.html#buffer","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":203,"kind":512,"name":"constructor","url":"classes/_target_php_emitters_emitter_.phpemitter.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":204,"kind":2048,"name":"write","url":"classes/_target_php_emitters_emitter_.phpemitter.html#write","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":205,"kind":2048,"name":"beginNamespace","url":"classes/_target_php_emitters_emitter_.phpemitter.html#beginnamespace","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":206,"kind":2048,"name":"endNamespace","url":"classes/_target_php_emitters_emitter_.phpemitter.html#endnamespace","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":207,"kind":2048,"name":"bufferHTMLLiteral","url":"classes/_target_php_emitters_emitter_.phpemitter.html#bufferhtmlliteral","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":208,"kind":2048,"name":"writeHTML","url":"classes/_target_php_emitters_emitter_.phpemitter.html#writehtml","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":209,"kind":2048,"name":"writeDataComment","url":"classes/_target_php_emitters_emitter_.phpemitter.html#writedatacomment","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":210,"kind":2048,"name":"clearStringLiteralBuffer","url":"classes/_target_php_emitters_emitter_.phpemitter.html#clearstringliteralbuffer","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":211,"kind":2048,"name":"writeSwitch","url":"classes/_target_php_emitters_emitter_.phpemitter.html#writeswitch","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":212,"kind":2048,"name":"writeCase","url":"classes/_target_php_emitters_emitter_.phpemitter.html#writecase","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":213,"kind":2048,"name":"writeBreak","url":"classes/_target_php_emitters_emitter_.phpemitter.html#writebreak","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":214,"kind":2048,"name":"writeDefault","url":"classes/_target_php_emitters_emitter_.phpemitter.html#writedefault","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":215,"kind":2048,"name":"writeFunction","url":"classes/_target_php_emitters_emitter_.phpemitter.html#writefunction","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":216,"kind":2048,"name":"writeAnonymousFunction","url":"classes/_target_php_emitters_emitter_.phpemitter.html#writeanonymousfunction","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":217,"kind":2048,"name":"writeFunctionCall","url":"classes/_target_php_emitters_emitter_.phpemitter.html#writefunctioncall","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":218,"kind":2048,"name":"writeIf","url":"classes/_target_php_emitters_emitter_.phpemitter.html#writeif","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":219,"kind":2048,"name":"beginIf","url":"classes/_target_php_emitters_emitter_.phpemitter.html#beginif","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":220,"kind":2048,"name":"beginElseIf","url":"classes/_target_php_emitters_emitter_.phpemitter.html#beginelseif","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":221,"kind":2048,"name":"beginElse","url":"classes/_target_php_emitters_emitter_.phpemitter.html#beginelse","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":222,"kind":2048,"name":"endIf","url":"classes/_target_php_emitters_emitter_.phpemitter.html#endif","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":223,"kind":2048,"name":"writeForeach","url":"classes/_target_php_emitters_emitter_.phpemitter.html#writeforeach","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":224,"kind":2048,"name":"beginForeach","url":"classes/_target_php_emitters_emitter_.phpemitter.html#beginforeach","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":225,"kind":2048,"name":"endForeach","url":"classes/_target_php_emitters_emitter_.phpemitter.html#endforeach","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":226,"kind":2048,"name":"writeContinue","url":"classes/_target_php_emitters_emitter_.phpemitter.html#writecontinue","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":227,"kind":2048,"name":"writeBlock","url":"classes/_target_php_emitters_emitter_.phpemitter.html#writeblock","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":228,"kind":2048,"name":"beginBlock","url":"classes/_target_php_emitters_emitter_.phpemitter.html#beginblock","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":229,"kind":2048,"name":"endBlock","url":"classes/_target_php_emitters_emitter_.phpemitter.html#endblock","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":230,"kind":1024,"name":"code","url":"classes/_target_php_emitters_emitter_.phpemitter.html#code","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":231,"kind":2048,"name":"fullText","url":"classes/_target_php_emitters_emitter_.phpemitter.html#fulltext","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":232,"kind":2048,"name":"indent","url":"classes/_target_php_emitters_emitter_.phpemitter.html#indent","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":233,"kind":2048,"name":"unindent","url":"classes/_target_php_emitters_emitter_.phpemitter.html#unindent","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":234,"kind":2048,"name":"writeNewLine","url":"classes/_target_php_emitters_emitter_.phpemitter.html#writenewline","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":235,"kind":2048,"name":"nextLine","url":"classes/_target_php_emitters_emitter_.phpemitter.html#nextline","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":236,"kind":2048,"name":"feedLine","url":"classes/_target_php_emitters_emitter_.phpemitter.html#feedline","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":237,"kind":2048,"name":"writeLine","url":"classes/_target_php_emitters_emitter_.phpemitter.html#writeline","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":238,"kind":2048,"name":"writeLines","url":"classes/_target_php_emitters_emitter_.phpemitter.html#writelines","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":239,"kind":2048,"name":"carriageReturn","url":"classes/_target_php_emitters_emitter_.phpemitter.html#carriagereturn","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":240,"kind":2048,"name":"defaultWrite","url":"classes/_target_php_emitters_emitter_.phpemitter.html#defaultwrite","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"\"target-php/emitters/emitter\".PHPEmitter"},{"id":241,"kind":1,"name":"\"target-php/compilers/anode-compiler\"","url":"modules/_target_php_compilers_anode_compiler_.html","classes":"tsd-kind-external-module"},{"id":242,"kind":128,"name":"ANodeCompiler","url":"classes/_target_php_compilers_anode_compiler_.anodecompiler.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"target-php/compilers/anode-compiler\""},{"id":243,"kind":1024,"name":"id","url":"classes/_target_php_compilers_anode_compiler_.anodecompiler.html#id","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-php/compilers/anode-compiler\".ANodeCompiler"},{"id":244,"kind":1024,"name":"elementCompiler","url":"classes/_target_php_compilers_anode_compiler_.anodecompiler.html#elementcompiler","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-php/compilers/anode-compiler\".ANodeCompiler"},{"id":245,"kind":1024,"name":"stringifier","url":"classes/_target_php_compilers_anode_compiler_.anodecompiler.html#stringifier","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-php/compilers/anode-compiler\".ANodeCompiler"},{"id":246,"kind":1024,"name":"component","url":"classes/_target_php_compilers_anode_compiler_.anodecompiler.html#component","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-php/compilers/anode-compiler\".ANodeCompiler"},{"id":247,"kind":512,"name":"constructor","url":"classes/_target_php_compilers_anode_compiler_.anodecompiler.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"target-php/compilers/anode-compiler\".ANodeCompiler"},{"id":248,"kind":2048,"name":"compile","url":"classes/_target_php_compilers_anode_compiler_.anodecompiler.html#compile","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/compilers/anode-compiler\".ANodeCompiler"},{"id":249,"kind":2048,"name":"compileText","url":"classes/_target_php_compilers_anode_compiler_.anodecompiler.html#compiletext","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/compilers/anode-compiler\".ANodeCompiler"},{"id":250,"kind":2048,"name":"compileTemplate","url":"classes/_target_php_compilers_anode_compiler_.anodecompiler.html#compiletemplate","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/compilers/anode-compiler\".ANodeCompiler"},{"id":251,"kind":2048,"name":"compileIf","url":"classes/_target_php_compilers_anode_compiler_.anodecompiler.html#compileif","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/compilers/anode-compiler\".ANodeCompiler"},{"id":252,"kind":2048,"name":"compileFor","url":"classes/_target_php_compilers_anode_compiler_.anodecompiler.html#compilefor","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/compilers/anode-compiler\".ANodeCompiler"},{"id":253,"kind":2048,"name":"compileSlot","url":"classes/_target_php_compilers_anode_compiler_.anodecompiler.html#compileslot","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/compilers/anode-compiler\".ANodeCompiler"},{"id":254,"kind":2048,"name":"compileElement","url":"classes/_target_php_compilers_anode_compiler_.anodecompiler.html#compileelement","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/compilers/anode-compiler\".ANodeCompiler"},{"id":255,"kind":2048,"name":"compileComponent","url":"classes/_target_php_compilers_anode_compiler_.anodecompiler.html#compilecomponent","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/compilers/anode-compiler\".ANodeCompiler"},{"id":256,"kind":2048,"name":"compileComponentLoader","url":"classes/_target_php_compilers_anode_compiler_.anodecompiler.html#compilecomponentloader","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/compilers/anode-compiler\".ANodeCompiler"},{"id":257,"kind":2048,"name":"nextID","url":"classes/_target_php_compilers_anode_compiler_.anodecompiler.html#nextid","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"target-php/compilers/anode-compiler\".ANodeCompiler"},{"id":258,"kind":1,"name":"\"target-php/compilers/element-compiler\"","url":"modules/_target_php_compilers_element_compiler_.html","classes":"tsd-kind-external-module"},{"id":259,"kind":128,"name":"ElementCompiler","url":"classes/_target_php_compilers_element_compiler_.elementcompiler.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"target-php/compilers/element-compiler\""},{"id":260,"kind":1024,"name":"compileANode","url":"classes/_target_php_compilers_element_compiler_.elementcompiler.html#compileanode","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-php/compilers/element-compiler\".ElementCompiler"},{"id":261,"kind":512,"name":"constructor","url":"classes/_target_php_compilers_element_compiler_.elementcompiler.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"target-php/compilers/element-compiler\".ElementCompiler"},{"id":262,"kind":2048,"name":"tagStart","url":"classes/_target_php_compilers_element_compiler_.elementcompiler.html#tagstart","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/compilers/element-compiler\".ElementCompiler"},{"id":263,"kind":2048,"name":"tagEnd","url":"classes/_target_php_compilers_element_compiler_.elementcompiler.html#tagend","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/compilers/element-compiler\".ElementCompiler"},{"id":264,"kind":2048,"name":"inner","url":"classes/_target_php_compilers_element_compiler_.elementcompiler.html#inner","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/compilers/element-compiler\".ElementCompiler"},{"id":265,"kind":1,"name":"\"target-php/compilers/renderer-compiler\"","url":"modules/_target_php_compilers_renderer_compiler_.html","classes":"tsd-kind-external-module"},{"id":266,"kind":128,"name":"RendererCompiler","url":"classes/_target_php_compilers_renderer_compiler_.renderercompiler.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"target-php/compilers/renderer-compiler\""},{"id":267,"kind":1024,"name":"namespacePrefix","url":"classes/_target_php_compilers_renderer_compiler_.renderercompiler.html#namespaceprefix","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-php/compilers/renderer-compiler\".RendererCompiler"},{"id":268,"kind":1024,"name":"stringifier","url":"classes/_target_php_compilers_renderer_compiler_.renderercompiler.html#stringifier","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-php/compilers/renderer-compiler\".RendererCompiler"},{"id":269,"kind":1024,"name":"aNodeCompiler","url":"classes/_target_php_compilers_renderer_compiler_.renderercompiler.html#anodecompiler","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-php/compilers/renderer-compiler\".RendererCompiler"},{"id":270,"kind":1024,"name":"elementCompiler","url":"classes/_target_php_compilers_renderer_compiler_.renderercompiler.html#elementcompiler","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-php/compilers/renderer-compiler\".RendererCompiler"},{"id":271,"kind":1024,"name":"emitter","url":"classes/_target_php_compilers_renderer_compiler_.renderercompiler.html#emitter","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-php/compilers/renderer-compiler\".RendererCompiler"},{"id":272,"kind":1024,"name":"component","url":"classes/_target_php_compilers_renderer_compiler_.renderercompiler.html#component","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-php/compilers/renderer-compiler\".RendererCompiler"},{"id":273,"kind":512,"name":"constructor","url":"classes/_target_php_compilers_renderer_compiler_.renderercompiler.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"target-php/compilers/renderer-compiler\".RendererCompiler"},{"id":274,"kind":2048,"name":"compile","url":"classes/_target_php_compilers_renderer_compiler_.renderercompiler.html#compile","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/compilers/renderer-compiler\".RendererCompiler"},{"id":275,"kind":2048,"name":"genComponentContextCode","url":"classes/_target_php_compilers_renderer_compiler_.renderercompiler.html#gencomponentcontextcode","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/compilers/renderer-compiler\".RendererCompiler"},{"id":276,"kind":1,"name":"\"target-php/compilers/component-registry\"","url":"modules/_target_php_compilers_component_registry_.html","classes":"tsd-kind-external-module"},{"id":277,"kind":128,"name":"ComponentRegistry","url":"classes/_target_php_compilers_component_registry_.componentregistry.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"target-php/compilers/component-registry\""},{"id":278,"kind":1024,"name":"components","url":"classes/_target_php_compilers_component_registry_.componentregistry.html#components","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-php/compilers/component-registry\".ComponentRegistry"},{"id":279,"kind":2048,"name":"registerComponents","url":"classes/_target_php_compilers_component_registry_.componentregistry.html#registercomponents","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/compilers/component-registry\".ComponentRegistry"},{"id":280,"kind":2048,"name":"writeComponentRegistry","url":"classes/_target_php_compilers_component_registry_.componentregistry.html#writecomponentregistry","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/compilers/component-registry\".ComponentRegistry"},{"id":281,"kind":4194304,"name":"ComponentClassInfo","url":"modules/_target_php_compilers_component_registry_.html#componentclassinfo","classes":"tsd-kind-type-alias tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"target-php/compilers/component-registry\""},{"id":282,"kind":65536,"name":"__type","url":"modules/_target_php_compilers_component_registry_.html#componentclassinfo.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"target-php/compilers/component-registry\".ComponentClassInfo"},{"id":283,"kind":32,"name":"name","url":"modules/_target_php_compilers_component_registry_.html#componentclassinfo.__type.name","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"target-php/compilers/component-registry\".ComponentClassInfo.__type"},{"id":284,"kind":32,"name":"path","url":"modules/_target_php_compilers_component_registry_.html#componentclassinfo.__type.path","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"target-php/compilers/component-registry\".ComponentClassInfo.__type"},{"id":285,"kind":1,"name":"\"target-php/utils/fs\"","url":"modules/_target_php_utils_fs_.html","classes":"tsd-kind-external-module"},{"id":286,"kind":64,"name":"readPHPSource","url":"modules/_target_php_utils_fs_.html#readphpsource","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"target-php/utils/fs\""},{"id":287,"kind":1,"name":"\"target-php/emitters/runtime\"","url":"modules/_target_php_emitters_runtime_.html","classes":"tsd-kind-external-module"},{"id":288,"kind":32,"name":"runtimeFiles","url":"modules/_target_php_emitters_runtime_.html#runtimefiles","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"target-php/emitters/runtime\""},{"id":289,"kind":64,"name":"emitRuntime","url":"modules/_target_php_emitters_runtime_.html#emitruntime","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"target-php/emitters/runtime\""},{"id":290,"kind":1,"name":"\"target-php/index\"","url":"modules/_target_php_index_.html","classes":"tsd-kind-external-module"},{"id":291,"kind":128,"name":"ToPHPCompiler","url":"classes/_target_php_index_.tophpcompiler.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"target-php/index\""},{"id":292,"kind":1024,"name":"root","url":"classes/_target_php_index_.tophpcompiler.html#root","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-php/index\".ToPHPCompiler"},{"id":293,"kind":1024,"name":"tsConfigFilePath","url":"classes/_target_php_index_.tophpcompiler.html#tsconfigfilepath","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-php/index\".ToPHPCompiler"},{"id":294,"kind":1024,"name":"requiredModules","url":"classes/_target_php_index_.tophpcompiler.html#requiredmodules","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-php/index\".ToPHPCompiler"},{"id":295,"kind":1024,"name":"project","url":"classes/_target_php_index_.tophpcompiler.html#project","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-php/index\".ToPHPCompiler"},{"id":296,"kind":512,"name":"constructor","url":"classes/_target_php_index_.tophpcompiler.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"target-php/index\".ToPHPCompiler"},{"id":297,"kind":2048,"name":"compile","url":"classes/_target_php_index_.tophpcompiler.html#compile","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/index\".ToPHPCompiler"},{"id":298,"kind":2048,"name":"compileRenderer","url":"classes/_target_php_index_.tophpcompiler.html#compilerenderer","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"target-php/index\".ToPHPCompiler"},{"id":299,"kind":2048,"name":"compileComponent","url":"classes/_target_php_index_.tophpcompiler.html#compilecomponent","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/index\".ToPHPCompiler"},{"id":300,"kind":2048,"name":"compileComponents","url":"classes/_target_php_index_.tophpcompiler.html#compilecomponents","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-php/index\".ToPHPCompiler"},{"id":301,"kind":2048,"name":"ns","url":"classes/_target_php_index_.tophpcompiler.html#ns","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"target-php/index\".ToPHPCompiler"},{"id":302,"kind":32,"name":"debug","url":"modules/_target_php_index_.html#debug","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"target-php/index\""},{"id":303,"kind":4194304,"name":"ToPHPCompilerOptions","url":"modules/_target_php_index_.html#tophpcompileroptions","classes":"tsd-kind-type-alias tsd-parent-kind-external-module","parent":"\"target-php/index\""},{"id":304,"kind":65536,"name":"__type","url":"modules/_target_php_index_.html#tophpcompileroptions.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"target-php/index\".ToPHPCompilerOptions"},{"id":305,"kind":32,"name":"tsConfigFilePath","url":"modules/_target_php_index_.html#tophpcompileroptions.__type.tsconfigfilepath","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"target-php/index\".ToPHPCompilerOptions.__type"},{"id":306,"kind":32,"name":"project","url":"modules/_target_php_index_.html#tophpcompileroptions.__type.project","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"target-php/index\".ToPHPCompilerOptions.__type"},{"id":307,"kind":1,"name":"\"utils/element\"","url":"modules/_utils_element_.html","classes":"tsd-kind-external-module"},{"id":308,"kind":32,"name":"autoCloseTags","url":"modules/_utils_element_.html#autoclosetags","classes":"tsd-kind-variable tsd-parent-kind-external-module","parent":"\"utils/element\""},{"id":309,"kind":1,"name":"\"utils/anode\"","url":"modules/_utils_anode_.html","classes":"tsd-kind-external-module"},{"id":310,"kind":64,"name":"getANodePropByName","url":"modules/_utils_anode_.html#getanodepropbyname","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/anode\""},{"id":311,"kind":64,"name":"getANodeProps","url":"modules/_utils_anode_.html#getanodeprops","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/anode\""},{"id":312,"kind":64,"name":"postProp","url":"modules/_utils_anode_.html#postprop","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"utils/anode\""},{"id":313,"kind":1,"name":"\"models/compiler\"","url":"modules/_models_compiler_.html","classes":"tsd-kind-external-module"},{"id":314,"kind":256,"name":"Compiler","url":"interfaces/_models_compiler_.compiler.html","classes":"tsd-kind-interface tsd-parent-kind-external-module","parent":"\"models/compiler\""},{"id":315,"kind":2048,"name":"compile","url":"interfaces/_models_compiler_.compiler.html#compile","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"models/compiler\".Compiler"},{"id":316,"kind":1,"name":"\"models/target\"","url":"modules/_models_target_.html","classes":"tsd-kind-external-module"},{"id":317,"kind":4,"name":"Target","url":"enums/_models_target_.target.html","classes":"tsd-kind-enum tsd-parent-kind-external-module","parent":"\"models/target\""},{"id":318,"kind":16,"name":"php","url":"enums/_models_target_.target.html#php","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"\"models/target\".Target"},{"id":319,"kind":16,"name":"js","url":"enums/_models_target_.target.html#js","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"\"models/target\".Target"},{"id":320,"kind":1,"name":"\"index\"","url":"modules/_index_.html","classes":"tsd-kind-external-module"},{"id":321,"kind":1,"name":"\"target-js/utils/fs\"","url":"modules/_target_js_utils_fs_.html","classes":"tsd-kind-external-module"},{"id":322,"kind":64,"name":"readStringSync","url":"modules/_target_js_utils_fs_.html#readstringsync","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"target-js/utils/fs\""},{"id":323,"kind":1,"name":"\"target-js/emitters/runtime\"","url":"modules/_target_js_emitters_runtime_.html","classes":"tsd-kind-external-module"},{"id":324,"kind":64,"name":"emitRuntime","url":"modules/_target_js_emitters_runtime_.html#emitruntime","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"target-js/emitters/runtime\""},{"id":325,"kind":1,"name":"\"target-js/compilers/expr-compiler\"","url":"modules/_target_js_compilers_expr_compiler_.html","classes":"tsd-kind-external-module"},{"id":326,"kind":2097152,"name":"compileExprSource","url":"modules/_target_js_compilers_expr_compiler_.html#compileexprsource","classes":"tsd-kind-object-literal tsd-parent-kind-external-module","parent":"\"target-js/compilers/expr-compiler\""},{"id":327,"kind":64,"name":"stringLiteralize","url":"modules/_target_js_compilers_expr_compiler_.html#compileexprsource.stringliteralize","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"target-js/compilers/expr-compiler\".compileExprSource"},{"id":328,"kind":64,"name":"dataAccess","url":"modules/_target_js_compilers_expr_compiler_.html#compileexprsource.dataaccess","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"target-js/compilers/expr-compiler\".compileExprSource"},{"id":329,"kind":64,"name":"callExpr","url":"modules/_target_js_compilers_expr_compiler_.html#compileexprsource.callexpr","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"target-js/compilers/expr-compiler\".compileExprSource"},{"id":330,"kind":64,"name":"interp","url":"modules/_target_js_compilers_expr_compiler_.html#compileexprsource.interp","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"target-js/compilers/expr-compiler\".compileExprSource"},{"id":331,"kind":64,"name":"text","url":"modules/_target_js_compilers_expr_compiler_.html#compileexprsource.text","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"target-js/compilers/expr-compiler\".compileExprSource"},{"id":332,"kind":64,"name":"array","url":"modules/_target_js_compilers_expr_compiler_.html#compileexprsource.array","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"target-js/compilers/expr-compiler\".compileExprSource"},{"id":333,"kind":64,"name":"object","url":"modules/_target_js_compilers_expr_compiler_.html#compileexprsource.object","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"target-js/compilers/expr-compiler\".compileExprSource"},{"id":334,"kind":2097152,"name":"binaryOp","url":"modules/_target_js_compilers_expr_compiler_.html#compileexprsource.binaryop","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"\"target-js/compilers/expr-compiler\".compileExprSource"},{"id":335,"kind":32,"name":"43","url":"modules/_target_js_compilers_expr_compiler_.html#compileexprsource.binaryop.43","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-js/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":336,"kind":32,"name":"45","url":"modules/_target_js_compilers_expr_compiler_.html#compileexprsource.binaryop.45","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-js/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":337,"kind":32,"name":"42","url":"modules/_target_js_compilers_expr_compiler_.html#compileexprsource.binaryop.42","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-js/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":338,"kind":32,"name":"47","url":"modules/_target_js_compilers_expr_compiler_.html#compileexprsource.binaryop.47","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-js/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":339,"kind":32,"name":"60","url":"modules/_target_js_compilers_expr_compiler_.html#compileexprsource.binaryop.60","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-js/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":340,"kind":32,"name":"62","url":"modules/_target_js_compilers_expr_compiler_.html#compileexprsource.binaryop.62","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-js/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":341,"kind":32,"name":"76","url":"modules/_target_js_compilers_expr_compiler_.html#compileexprsource.binaryop.76","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-js/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":342,"kind":32,"name":"94","url":"modules/_target_js_compilers_expr_compiler_.html#compileexprsource.binaryop.94","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-js/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":343,"kind":32,"name":"121","url":"modules/_target_js_compilers_expr_compiler_.html#compileexprsource.binaryop.121","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-js/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":344,"kind":32,"name":"122","url":"modules/_target_js_compilers_expr_compiler_.html#compileexprsource.binaryop.122","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-js/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":345,"kind":32,"name":"123","url":"modules/_target_js_compilers_expr_compiler_.html#compileexprsource.binaryop.123","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-js/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":346,"kind":32,"name":"155","url":"modules/_target_js_compilers_expr_compiler_.html#compileexprsource.binaryop.155","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-js/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":347,"kind":32,"name":"183","url":"modules/_target_js_compilers_expr_compiler_.html#compileexprsource.binaryop.183","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-js/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":348,"kind":32,"name":"248","url":"modules/_target_js_compilers_expr_compiler_.html#compileexprsource.binaryop.248","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"target-js/compilers/expr-compiler\".compileExprSource.binaryOp"},{"id":349,"kind":64,"name":"expr","url":"modules/_target_js_compilers_expr_compiler_.html#compileexprsource.expr","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"target-js/compilers/expr-compiler\".compileExprSource"},{"id":350,"kind":64,"name":"_expr","url":"modules/_target_js_compilers_expr_compiler_.html#compileexprsource._expr","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"target-js/compilers/expr-compiler\".compileExprSource"},{"id":351,"kind":1,"name":"\"target-js/source-buffer\"","url":"modules/_target_js_source_buffer_.html","classes":"tsd-kind-external-module"},{"id":352,"kind":128,"name":"CompileSourceBuffer","url":"classes/_target_js_source_buffer_.compilesourcebuffer.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"target-js/source-buffer\""},{"id":353,"kind":1024,"name":"segs","url":"classes/_target_js_source_buffer_.compilesourcebuffer.html#segs","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"target-js/source-buffer\".CompileSourceBuffer"},{"id":354,"kind":512,"name":"constructor","url":"classes/_target_js_source_buffer_.compilesourcebuffer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"target-js/source-buffer\".CompileSourceBuffer"},{"id":355,"kind":2048,"name":"addRaw","url":"classes/_target_js_source_buffer_.compilesourcebuffer.html#addraw","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-js/source-buffer\".CompileSourceBuffer"},{"id":356,"kind":2048,"name":"joinRaw","url":"classes/_target_js_source_buffer_.compilesourcebuffer.html#joinraw","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-js/source-buffer\".CompileSourceBuffer"},{"id":357,"kind":2048,"name":"joinString","url":"classes/_target_js_source_buffer_.compilesourcebuffer.html#joinstring","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-js/source-buffer\".CompileSourceBuffer"},{"id":358,"kind":2048,"name":"joinDataStringify","url":"classes/_target_js_source_buffer_.compilesourcebuffer.html#joindatastringify","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-js/source-buffer\".CompileSourceBuffer"},{"id":359,"kind":2048,"name":"joinExpr","url":"classes/_target_js_source_buffer_.compilesourcebuffer.html#joinexpr","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-js/source-buffer\".CompileSourceBuffer"},{"id":360,"kind":2048,"name":"toCode","url":"classes/_target_js_source_buffer_.compilesourcebuffer.html#tocode","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-js/source-buffer\".CompileSourceBuffer"},{"id":361,"kind":1,"name":"\"target-js/compilers/stringifier\"","url":"modules/_target_js_compilers_stringifier_.html","classes":"tsd-kind-external-module"},{"id":362,"kind":2097152,"name":"stringifier","url":"modules/_target_js_compilers_stringifier_.html#stringifier","classes":"tsd-kind-object-literal tsd-parent-kind-external-module","parent":"\"target-js/compilers/stringifier\""},{"id":363,"kind":64,"name":"obj","url":"modules/_target_js_compilers_stringifier_.html#stringifier.obj","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"target-js/compilers/stringifier\".stringifier"},{"id":364,"kind":64,"name":"arr","url":"modules/_target_js_compilers_stringifier_.html#stringifier.arr","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"target-js/compilers/stringifier\".stringifier"},{"id":365,"kind":64,"name":"str","url":"modules/_target_js_compilers_stringifier_.html#stringifier.str","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"target-js/compilers/stringifier\".stringifier"},{"id":366,"kind":64,"name":"date","url":"modules/_target_js_compilers_stringifier_.html#stringifier.date","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"target-js/compilers/stringifier\".stringifier"},{"id":367,"kind":64,"name":"any","url":"modules/_target_js_compilers_stringifier_.html#stringifier.any","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"target-js/compilers/stringifier\".stringifier"},{"id":368,"kind":1,"name":"\"target-js/compilers/element-compiler\"","url":"modules/_target_js_compilers_element_compiler_.html","classes":"tsd-kind-external-module"},{"id":369,"kind":128,"name":"ElementCompiler","url":"classes/_target_js_compilers_element_compiler_.elementcompiler.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"target-js/compilers/element-compiler\""},{"id":370,"kind":1024,"name":"compileAnode","url":"classes/_target_js_compilers_element_compiler_.elementcompiler.html#compileanode","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-js/compilers/element-compiler\".ElementCompiler"},{"id":371,"kind":512,"name":"constructor","url":"classes/_target_js_compilers_element_compiler_.elementcompiler.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"target-js/compilers/element-compiler\".ElementCompiler"},{"id":372,"kind":2048,"name":"tagStart","url":"classes/_target_js_compilers_element_compiler_.elementcompiler.html#tagstart","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-js/compilers/element-compiler\".ElementCompiler"},{"id":373,"kind":2048,"name":"tagEnd","url":"classes/_target_js_compilers_element_compiler_.elementcompiler.html#tagend","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-js/compilers/element-compiler\".ElementCompiler"},{"id":374,"kind":2048,"name":"inner","url":"classes/_target_js_compilers_element_compiler_.elementcompiler.html#inner","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-js/compilers/element-compiler\".ElementCompiler"},{"id":375,"kind":1,"name":"\"target-js/compilers/anode-compiler\"","url":"modules/_target_js_compilers_anode_compiler_.html","classes":"tsd-kind-external-module"},{"id":376,"kind":128,"name":"ANodeCompiler","url":"classes/_target_js_compilers_anode_compiler_.anodecompiler.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"target-js/compilers/anode-compiler\""},{"id":377,"kind":1024,"name":"elementSourceCompiler","url":"classes/_target_js_compilers_anode_compiler_.anodecompiler.html#elementsourcecompiler","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-js/compilers/anode-compiler\".ANodeCompiler"},{"id":378,"kind":1024,"name":"ssrIndex","url":"classes/_target_js_compilers_anode_compiler_.anodecompiler.html#ssrindex","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-js/compilers/anode-compiler\".ANodeCompiler"},{"id":379,"kind":1024,"name":"component","url":"classes/_target_js_compilers_anode_compiler_.anodecompiler.html#component","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-js/compilers/anode-compiler\".ANodeCompiler"},{"id":380,"kind":512,"name":"constructor","url":"classes/_target_js_compilers_anode_compiler_.anodecompiler.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"target-js/compilers/anode-compiler\".ANodeCompiler"},{"id":381,"kind":2048,"name":"compile","url":"classes/_target_js_compilers_anode_compiler_.anodecompiler.html#compile","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-js/compilers/anode-compiler\".ANodeCompiler"},{"id":382,"kind":2048,"name":"compileText","url":"classes/_target_js_compilers_anode_compiler_.anodecompiler.html#compiletext","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-js/compilers/anode-compiler\".ANodeCompiler"},{"id":383,"kind":2048,"name":"compileTemplate","url":"classes/_target_js_compilers_anode_compiler_.anodecompiler.html#compiletemplate","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-js/compilers/anode-compiler\".ANodeCompiler"},{"id":384,"kind":2048,"name":"compileIf","url":"classes/_target_js_compilers_anode_compiler_.anodecompiler.html#compileif","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-js/compilers/anode-compiler\".ANodeCompiler"},{"id":385,"kind":2048,"name":"compileFor","url":"classes/_target_js_compilers_anode_compiler_.anodecompiler.html#compilefor","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-js/compilers/anode-compiler\".ANodeCompiler"},{"id":386,"kind":2048,"name":"compileSlot","url":"classes/_target_js_compilers_anode_compiler_.anodecompiler.html#compileslot","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-js/compilers/anode-compiler\".ANodeCompiler"},{"id":387,"kind":2048,"name":"compileElement","url":"classes/_target_js_compilers_anode_compiler_.anodecompiler.html#compileelement","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-js/compilers/anode-compiler\".ANodeCompiler"},{"id":388,"kind":2048,"name":"compileComponent","url":"classes/_target_js_compilers_anode_compiler_.anodecompiler.html#compilecomponent","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-js/compilers/anode-compiler\".ANodeCompiler"},{"id":389,"kind":2048,"name":"compileComponentLoader","url":"classes/_target_js_compilers_anode_compiler_.anodecompiler.html#compilecomponentloader","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-js/compilers/anode-compiler\".ANodeCompiler"},{"id":390,"kind":2048,"name":"nextID","url":"classes/_target_js_compilers_anode_compiler_.anodecompiler.html#nextid","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"target-js/compilers/anode-compiler\".ANodeCompiler"},{"id":391,"kind":1,"name":"\"target-js/compilers/renderer-compiler\"","url":"modules/_target_js_compilers_renderer_compiler_.html","classes":"tsd-kind-external-module"},{"id":392,"kind":128,"name":"RendererCompiler","url":"classes/_target_js_compilers_renderer_compiler_.renderercompiler.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"target-js/compilers/renderer-compiler\""},{"id":393,"kind":1024,"name":"aNodeCompiler","url":"classes/_target_js_compilers_renderer_compiler_.renderercompiler.html#anodecompiler","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-js/compilers/renderer-compiler\".RendererCompiler"},{"id":394,"kind":1024,"name":"elementSourceCompiler","url":"classes/_target_js_compilers_renderer_compiler_.renderercompiler.html#elementsourcecompiler","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-js/compilers/renderer-compiler\".RendererCompiler"},{"id":395,"kind":1024,"name":"component","url":"classes/_target_js_compilers_renderer_compiler_.renderercompiler.html#component","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-js/compilers/renderer-compiler\".RendererCompiler"},{"id":396,"kind":1024,"name":"funcName","url":"classes/_target_js_compilers_renderer_compiler_.renderercompiler.html#funcname","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-js/compilers/renderer-compiler\".RendererCompiler"},{"id":397,"kind":512,"name":"constructor","url":"classes/_target_js_compilers_renderer_compiler_.renderercompiler.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"target-js/compilers/renderer-compiler\".RendererCompiler"},{"id":398,"kind":2048,"name":"compileComponentSource","url":"classes/_target_js_compilers_renderer_compiler_.renderercompiler.html#compilecomponentsource","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-js/compilers/renderer-compiler\".RendererCompiler"},{"id":399,"kind":2048,"name":"genComponentContextCode","url":"classes/_target_js_compilers_renderer_compiler_.renderercompiler.html#gencomponentcontextcode","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"target-js/compilers/renderer-compiler\".RendererCompiler"},{"id":400,"kind":2048,"name":"genComponentProtoCode","url":"classes/_target_js_compilers_renderer_compiler_.renderercompiler.html#gencomponentprotocode","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"target-js/compilers/renderer-compiler\".RendererCompiler"},{"id":401,"kind":64,"name":"functionString","url":"modules/_target_js_compilers_renderer_compiler_.html#functionstring","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"target-js/compilers/renderer-compiler\""},{"id":402,"kind":1,"name":"\"target-js/index\"","url":"modules/_target_js_index_.html","classes":"tsd-kind-external-module"},{"id":403,"kind":128,"name":"ToJSCompiler","url":"classes/_target_js_index_.tojscompiler.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"target-js/index\""},{"id":404,"kind":1024,"name":"root","url":"classes/_target_js_index_.tojscompiler.html#root","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-js/index\".ToJSCompiler"},{"id":405,"kind":1024,"name":"tsConfigFilePath","url":"classes/_target_js_index_.tojscompiler.html#tsconfigfilepath","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-js/index\".ToJSCompiler"},{"id":406,"kind":1024,"name":"project","url":"classes/_target_js_index_.tojscompiler.html#project","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"target-js/index\".ToJSCompiler"},{"id":407,"kind":512,"name":"constructor","url":"classes/_target_js_index_.tojscompiler.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"target-js/index\".ToJSCompiler"},{"id":408,"kind":2048,"name":"compile","url":"classes/_target_js_index_.tojscompiler.html#compile","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"target-js/index\".ToJSCompiler"},{"id":409,"kind":32,"name":"debug","url":"modules/_target_js_index_.html#debug","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"target-js/index\""},{"id":410,"kind":4194304,"name":"ToJSCompilerOptions","url":"modules/_target_js_index_.html#tojscompileroptions","classes":"tsd-kind-type-alias tsd-parent-kind-external-module","parent":"\"target-js/index\""},{"id":411,"kind":65536,"name":"__type","url":"modules/_target_js_index_.html#tojscompileroptions.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"target-js/index\".ToJSCompilerOptions"},{"id":412,"kind":32,"name":"tsConfigFilePath","url":"modules/_target_js_index_.html#tojscompileroptions.__type.tsconfigfilepath","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"target-js/index\".ToJSCompilerOptions.__type"},{"id":413,"kind":32,"name":"project","url":"modules/_target_js_index_.html#tojscompileroptions.__type.project","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"target-js/index\".ToJSCompilerOptions.__type"},{"id":414,"kind":1,"name":"\"utils/ast-util\"","url":"modules/_utils_ast_util_.html","classes":"tsd-kind-external-module"},{"id":415,"kind":32,"name":"debug","url":"modules/_utils_ast_util_.html#debug","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"utils/ast-util\""},{"id":416,"kind":64,"name":"getSanImportDeclaration","url":"modules/_utils_ast_util_.html#getsanimportdeclaration","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/ast-util\""},{"id":417,"kind":64,"name":"getComponentClassIdentifier","url":"modules/_utils_ast_util_.html#getcomponentclassidentifier","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/ast-util\""},{"id":418,"kind":64,"name":"isChildClassOf","url":"modules/_utils_ast_util_.html#ischildclassof","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/ast-util\""},{"id":419,"kind":64,"name":"movePropertyInitiatorToPrototype","url":"modules/_utils_ast_util_.html#movepropertyinitiatortoprototype","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/ast-util\""},{"id":420,"kind":1,"name":"\"parsers/component-class-finder\"","url":"modules/_parsers_component_class_finder_.html","classes":"tsd-kind-external-module"},{"id":421,"kind":128,"name":"ComponentClassFinder","url":"classes/_parsers_component_class_finder_.componentclassfinder.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"parsers/component-class-finder\""},{"id":422,"kind":1024,"name":"root","url":"classes/_parsers_component_class_finder_.componentclassfinder.html#root","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"parsers/component-class-finder\".ComponentClassFinder"},{"id":423,"kind":1024,"name":"children","url":"classes/_parsers_component_class_finder_.componentclassfinder.html#children","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"parsers/component-class-finder\".ComponentClassFinder"},{"id":424,"kind":512,"name":"constructor","url":"classes/_parsers_component_class_finder_.componentclassfinder.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"parsers/component-class-finder\".ComponentClassFinder"},{"id":425,"kind":2048,"name":"find","url":"classes/_parsers_component_class_finder_.componentclassfinder.html#find","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parsers/component-class-finder\".ComponentClassFinder"},{"id":426,"kind":2048,"name":"findRecursively","url":"classes/_parsers_component_class_finder_.componentclassfinder.html#findrecursively","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"parsers/component-class-finder\".ComponentClassFinder"},{"id":427,"kind":2048,"name":"getChildComponentClasses","url":"classes/_parsers_component_class_finder_.componentclassfinder.html#getchildcomponentclasses","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"parsers/component-class-finder\".ComponentClassFinder"},{"id":428,"kind":2048,"name":"isComponentLoader","url":"classes/_parsers_component_class_finder_.componentclassfinder.html#iscomponentloader","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"parsers/component-class-finder\".ComponentClassFinder"},{"id":429,"kind":1,"name":"\"loaders/common-js\"","url":"modules/_loaders_common_js_.html","classes":"tsd-kind-external-module"},{"id":430,"kind":128,"name":"Module","url":"classes/_loaders_common_js_.module.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"loaders/common-js\""},{"id":431,"kind":1024,"name":"filepath","url":"classes/_loaders_common_js_.module.html#filepath","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"loaders/common-js\".Module"},{"id":432,"kind":1024,"name":"content","url":"classes/_loaders_common_js_.module.html#content","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"loaders/common-js\".Module"},{"id":433,"kind":1024,"name":"exports","url":"classes/_loaders_common_js_.module.html#exports","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"loaders/common-js\".Module"},{"id":434,"kind":65536,"name":"__type","url":"classes/_loaders_common_js_.module.html#exports.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"loaders/common-js\".Module.exports"},{"id":435,"kind":512,"name":"constructor","url":"classes/_loaders_common_js_.module.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"loaders/common-js\".Module"},{"id":436,"kind":128,"name":"CommonJS","url":"classes/_loaders_common_js_.commonjs.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"loaders/common-js\""},{"id":437,"kind":1024,"name":"readFile","url":"classes/_loaders_common_js_.commonjs.html#readfile","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"loaders/common-js\".CommonJS"},{"id":438,"kind":1024,"name":"cache","url":"classes/_loaders_common_js_.commonjs.html#cache","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"loaders/common-js\".CommonJS"},{"id":439,"kind":512,"name":"constructor","url":"classes/_loaders_common_js_.commonjs.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"loaders/common-js\".CommonJS"},{"id":440,"kind":2048,"name":"require","url":"classes/_loaders_common_js_.commonjs.html#require","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"loaders/common-js\".CommonJS"},{"id":441,"kind":4194304,"name":"FileLoader","url":"modules/_loaders_common_js_.html#fileloader","classes":"tsd-kind-type-alias tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"loaders/common-js\""},{"id":442,"kind":64,"name":"defaultFileLoader","url":"modules/_loaders_common_js_.html#defaultfileloader","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"loaders/common-js\""},{"id":443,"kind":64,"name":"getModuleSpecifier","url":"modules/_loaders_common_js_.html#getmodulespecifier","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"loaders/common-js\""},{"id":444,"kind":1,"name":"\"target-js/compilers/ts2js\"","url":"modules/_target_js_compilers_ts2js_.html","classes":"tsd-kind-external-module"},{"id":445,"kind":32,"name":"debug","url":"modules/_target_js_compilers_ts2js_.html#debug","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"target-js/compilers/ts2js\""},{"id":446,"kind":64,"name":"tsSourceFile2js","url":"modules/_target_js_compilers_ts2js_.html#tssourcefile2js","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"target-js/compilers/ts2js\""},{"id":447,"kind":64,"name":"tsCode2js","url":"modules/_target_js_compilers_ts2js_.html#tscode2js","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"target-js/compilers/ts2js\""},{"id":448,"kind":1,"name":"\"parsers/normalize-component\"","url":"modules/_parsers_normalize_component_.html","classes":"tsd-kind-external-module"},{"id":449,"kind":64,"name":"normalizeComponentClass","url":"modules/_parsers_normalize_component_.html#normalizecomponentclass","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"parsers/normalize-component\""},{"id":450,"kind":1,"name":"\"parsers/san-app-parser\"","url":"modules/_parsers_san_app_parser_.html","classes":"tsd-kind-external-module"},{"id":451,"kind":128,"name":"SanAppParser","url":"classes/_parsers_san_app_parser_.sanappparser.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"parsers/san-app-parser\""},{"id":452,"kind":1024,"name":"root","url":"classes/_parsers_san_app_parser_.sanappparser.html#root","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"parsers/san-app-parser\".SanAppParser"},{"id":453,"kind":1024,"name":"id","url":"classes/_parsers_san_app_parser_.sanappparser.html#id","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"parsers/san-app-parser\".SanAppParser"},{"id":454,"kind":1024,"name":"project","url":"classes/_parsers_san_app_parser_.sanappparser.html#project","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"parsers/san-app-parser\".SanAppParser"},{"id":455,"kind":512,"name":"constructor","url":"classes/_parsers_san_app_parser_.sanappparser.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"parsers/san-app-parser\".SanAppParser"},{"id":456,"kind":2048,"name":"createUsingTsconfig","url":"classes/_parsers_san_app_parser_.sanappparser.html#createusingtsconfig","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"\"parsers/san-app-parser\".SanAppParser"},{"id":457,"kind":2048,"name":"createUsingDefaultTypeScriptConfig","url":"classes/_parsers_san_app_parser_.sanappparser.html#createusingdefaulttypescriptconfig","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"\"parsers/san-app-parser\".SanAppParser"},{"id":458,"kind":2048,"name":"parseSanApp","url":"classes/_parsers_san_app_parser_.sanappparser.html#parsesanapp","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parsers/san-app-parser\".SanAppParser"},{"id":459,"kind":2048,"name":"evaluateFile","url":"classes/_parsers_san_app_parser_.sanappparser.html#evaluatefile","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"parsers/san-app-parser\".SanAppParser"},{"id":460,"kind":2048,"name":"parseSanSourceFile","url":"classes/_parsers_san_app_parser_.sanappparser.html#parsesansourcefile","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"parsers/san-app-parser\".SanAppParser"},{"id":461,"kind":2048,"name":"setComponentID","url":"classes/_parsers_san_app_parser_.sanappparser.html#setcomponentid","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parsers/san-app-parser\".SanAppParser"},{"id":462,"kind":32,"name":"debug","url":"modules/_parsers_san_app_parser_.html#debug","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"parsers/san-app-parser\""},{"id":463,"kind":1,"name":"\"models/san-project\"","url":"modules/_models_san_project_.html","classes":"tsd-kind-external-module"},{"id":464,"kind":128,"name":"SanProject","url":"classes/_models_san_project_.sanproject.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"models/san-project\""},{"id":465,"kind":1024,"name":"root","url":"classes/_models_san_project_.sanproject.html#root","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"models/san-project\".SanProject"},{"id":466,"kind":1024,"name":"tsConfigFilePath","url":"classes/_models_san_project_.sanproject.html#tsconfigfilepath","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"models/san-project\".SanProject"},{"id":467,"kind":1024,"name":"project","url":"classes/_models_san_project_.sanproject.html#project","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"models/san-project\".SanProject"},{"id":468,"kind":1024,"name":"compilers","url":"classes/_models_san_project_.sanproject.html#compilers","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"models/san-project\".SanProject"},{"id":469,"kind":512,"name":"constructor","url":"classes/_models_san_project_.sanproject.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"models/san-project\".SanProject"},{"id":470,"kind":2048,"name":"compile","url":"classes/_models_san_project_.sanproject.html#compile","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"models/san-project\".SanProject"},{"id":471,"kind":2048,"name":"getOrCreateCompilerInstance","url":"classes/_models_san_project_.sanproject.html#getorcreatecompilerinstance","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"models/san-project\".SanProject"},{"id":472,"kind":2048,"name":"loadCompilerClass","url":"classes/_models_san_project_.sanproject.html#loadcompilerclass","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"models/san-project\".SanProject"},{"id":473,"kind":4194304,"name":"SanProjectOptions","url":"modules/_models_san_project_.html#sanprojectoptions","classes":"tsd-kind-type-alias tsd-parent-kind-external-module","parent":"\"models/san-project\""},{"id":474,"kind":65536,"name":"__type","url":"modules/_models_san_project_.html#sanprojectoptions.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"models/san-project\".SanProjectOptions"},{"id":475,"kind":32,"name":"tsConfigFilePath","url":"modules/_models_san_project_.html#sanprojectoptions.__type.tsconfigfilepath","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"models/san-project\".SanProjectOptions.__type"},{"id":476,"kind":32,"name":"root","url":"modules/_models_san_project_.html#sanprojectoptions.__type.root","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"models/san-project\".SanProjectOptions.__type"},{"id":477,"kind":32,"name":"sanssr","url":"modules/_models_san_project_.html#sanprojectoptions.__type.sanssr","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"models/san-project\".SanProjectOptions.__type"},{"id":478,"kind":1,"name":"\"utils/case\"","url":"modules/_utils_case_.html","classes":"tsd-kind-external-module"},{"id":479,"kind":32,"name":"jsSSRUnables","url":"modules/_utils_case_.html#jsssrunables","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"utils/case\""},{"id":480,"kind":32,"name":"debug","url":"modules/_utils_case_.html#debug","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"utils/case\""},{"id":481,"kind":32,"name":"caseRoot","url":"modules/_utils_case_.html#caseroot","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"utils/case\""},{"id":482,"kind":32,"name":"tsConfigFilePath","url":"modules/_utils_case_.html#tsconfigfilepath","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"utils/case\""},{"id":483,"kind":32,"name":"cases","url":"modules/_utils_case_.html#cases","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"utils/case\""},{"id":484,"kind":32,"name":"sanProject","url":"modules/_utils_case_.html#sanproject","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"utils/case\""},{"id":485,"kind":32,"name":"multiFileCases","url":"modules/_utils_case_.html#multifilecases","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"utils/case\""},{"id":486,"kind":64,"name":"supportJSSSR","url":"modules/_utils_case_.html#supportjsssr","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/case\""},{"id":487,"kind":64,"name":"supportE2E","url":"modules/_utils_case_.html#supporte2e","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/case\""},{"id":488,"kind":64,"name":"compileToJS","url":"modules/_utils_case_.html#compiletojs","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/case\""},{"id":489,"kind":64,"name":"compileToPHP","url":"modules/_utils_case_.html#compiletophp","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/case\""},{"id":490,"kind":64,"name":"compileAllToJS","url":"modules/_utils_case_.html#compilealltojs","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/case\""},{"id":491,"kind":64,"name":"compileAllToPHP","url":"modules/_utils_case_.html#compilealltophp","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/case\""},{"id":492,"kind":64,"name":"parseHtml","url":"modules/_utils_case_.html#parsehtml","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/case\""},{"id":493,"kind":1,"name":"\"loaders/exec\"","url":"modules/_loaders_exec_.html","classes":"tsd-kind-external-module"},{"id":494,"kind":64,"name":"exec","url":"modules/_loaders_exec_.html#exec","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"loaders/exec\""},{"id":495,"kind":64,"name":"execSync","url":"modules/_loaders_exec_.html#execsync","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"loaders/exec\""},{"id":496,"kind":1,"name":"\"loaders/case\"","url":"modules/_loaders_case_.html","classes":"tsd-kind-external-module"},{"id":497,"kind":64,"name":"renderByJS","url":"modules/_loaders_case_.html#renderbyjs","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"loaders/case\""},{"id":498,"kind":64,"name":"renderByPHP","url":"modules/_loaders_case_.html#renderbyphp","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"loaders/case\""},{"id":499,"kind":64,"name":"compileAllToJS","url":"modules/_loaders_case_.html#compilealltojs","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"loaders/case\""},{"id":500,"kind":64,"name":"compileAllToPHP","url":"modules/_loaders_case_.html#compilealltophp","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"loaders/case\""},{"id":501,"kind":64,"name":"compileToJS","url":"modules/_loaders_case_.html#compiletojs","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"loaders/case\""},{"id":502,"kind":64,"name":"compileToPHP","url":"modules/_loaders_case_.html#compiletophp","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"loaders/case\""},{"id":503,"kind":1,"name":"\"bin/debug\"","url":"modules/_bin_debug_.html","classes":"tsd-kind-external-module"},{"id":504,"kind":32,"name":"caseName","url":"modules/_bin_debug_.html#casename","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/debug\""},{"id":505,"kind":32,"name":"htmlPath","url":"modules/_bin_debug_.html#htmlpath","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/debug\""},{"id":506,"kind":32,"name":"expected","url":"modules/_bin_debug_.html#expected","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/debug\""},{"id":507,"kind":32,"name":"expectedData","url":"modules/_bin_debug_.html#expecteddata","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/debug\""},{"id":508,"kind":65536,"name":"__type","url":"modules/_bin_debug_.html#expecteddata.__type","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"bin/debug\".expectedData"},{"id":509,"kind":32,"name":"expectedHtml","url":"modules/_bin_debug_.html#expectedhtml","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/debug\""},{"id":510,"kind":65536,"name":"__type","url":"modules/_bin_debug_.html#expectedhtml.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"bin/debug\".expectedHtml"},{"id":511,"kind":64,"name":"check","url":"modules/_bin_debug_.html#check","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/debug\""},{"id":512,"kind":64,"name":"test","url":"modules/_bin_debug_.html#test","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/debug\""},{"id":513,"kind":64,"name":"deepEqual","url":"modules/_bin_debug_.html#deepequal","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/debug\""},{"id":514,"kind":1,"name":"\"utils/buffer\"","url":"modules/_utils_buffer_.html","classes":"tsd-kind-external-module"},{"id":515,"kind":64,"name":"byteCount","url":"modules/_utils_buffer_.html#bytecount","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"utils/buffer\""},{"id":516,"kind":1,"name":"\"bin/ssr\"","url":"modules/_bin_ssr_.html","classes":"tsd-kind-external-module"},{"id":517,"kind":4194304,"name":"OptionValue","url":"modules/_bin_ssr_.html#optionvalue","classes":"tsd-kind-type-alias tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/ssr\""},{"id":518,"kind":32,"name":"target","url":"modules/_bin_ssr_.html#target","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/ssr\""},{"id":519,"kind":32,"name":"nsPrefix","url":"modules/_bin_ssr_.html#nsprefix","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/ssr\""},{"id":520,"kind":32,"name":"tsConfigFilePath","url":"modules/_bin_ssr_.html#tsconfigfilepath","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/ssr\""},{"id":521,"kind":32,"name":"outputFile","url":"modules/_bin_ssr_.html#outputfile","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/ssr\""},{"id":522,"kind":32,"name":"componentFile","url":"modules/_bin_ssr_.html#componentfile","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/ssr\""},{"id":523,"kind":32,"name":"project","url":"modules/_bin_ssr_.html#project","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/ssr\""},{"id":524,"kind":32,"name":"targetCode","url":"modules/_bin_ssr_.html#targetcode","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"bin/ssr\""}]}; \ No newline at end of file diff --git a/docs/classes/_loaders_common_js_.commonjs.html b/docs/classes/_loaders_common_js_.commonjs.html index 25608b67..f463f68a 100644 --- a/docs/classes/_loaders_common_js_.commonjs.html +++ b/docs/classes/_loaders_common_js_.commonjs.html @@ -115,7 +115,7 @@

constructor

  • Parameters

    @@ -137,7 +137,7 @@

    cache

    cache: Map<any, any> = new Map()
    @@ -147,7 +147,7 @@

    Private readFile

    readFile: any
    @@ -164,7 +164,7 @@

    require

  • Parameters

    @@ -222,6 +222,9 @@

    Returns any defaultFileLoader

  • +
  • + getModuleSpecifier +
  • diff --git a/docs/classes/_loaders_common_js_.module.html b/docs/classes/_loaders_common_js_.module.html index 98341078..661be352 100644 --- a/docs/classes/_loaders_common_js_.module.html +++ b/docs/classes/_loaders_common_js_.module.html @@ -110,7 +110,7 @@

    constructor

  • Parameters

    @@ -135,7 +135,7 @@

    content

    content: string
    @@ -145,7 +145,7 @@

    exports

    exports: object
    @@ -160,7 +160,7 @@

    filepath

    filepath: string
    @@ -209,6 +209,9 @@

    filepath

  • defaultFileLoader
  • +
  • + getModuleSpecifier +
  • diff --git a/docs/classes/_models_component_.component.html b/docs/classes/_models_component_.component.html new file mode 100644 index 00000000..329f3bc5 --- /dev/null +++ b/docs/classes/_models_component_.component.html @@ -0,0 +1,358 @@ + + + + + + Component | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    Class Component

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Compiled Component Class

    +
    +
    +
    +
    +

    Hierarchy

    +
      +
    • + Component +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Properties

    + +
    +
    +
    +
    +
    +

    Properties

    +
    + +

    aNode

    +
    aNode: ANode
    + +
    +
    + +

    Optional components

    +
    components: object
    + +
    +

    Type declaration

    + +
    +
    +
    + +

    data

    +
    data: Data
    + +
    +
    + +

    Optional getComponentType

    +
    getComponentType: function
    + +
    +

    Type declaration

    + +
    +
    +
    + +

    Optional template

    +
    template: string
    + +
    +
    + +

    Static Optional components

    +
    components: object
    + +
    +

    Type declaration

    + +
    +
    +
    + +

    Static sanssrCid

    +
    sanssrCid: number
    + +
    +
    + +

    Static Optional template

    +
    template: string
    + +
    +
    +
    + +
    +
    + +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/classes/_models_component_.data.html b/docs/classes/_models_component_.data.html new file mode 100644 index 00000000..22308c66 --- /dev/null +++ b/docs/classes/_models_component_.data.html @@ -0,0 +1,229 @@ + + + + + + Data | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    Class Data

    +
    +
    +
    +
    +
    +
    +
    +

    Hierarchy

    +
      +
    • + Data +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Methods

    + +
    +
    +
    +
    +
    +

    Methods

    +
    + +

    get

    +
      +
    • get(path?: string): any
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        Optional path: string
        +
      • +
      +

      Returns any

      +
    • +
    +
    +
    +
    + +
    +
    + +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/classes/_parsers_san_sourcefile_.sansourcefile.html b/docs/classes/_models_san_app_.sanapp.html similarity index 59% rename from docs/classes/_parsers_san_sourcefile_.sansourcefile.html rename to docs/classes/_models_san_app_.sanapp.html index bff62183..eef75f60 100644 --- a/docs/classes/_parsers_san_sourcefile_.sansourcefile.html +++ b/docs/classes/_models_san_app_.sanapp.html @@ -3,7 +3,7 @@ - SanSourceFile | san-ssr + SanApp | san-ssr @@ -56,13 +56,13 @@ Globals
  • - "parsers/san-sourcefile" + "models/san-app"
  • - SanSourceFile + SanApp
  • -

    Class SanSourceFile

    +

    Class SanApp

    @@ -73,7 +73,7 @@

    Class SanSourceFile

    Hierarchy

    @@ -84,25 +84,23 @@

    Index

    Constructors

    Properties

    Methods

    @@ -114,68 +112,61 @@

    Constructors

    constructor

    Properties

    -
    - -

    componentClassIdentifier

    -
    componentClassIdentifier: string
    - -

    componentClasses

    -
    componentClasses: Map<number, ClassDeclaration> = new Map()
    +
    componentClasses: Component[]
    - -

    fakeProperties

    -
    fakeProperties: PropertyDeclaration[] = []
    + +

    entrySourceFile

    +
    entrySourceFile: SanSourceFile
    - -

    origin

    -
    origin: SourceFile
    + +

    projectFiles

    +
    projectFiles: Map<string, SanSourceFile>
    @@ -183,76 +174,59 @@

    origin

    Methods

    - -

    getClass

    + +

    getEntryComponentClass

      -
    • getClass(name: string): ClassDeclaration
    • +
    • getEntryComponentClass(): Component
    - -

    getClasses

    + +

    getEntryComponentClassOrThrow

      -
    • getClasses(): ClassDeclaration[]
    • +
    • getEntryComponentClassOrThrow(): Component
    -
    - -

    getFilePath

    - @@ -274,34 +248,28 @@

    Returns string -

    Class ToJSCompiler

    +

    Class SanProject

    +
    +
    +
    +

    A SanProject is a directory of source code, + including one or more SanApps.

    +
    +
    +

    Hierarchy

    • - ToJSCompiler + SanProject
    -
    -

    Implements

    - -

    Index

    @@ -90,25 +92,24 @@

    Index

    Constructors

    Properties

    Methods

    @@ -120,13 +121,13 @@

    Constructors

    constructor

      -
    • new ToJSCompiler(__namedParameters?: object): ToJSCompiler
    • +
    • new SanProject(__namedParameters?: object): SanProject
    -

    Returns ToJSCompiler

    +

    Returns SanProject

    Properties

    +
    + +

    Private compilers

    +
    compilers: Map<Target, Compiler> = new Map()
    + +

    Private project

    project: Project
    @@ -166,17 +177,17 @@

    Private root

    root: string

    Private tsConfigFilePath

    -
    tsConfigFilePath: object
    +
    tsConfigFilePath: string
    @@ -187,14 +198,13 @@

    Methods

    compile

    -

    Returns string

    - - -
    -
    - -

    compileFromJS

    - - -
    -
    - -

    compileFromTS

    - -
    -
    - -

    compileToJS

    - -

    Class Component

    +

    Class SanSourceFile

    @@ -73,7 +73,7 @@

    Class Component

    Hierarchy

    @@ -81,101 +81,147 @@

    Hierarchy

    Index

    -
    +

    Constructors

    -
    +

    Properties

    Methods

    -
    +

    Constructors

    -
    +
    -

    constructor

    -
    -
    +

    Properties

    -
    - -

    Private componentClass

    -
    componentClass: ComponentConstructor
    +
    + +

    componentClassDeclarations

    +
    componentClassDeclarations: Map<number, ClassDeclaration> = new Map()
    -
    - -

    Private entry

    -
    entry: string
    +
    + +

    componentClassIdentifier

    +
    componentClassIdentifier: string
    -
    - -

    Private files

    -
    files: Map<string, SanSourceFile> = new Map()
    +
    + +

    componentClasses

    +
    componentClasses: Map<number, Component> = new Map()
    + +
    +
    + +

    fakeProperties

    +
    fakeProperties: PropertyDeclaration[] = []
    + +
    +
    + +

    fileType

    +
    fileType: SourceFileType
    - -

    Private modules

    -
    modules: Map<string, SanSourceFile> = new Map()
    + +

    Private filepath

    +
    filepath: string
    + +
    +
    + +

    tsSourceFile

    +
    tsSourceFile: SourceFile
    @@ -183,136 +229,125 @@

    Private modules

    Methods

    - -

    addFile

    + +

    getClass

      -
    • addFile(filepath: string, sourceFile: SanSourceFile): void
    • +
    • getClass(name: string): ClassDeclaration
    - -

    getComponentFilepath

    + +

    getClassDeclarations

      -
    • getComponentFilepath(): string
    • +
    • getClassDeclarations(): ClassDeclaration[]
    - -

    getComponentSourceFile

    + +

    getFilePath

      -
    • getComponentSourceFile(): SanSourceFile
    • +
    • getFilePath(): string
    -
    -
    - -

    getFile

    - -
    - -

    getFilepaths

    + +

    getFullText

      -
    • getFilepaths(): IterableIterator<IterableIterator<string>>
    • +
    • getFullText(): string
    -
    - -

    getFiles

    - diff --git a/docs/classes/_parsers_component_class_finder_.componentclassfinder.html b/docs/classes/_parsers_component_class_finder_.componentclassfinder.html new file mode 100644 index 00000000..50c54bc4 --- /dev/null +++ b/docs/classes/_parsers_component_class_finder_.componentclassfinder.html @@ -0,0 +1,371 @@ + + + + + + ComponentClassFinder | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    Class ComponentClassFinder

    +
    +
    +
    +
    +
    +
    +
    +

    Hierarchy

    +
      +
    • + ComponentClassFinder +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Constructors

    + +
    +
    +

    Properties

    + +
    +
    +

    Methods

    + +
    +
    +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + + +
    +
    +
    +

    Properties

    +
    + +

    Private children

    +
    children: Set<Component> = new Set()
    + +
    +
    + +

    Private root

    +
    root: Component
    + +
    +
    +
    +

    Methods

    +
    + +

    find

    + + +
    +
    + +

    Private findRecursively

    +
      +
    • findRecursively(clazz: Component): void
    • +
    + +
    +
    + +

    Private getChildComponentClasses

    +
      +
    • getChildComponentClasses(componentClass: Component): object | object
    • +
    + +
    +
    + +

    Private isComponentLoader

    +
      +
    • isComponentLoader(cmpt: any): object
    • +
    + +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/classes/_parsers_component_parser_.componentparser.html b/docs/classes/_parsers_san_app_parser_.sanappparser.html similarity index 65% rename from docs/classes/_parsers_component_parser_.componentparser.html rename to docs/classes/_parsers_san_app_parser_.sanappparser.html index 0f1ddeca..d2975d1d 100644 --- a/docs/classes/_parsers_component_parser_.componentparser.html +++ b/docs/classes/_parsers_san_app_parser_.sanappparser.html @@ -3,7 +3,7 @@ - ComponentParser | san-ssr + SanAppParser | san-ssr @@ -56,13 +56,13 @@ Globals
  • - "parsers/component-parser" + "parsers/san-app-parser"
  • - ComponentParser + SanAppParser
  • -

    Class ComponentParser

    +

    Class SanAppParser

    @@ -73,7 +73,7 @@

    Class ComponentParser

    Hierarchy

    • - ComponentParser + SanAppParser
    @@ -84,27 +84,26 @@

    Index

    Constructors

    Properties

    Methods

    @@ -116,13 +115,13 @@

    Constructors

    constructor

    -

    Returns ComponentParser

    +

    Returns SanAppParser

    @@ -147,17 +143,7 @@

    Private id

    id: number = 0
    -
    -
    - -

    idPropertyName

    -
    idPropertyName: string
    -
    @@ -167,7 +153,7 @@

    project

    project: Project
    @@ -177,7 +163,7 @@

    Private root

    root: string
    @@ -185,48 +171,51 @@

    Private root

    Methods

    - -

    Private getComponentFiles

    + +

    Private evaluateFile

      -
    • getComponentFiles(entryTSFile: string): Map<string, SourceFile>
    • +
    • evaluateFile(sourceFile: SanSourceFile, projectFiles: Map<string, SanSourceFile>): any
    - -

    parseComponent

    + +

    parseSanApp

      -
    • parseComponent(componentTS: string): Component
    • +
    • parseSanApp(entryFilePath: string): SanApp
    @@ -234,13 +223,13 @@

    Returns

    Private parseSanSourceFile

    -

    Returns SanSourceFile

    +

    Returns SanSourceFile

    @@ -257,19 +246,19 @@

    Returns

    setComponentID

      -
    • setComponentID(sourceFile: SanSourceFile, clazz: ClassDeclaration): void
    • +
    • setComponentID(sourceFile: SanSourceFile, clazz: ClassDeclaration): void
    - -

    Static crateUsingDefaultTsconfig

    + +

    Static createUsingDefaultTypeScriptConfig

    @@ -300,13 +289,13 @@

    Returns

    Static createUsingTsconfig

    -

    Returns ComponentParser

    +

    Returns SanAppParser

    @@ -328,7 +317,7 @@

    Returns Globals
  • - "parsers/component-parser" + "parsers/san-app-parser"
  • @@ -337,47 +326,44 @@

    Returns
  • - ComponentParser + SanAppParser
  • diff --git a/docs/classes/_target_js_compilers_anode_compiler_.anodecompiler.html b/docs/classes/_target_js_compilers_anode_compiler_.anodecompiler.html new file mode 100644 index 00000000..e5ddb6a9 --- /dev/null +++ b/docs/classes/_target_js_compilers_anode_compiler_.anodecompiler.html @@ -0,0 +1,668 @@ + + + + + + ANodeCompiler | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    Class ANodeCompiler

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    ANode 的编译方法集合对象

    +
    +
    +
    +
    +

    Hierarchy

    +
      +
    • + ANodeCompiler +
    • +
    +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + + +
    +
    +
    +

    Properties

    +
    + +

    Private component

    +
    component: Component
    + +
    +
    + +

    Private elementSourceCompiler

    +
    elementSourceCompiler: ElementCompiler
    + +
    +
    + +

    Private ssrIndex

    +
    ssrIndex: number = 0
    + +
    +
    +
    +

    Methods

    +
    + +

    compile

    +
      +
    • compile(aNode: ANode, sourceBuffer: any, extra?: object): void
    • +
    +
      +
    • + +
      +
      +

      编译节点

      +
      +
      +

      Parameters

      +
        +
      • +
        aNode: ANode
        +
      • +
      • +
        sourceBuffer: any
        +
        +

        编译源码的中间buffer

        +
        +
      • +
      • +
        Default value extra: object = {}
        +
        +

        编译所需的一些额外信息

        +
        +
          +
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    compileComponent

    +
      +
    • compileComponent(aNode: ANode, sourceBuffer: any, extra: any): void
    • +
    +
      +
    • + +
      +
      +

      编译组件节点

      +
      +
      +

      Parameters

      +
        +
      • +
        aNode: ANode
        +
      • +
      • +
        sourceBuffer: any
        +
        +

        编译源码的中间buffer

        +
        +
      • +
      • +
        extra: any
        +
        +

        编译所需的一些额外信息

        +
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    compileComponentLoader

    +
      +
    • compileComponentLoader(aNode: ANode, sourceBuffer: any, extra: any): void
    • +
    +
      +
    • + +
      +
      +

      编译组件加载器节点

      +
      +
      +

      Parameters

      +
        +
      • +
        aNode: ANode
        +
      • +
      • +
        sourceBuffer: any
        +
        +

        编译源码的中间buffer

        +
        +
      • +
      • +
        extra: any
        +
        +

        编译所需的一些额外信息

        +
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    compileElement

    +
      +
    • compileElement(aNode: ANode, sourceBuffer: any): void
    • +
    + +
    +
    + +

    compileFor

    +
      +
    • compileFor(aNode: ANode, sourceBuffer: any): void
    • +
    + +
    +
    + +

    compileIf

    +
      +
    • compileIf(aNode: ANode, sourceBuffer: any): void
    • +
    + +
    +
    + +

    compileSlot

    +
      +
    • compileSlot(aNode: ANode, sourceBuffer: any): void
    • +
    + +
    +
    + +

    compileTemplate

    +
      +
    • compileTemplate(aNode: ANode, sourceBuffer: any): void
    • +
    + +
    +
    + +

    compileText

    +
      +
    • compileText(aNode: ANode, sourceBuffer: any): void
    • +
    + +
    +
    + +

    Private nextID

    +
      +
    • nextID(): string
    • +
    + +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/classes/_target_js_compilers_element_compiler_.elementcompiler.html b/docs/classes/_target_js_compilers_element_compiler_.elementcompiler.html new file mode 100644 index 00000000..cc1a2425 --- /dev/null +++ b/docs/classes/_target_js_compilers_element_compiler_.elementcompiler.html @@ -0,0 +1,379 @@ + + + + + + ElementCompiler | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    Class ElementCompiler

    +
    +
    +
    +
    +
    +
    +
    +

    Hierarchy

    +
      +
    • + ElementCompiler +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Constructors

    + +
    +
    +

    Properties

    + +
    +
    +

    Methods

    + +
    +
    +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + + +
    +
    +
    +

    Properties

    +
    + +

    Private compileAnode

    +
    compileAnode: any
    + +
    +
    +
    +

    Methods

    +
    + +

    inner

    +
      +
    • inner(sourceBuffer: any, aNode: ANode): void
    • +
    + +
    +
    + +

    tagEnd

    +
      +
    • tagEnd(sourceBuffer: any, aNode: any, tagNameVariable?: any): void
    • +
    +
      +
    • + +
      +
      +

      编译元素闭合

      +
      +
      +

      Parameters

      +
        +
      • +
        sourceBuffer: any
        +
        +

        编译源码的中间buffer

        +
        +
      • +
      • +
        aNode: any
        +
        +

        抽象节点

        +
        +
      • +
      • +
        Optional tagNameVariable: any
        +
        +

        组件标签为外部动态传入时的标签变量名

        +
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    tagStart

    +
      +
    • tagStart(sourceBuffer: any, aNode: any, tagNameVariable?: any): void
    • +
    +
      +
    • + +
      +
      +

      编译元素标签头

      +
      +
      +

      Parameters

      +
        +
      • +
        sourceBuffer: any
        +
        +

        编译源码的中间buffer

        +
        +
      • +
      • +
        aNode: any
        +
        +

        抽象节点

        +
        +
      • +
      • +
        Optional tagNameVariable: any
        +
        +

        组件标签为外部动态传入时的标签变量名

        +
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/classes/_target_js_compilers_renderer_compiler_.renderercompiler.html b/docs/classes/_target_js_compilers_renderer_compiler_.renderercompiler.html new file mode 100644 index 00000000..89e80988 --- /dev/null +++ b/docs/classes/_target_js_compilers_renderer_compiler_.renderercompiler.html @@ -0,0 +1,394 @@ + + + + + + RendererCompiler | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    Class RendererCompiler

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Each ComponentClass is compiled to a render function

    +
    +
    +
    +
    +

    Hierarchy

    +
      +
    • + RendererCompiler +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Constructors

    + +
    +
    +

    Properties

    + +
    +
    +

    Methods

    + +
    +
    +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + + +
    +
    +
    +

    Properties

    +
    + +

    Private aNodeCompiler

    +
    aNodeCompiler: any
    + +
    +
    + +

    Private component

    +
    component: Component
    + +
    +
    + +

    Private elementSourceCompiler

    +
    elementSourceCompiler: any
    + +
    +
    + +

    Private funcName

    +
    funcName: string
    + +
    +
    +
    +

    Methods

    +
    + +

    compileComponentSource

    +
      +
    • compileComponentSource(): string
    • +
    + +
    +
    + +

    Private genComponentContextCode

    +
      +
    • genComponentContextCode(componentIdInContext: string): string
    • +
    + +
    +
    + +

    Private genComponentProtoCode

    +
      +
    • genComponentProtoCode(component: any): string
    • +
    + +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/classes/_emitters_js_emitter_.jsemitter.html b/docs/classes/_target_js_emitters_emitter_.jsemitter.html similarity index 78% rename from docs/classes/_emitters_js_emitter_.jsemitter.html rename to docs/classes/_target_js_emitters_emitter_.jsemitter.html index 39862c9b..c1f1588b 100644 --- a/docs/classes/_emitters_js_emitter_.jsemitter.html +++ b/docs/classes/_target_js_emitters_emitter_.jsemitter.html @@ -56,10 +56,10 @@ Globals
  • - "emitters/js-emitter" + "target-js/emitters/emitter"
  • - JSEmitter + JSEmitter
  • Class JSEmitter

    @@ -73,7 +73,7 @@

    Class JSEmitter

    Hierarchy

    @@ -153,15 +153,33 @@

    Properties

    Protected code

    code: string = ""

    Methods

    +
    + +

    carriageReturn

    + + +

    Protected defaultWrite

    @@ -171,9 +189,9 @@

    Protected defaultWrite
  • Parameters

    @@ -195,9 +213,9 @@

    feedLine

  • -
    - -

    writeIndent

    - - -

    writeLine

    @@ -394,9 +394,9 @@

    writeLine

    @@ -92,78 +88,78 @@

    Hierarchy

    Index

    -
    +

    Constructors

    -
    +

    Properties

    -
    +

    Methods

    -
    +

    Constructors

    -
    +

    constructor

    -
    -
    +

    Properties

    -
    +

    segs

    segs: any[]
    -
    +

    Methods

    -
    +

    addRaw

    -
    -
    +

    joinDataStringify

    -
    -
    +

    joinExpr

    -
    -
    +

    joinRaw

    -
    -
    +

    joinString

    -
    -
    +

    toCode

    - diff --git a/docs/classes/_target_php_compilers_anode_compiler_.anodecompiler.html b/docs/classes/_target_php_compilers_anode_compiler_.anodecompiler.html new file mode 100644 index 00000000..0a324739 --- /dev/null +++ b/docs/classes/_target_php_compilers_anode_compiler_.anodecompiler.html @@ -0,0 +1,656 @@ + + + + + + ANodeCompiler | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    Class ANodeCompiler

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    ANode 的编译方法集合对象

    +
    +
    +
    +
    +

    Hierarchy

    +
      +
    • + ANodeCompiler +
    • +
    +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    +
      +
    • new ANodeCompiler(component: any, elementCompiler: any, stringifier: any): ANodeCompiler
    • +
    + +
    +
    +
    +

    Properties

    +
    + +

    Private component

    +
    component: any
    + +
    +
    + +

    Private elementCompiler

    +
    elementCompiler: any
    + +
    +
    + +

    Private id

    +
    id: number = 0
    + +
    +
    + +

    Private stringifier

    +
    stringifier: any
    + +
    +
    +
    +

    Methods

    +
    + +

    compile

    + + +
    +
    + +

    compileComponent

    +
      +
    • compileComponent(aNode: ANode, emitter: PHPEmitter, extra: any): void
    • +
    + +
    +
    + +

    compileComponentLoader

    +
      +
    • compileComponentLoader(aNode: ANode, emitter: PHPEmitter, extra: any): void
    • +
    + +
    +
    + +

    compileElement

    +
      +
    • compileElement(aNode: any, emitter: any): void
    • +
    + +
    +
    + +

    compileFor

    + + +
    +
    + +

    compileIf

    + + +
    +
    + +

    compileSlot

    + + +
    +
    + +

    compileTemplate

    + + +
    +
    + +

    compileText

    + + +
    +
    + +

    Private nextID

    +
      +
    • nextID(): string
    • +
    + +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/classes/_compilers_component_registry_.componentregistry.html b/docs/classes/_target_php_compilers_component_registry_.componentregistry.html similarity index 81% rename from docs/classes/_compilers_component_registry_.componentregistry.html rename to docs/classes/_target_php_compilers_component_registry_.componentregistry.html index 86bc5f8f..679412da 100644 --- a/docs/classes/_compilers_component_registry_.componentregistry.html +++ b/docs/classes/_target_php_compilers_component_registry_.componentregistry.html @@ -56,10 +56,10 @@ Globals
  • - "compilers/component-registry" + "target-php/compilers/component-registry"
  • - ComponentRegistry + ComponentRegistry
  • Class ComponentRegistry

    @@ -84,14 +84,14 @@

    Index

    Properties

    Methods

    @@ -102,10 +102,10 @@

    Properties

    Private components

    -
    components: Map<number, ComponentClassInfo> = new Map()
    +
    components: Map<number, ComponentClassInfo> = new Map()
    @@ -116,19 +116,19 @@

    Methods

    registerComponents

    @@ -200,23 +200,23 @@

    Returns string diff --git a/docs/modules/_utils_underscore_.html b/docs/classes/_target_php_compilers_element_compiler_.elementcompiler.html similarity index 55% rename from docs/modules/_utils_underscore_.html rename to docs/classes/_target_php_compilers_element_compiler_.elementcompiler.html index 00a25753..f9ab2823 100644 --- a/docs/modules/_utils_underscore_.html +++ b/docs/classes/_target_php_compilers_element_compiler_.elementcompiler.html @@ -3,7 +3,7 @@ - "utils/underscore" | san-ssr + ElementCompiler | san-ssr @@ -56,140 +56,175 @@ Globals
  • - "utils/underscore" + "target-php/compilers/element-compiler" +
  • +
  • + ElementCompiler
  • -

    External module "utils/underscore"

    +

    Class ElementCompiler

    +
    +
    +
    +

    element 的编译方法集合对象

    +
    +
    +
    +
    +

    Hierarchy

    +
      +
    • + ElementCompiler +
    • +
    +

    Index

    -

    Functions

    +

    Constructors

    +
    +
    +

    Properties

    + +
    +
    +

    Methods

    +
    -

    Functions

    -
    - -

    bind

    -
      -
    • bind(func: any, thisArg: any): any
    • +

      Constructors

      +
      + +

      constructor

      +
      -
      - -

      contains

      -
        -
      • contains(array: any, value: any): boolean
      • +
      +
      +

      Properties

      +
      + +

      Private compileANode

      +
      compileANode: any
      + +
      +
      +
      +

      Methods

      +
      + +

      inner

      +
        +
      • inner(emitter: any, aNode: any): void
      • -

        判断数组中是否包含某项

        +

        编译元素内容

        Parameters

        • -
          array: any
          +
          emitter: any
          -

          数组

          +

          编译源码的中间buffer

        • -
          value: any
          +
          aNode: any
          -

          包含的项

          +

          元素的抽象节点信息

        -

        Returns boolean

        +

        Returns void

      -
      - -

      each

      -
        -
      • each(array: any, iterator: any): void
      • +
        + +

        tagEnd

        +
          +
        • tagEnd(emitter: any, aNode: any, tagNameVariable?: any): void
        • -

          遍历数组集合

          +

          编译元素闭合

          Parameters

          • -
            array: any
            +
            emitter: any
            -

            数组源

            +

            编译源码的中间buffer

          • -
            iterator: any
            +
            aNode: any
            -

            遍历函数

            +

            抽象节点

            +
            +
          • +
          • +
            Optional tagNameVariable: any
            +
            +

            组件标签为外部动态传入时的标签变量名

          @@ -197,91 +232,42 @@

          Returns void

        -
        - -

        empty

        -
    diff --git a/docs/classes/_target_php_compilers_renderer_compiler_.renderercompiler.html b/docs/classes/_target_php_compilers_renderer_compiler_.renderercompiler.html new file mode 100644 index 00000000..a4a685d1 --- /dev/null +++ b/docs/classes/_target_php_compilers_renderer_compiler_.renderercompiler.html @@ -0,0 +1,384 @@ + + + + + + RendererCompiler | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    Class RendererCompiler

    +
    +
    +
    +
    +
    +
    +
    +

    Hierarchy

    +
      +
    • + RendererCompiler +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Constructors

    + +
    +
    +

    Properties

    + +
    +
    +

    Methods

    + +
    +
    +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    +
      +
    • new RendererCompiler(ComponentClass: any, emitter: any, nsPrefix: string): RendererCompiler
    • +
    + +
    +
    +
    +

    Properties

    +
    + +

    Private aNodeCompiler

    +
    aNodeCompiler: ANodeCompiler
    + +
    +
    + +

    Private component

    +
    component: any
    + +
    +
    + +

    Private elementCompiler

    +
    elementCompiler: ElementCompiler
    + +
    +
    + +

    Private emitter

    +
    emitter: any
    + +
    +
    + +

    Private namespacePrefix

    +
    namespacePrefix: string = ""
    + +
    +
    + +

    Private stringifier

    +
    stringifier: Stringifier
    + +
    +
    +
    +

    Methods

    +
    + +

    compile

    +
      +
    • compile(): void
    • +
    + +
    +
    + +

    genComponentContextCode

    +
      +
    • genComponentContextCode(component: any, emitter: any): void
    • +
    + +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/classes/_target_php_compilers_stringifier_.stringifier.html b/docs/classes/_target_php_compilers_stringifier_.stringifier.html new file mode 100644 index 00000000..92cef282 --- /dev/null +++ b/docs/classes/_target_php_compilers_stringifier_.stringifier.html @@ -0,0 +1,382 @@ + + + + + + Stringifier | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    Class Stringifier

    +
    +
    +
    +
    +
    +
    +
    +

    Hierarchy

    +
      +
    • + Stringifier +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Constructors

    + +
    +
    +

    Properties

    + +
    +
    +

    Methods

    + +
    +
    +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + + +
    +
    +
    +

    Properties

    +
    + +

    Private nsPrefix

    +
    nsPrefix: string = ""
    + +
    +
    +
    +

    Methods

    +
    + +

    any

    +
      +
    • any(source: any): string
    • +
    + +
    +
    + +

    arr

    +
      +
    • arr(source: any): string
    • +
    + +
    +
    + +

    date

    +
      +
    • date(source: any): string
    • +
    + +
    +
    + +

    obj

    +
      +
    • obj(source: any): string
    • +
    + +
    +
    + +

    str

    +
      +
    • str(source: any): string
    • +
    + +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/classes/_emitters_php_emitter_.phpemitter.html b/docs/classes/_target_php_emitters_emitter_.phpemitter.html similarity index 78% rename from docs/classes/_emitters_php_emitter_.phpemitter.html rename to docs/classes/_target_php_emitters_emitter_.phpemitter.html index 6c521abb..200d5b01 100644 --- a/docs/classes/_emitters_php_emitter_.phpemitter.html +++ b/docs/classes/_target_php_emitters_emitter_.phpemitter.html @@ -56,10 +56,10 @@ Globals
  • - "emitters/php-emitter" + "target-php/emitters/emitter"
  • - PHPEmitter + PHPEmitter
  • Class PHPEmitter

    @@ -73,7 +73,7 @@

    Class PHPEmitter

    Hierarchy

    @@ -149,14 +149,14 @@

    Constructors

    constructor

      -
    • new PHPEmitter(emitHeader?: boolean): PHPEmitter
    • +
    • new PHPEmitter(emitHeader?: boolean): PHPEmitter
    -

    Returns PHPEmitter

    +

    Returns PHPEmitter

    @@ -178,7 +178,7 @@

    buffer

    buffer: string = ""
    @@ -187,9 +187,9 @@

    buffer

    Protected code

    code: string = ""
    @@ -206,7 +206,7 @@

    beginBlock

  • Parameters

    @@ -229,7 +229,7 @@

    beginElse

  • Returns void

    @@ -246,7 +246,7 @@

    beginElseIf

  • Parameters

    @@ -269,7 +269,7 @@

    beginForeach

  • Parameters

    @@ -292,7 +292,7 @@

    beginIf

  • Parameters

    @@ -315,7 +315,7 @@

    beginNamespace

  • Parameters

    @@ -338,7 +338,7 @@

    bufferHTMLLiteral

  • Parameters

    @@ -351,6 +351,24 @@

    Returns void

  • +
    + +

    carriageReturn

    +
      +
    • carriageReturn(): void
    • +
    + +

    clearStringLiteralBuffer

    @@ -361,7 +379,7 @@

    clearStringLiteralBuffer

  • Returns void

    @@ -377,9 +395,9 @@

    Protected defaultWrite
  • Parameters

    @@ -402,7 +420,7 @@

    endBlock

  • Returns void

    @@ -419,7 +437,7 @@

    endForeach

  • Returns void

    @@ -436,7 +454,7 @@

    endIf

  • Returns void

    @@ -453,7 +471,7 @@

    endNamespace

  • Returns void

    @@ -469,9 +487,9 @@

    feedLine

  • -
    - -

    writeIndent

    -
      -
    • writeIndent(): void
    • -
    - -

    writeLine

    @@ -921,9 +901,9 @@

    writeLine

    Private requiredModules

    -
    requiredModules: ModuleInfo[]
    +
    requiredModules: ModuleInfo[]
    @@ -183,27 +177,7 @@

    Private root

    root: string
    -
    -
    - -

    Private sanssr

    -
    sanssr: string
    - -
    -
    - -

    Private toJSCompiler

    -
    toJSCompiler: ToJSCompiler
    -
    @@ -213,7 +187,7 @@

    Private tsConfigFile<
    tsConfigFilePath: string

    @@ -224,23 +198,32 @@

    Methods

    compile

      -
    • compile(filepath: string, options?: object): string
    • +
    • compile(sanApp: SanApp, __namedParameters: object): string
    • Parameters

      • -
        filepath: string
        +
        sanApp: SanApp
      • -
        Default value options: object = {}
        +
        __namedParameters: object
          +
        • +
          emitHeader: boolean
          +
        • +
        • +
          funcName: string
          +
        • +
        • +
          nsPrefix: string
          +
      @@ -249,28 +232,25 @@

      Returns string

    - -

    compileComponents

    + +

    compileComponent

      -
    • compileComponents(entryComp: Component, emitter?: PHPEmitter, nsPrefix?: string): string
    • +
    • compileComponent(sourceFile: SanSourceFile, nsPrefix: string): string
    - -

    compileFromJS

    + +

    compileComponents

      -
    • compileFromJS(filepath: string, __namedParameters?: object): string
    • +
    • compileComponents(entryComp: SanApp, emitter: PHPEmitter, nsPrefix: string): string
    -
    - -

    compileFromTS

    - @@ -418,56 +359,47 @@

    Returns string diff --git a/docs/classes/_emitters_emitter_.emitter.html b/docs/classes/_utils_emitter_.emitter.html similarity index 82% rename from docs/classes/_emitters_emitter_.emitter.html rename to docs/classes/_utils_emitter_.emitter.html index a509a0c0..1bfbee8b 100644 --- a/docs/classes/_emitters_emitter_.emitter.html +++ b/docs/classes/_utils_emitter_.emitter.html @@ -56,10 +56,10 @@ Globals
  • - "emitters/emitter" + "utils/emitter"
  • - Emitter + Emitter
  • Class Emitter

    @@ -76,10 +76,10 @@

    Hierarchy

    Emitter @@ -92,34 +92,34 @@

    Index

    Constructors

    Properties

    Methods

    @@ -131,13 +131,13 @@

    Constructors

    constructor

      -
    • new Emitter(shiftWidth?: number): Emitter
    • +
    • new Emitter(shiftWidth?: number): Emitter
    -

    Returns Emitter

    +

    Returns Emitter

    @@ -159,7 +159,7 @@

    Protected code

    code: string = ""
    @@ -169,7 +169,7 @@

    Private indentLevel

    indentLevel: number = 0
    @@ -179,7 +179,7 @@

    Private shiftWidth

    shiftWidth: any
    @@ -196,13 +196,30 @@

    Private atLineBegin

    Returns boolean

    +
    + +

    carriageReturn

    +
      +
    • carriageReturn(): void
    • +
    + +

    Protected defaultWrite

    @@ -213,7 +230,7 @@

    Protected defaultWrite

    Parameters

    @@ -236,7 +253,7 @@

    feedLine

  • Parameters

    @@ -259,7 +276,7 @@

    fullText

  • Returns string

    @@ -276,7 +293,7 @@

    indent

  • Returns void

    @@ -293,7 +310,7 @@

    Private lastChar

  • Returns string

    @@ -310,7 +327,7 @@

    nextLine

  • Parameters

    @@ -333,7 +350,7 @@

    Private size

  • Returns number

    @@ -350,7 +367,7 @@

    unindent

  • Returns void

    @@ -367,7 +384,7 @@

    Abstract write

  • Parameters

    @@ -380,23 +397,6 @@

    Returns any

  • -
    - -

    writeIndent

    -
      -
    • writeIndent(): void
    • -
    - -

    writeLine

    @@ -407,7 +407,7 @@

    writeLine

  • Parameters

    @@ -430,7 +430,7 @@

    writeLines

  • Parameters

    @@ -453,7 +453,7 @@

    writeNewLine

  • Returns void

    @@ -469,7 +469,7 @@

    Returns voidGlobals

  • - "emitters/emitter" + "utils/emitter"
  • @@ -478,61 +478,61 @@

    Returns void

    @@ -147,7 +147,7 @@

    duration

  • Returns string

    diff --git a/docs/enums/_models_source_file_type_.sourcefiletype.html b/docs/enums/_models_source_file_type_.sourcefiletype.html new file mode 100644 index 00000000..a1dca78d --- /dev/null +++ b/docs/enums/_models_source_file_type_.sourcefiletype.html @@ -0,0 +1,216 @@ + + + + + + SourceFileType | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    Enumeration SourceFileType

    +
    +
    +
    +
    +
    +
    +
    +

    Index

    +
    +
    +
    +

    Enumeration members

    + +
    +
    +
    +
    +
    +

    Enumeration members

    +
    + +

    js

    +
    js: = ".js"
    + +
    +
    + +

    ts

    +
    ts: = ".ts"
    + +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/enums/_models_target_.target.html b/docs/enums/_models_target_.target.html new file mode 100644 index 00000000..b9bc4915 --- /dev/null +++ b/docs/enums/_models_target_.target.html @@ -0,0 +1,210 @@ + + + + + + Target | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    Enumeration Target

    +
    +
    +
    +
    +
    +
    +
    +

    Index

    +
    +
    +
    +

    Enumeration members

    + +
    +
    +
    +
    +
    +

    Enumeration members

    +
    + +

    js

    +
    js: = "js"
    + +
    +
    + +

    php

    +
    php: = "php"
    + +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/globals.html b/docs/globals.html index 66084d2d..68a9398a 100644 --- a/docs/globals.html +++ b/docs/globals.html @@ -72,36 +72,57 @@

    External modules

  • @@ -121,73 +142,139 @@

    External modules

    "bin/ssr"
  • - "compilers/compiler" + "index"
  • - "compilers/component-registry" + "loaders/case"
  • - "compilers/js-render-compiler" + "loaders/common-js"
  • - "compilers/php-render-compiler" + "loaders/exec"
  • - "compilers/to-js-compiler" + "models/anode"
  • - "compilers/to-php-compiler" + "models/compiler"
  • - "emitters/emitter" + "models/component"
  • - "emitters/expression-emitter" + "models/expression"
  • - "emitters/generate-php-code" + "models/san-app"
  • - "emitters/js-emitter" + "models/san-project"
  • - "emitters/php-emitter" + "models/san-sourcefile"
  • - "emitters/runtime" + "models/source-file-type"
  • - "index" + "models/target"
  • - "loaders/case" + "parsers/component-class-finder"
  • - "loaders/common-js" + "parsers/dependency-resolver"
  • - "loaders/exec" + "parsers/normalize-component"
  • - "parsers/component" + "parsers/san-app-parser"
  • - "parsers/component-parser" + "parsers/tsconfig"
  • - "parsers/dependency-resolver" + "target-js/compilers/anode-compiler"
  • - "parsers/san-sourcefile" + "target-js/compilers/element-compiler"
  • - "parsers/tsconfig" + "target-js/compilers/expr-compiler" +
  • +
  • + "target-js/compilers/renderer-compiler" +
  • +
  • + "target-js/compilers/stringifier" +
  • +
  • + "target-js/compilers/ts2js" +
  • +
  • + "target-js/emitters/emitter" +
  • +
  • + "target-js/emitters/runtime" +
  • +
  • + "target-js/index" +
  • +
  • + "target-js/source-buffer" +
  • +
  • + "target-js/utils/fs" +
  • +
  • + "target-php/compilers/anode-compiler" +
  • +
  • + "target-php/compilers/component-registry" +
  • +
  • + "target-php/compilers/element-compiler" +
  • +
  • + "target-php/compilers/expr-compiler" +
  • +
  • + "target-php/compilers/renderer-compiler" +
  • +
  • + "target-php/compilers/stringifier" +
  • +
  • + "target-php/compilers/ts2php" +
  • +
  • + "target-php/emitters/emitter"
  • - "transformers/normalize-component" + "target-php/emitters/runtime"
  • - "transformers/to-php" + "target-php/index" +
  • +
  • + "target-php/transformers/index" +
  • +
  • + "target-php/transformers/refactor-computed-property" +
  • +
  • + "target-php/transformers/refactor-filters-property" +
  • +
  • + "target-php/util" +
  • +
  • + "target-php/utils/fs" +
  • +
  • + "utils/anode"
  • "utils/ast-util" @@ -199,17 +286,14 @@

    External modules

    "utils/case"
  • - "utils/fs" + "utils/element"
  • - "utils/php-util" + "utils/emitter"
  • "utils/timing"
  • -
  • - "utils/underscore" -
  • @@ -109,7 +109,7 @@

    Const expected

    expected: string = readFileSync(htmlPath, 'utf8')
    @@ -119,7 +119,7 @@

    expectedData

    expectedData: object
    @@ -134,7 +134,7 @@

    expectedHtml

    expectedHtml: object
    @@ -149,7 +149,7 @@

    Const htmlPath

    htmlPath: string = resolve(__dirname, '../../test/cases', caseName, 'result.html')
    @@ -166,7 +166,7 @@

    check

  • Parameters

    @@ -192,7 +192,7 @@

    deepEqual

  • Parameters

    @@ -218,7 +218,7 @@

    test

  • Parameters

    diff --git a/docs/modules/_bin_ssr_.html b/docs/modules/_bin_ssr_.html index 63ddd071..dd7effa9 100644 --- a/docs/modules/_bin_ssr_.html +++ b/docs/modules/_bin_ssr_.html @@ -79,11 +79,10 @@

    Type aliases

    Variables

    Variables

    -
    - -

    Const Compiler

    -
    Compiler: ToJSCompiler | ToPHPCompiler = target === 'php' ? ToPHPCompiler : ToJSCompiler
    - -
    -
    - -

    Const compiler

    -
    compiler: ToJSCompiler | ToPHPCompiler = new Compiler({ tsConfigFilePath })
    - -

    Const componentFile

    componentFile: string = resolve(yargs.argv._[0])
    @@ -143,7 +122,7 @@

    Const nsPrefix

    nsPrefix: string = yargs.argv.prefix as OptionValue
    @@ -153,7 +132,17 @@

    Const outputFile

    outputFile: string = yargs.argv.output as OptionValue
    + +
    + +

    Const project

    +
    project: SanProject = new SanProject({ tsConfigFilePath })
    +
    @@ -163,17 +152,17 @@

    Const target

    target: string = yargs.argv.target as OptionValue

    Const targetCode

    -
    targetCode: string = compiler.compile(componentFile, { nsPrefix })
    +
    targetCode: any = project.compile(componentFile, target as Target, { nsPrefix })
    @@ -183,7 +172,7 @@

    Const tsConfigFile
    tsConfigFilePath: string = yargs.argv.tsconfig as OptionValue
    @@ -205,12 +194,6 @@

    Const tsConfigFile
  • OptionValue
  • -
  • - Compiler -
  • -
  • - compiler -
  • componentFile
  • @@ -220,6 +203,9 @@

    Const tsConfigFile
  • outputFile
  • +
  • + project +
  • target
  • diff --git a/docs/modules/_compilers_js_render_compiler_.html b/docs/modules/_compilers_js_render_compiler_.html deleted file mode 100644 index b76f2c4d..00000000 --- a/docs/modules/_compilers_js_render_compiler_.html +++ /dev/null @@ -1,2414 +0,0 @@ - - - - - - "compilers/js-render-compiler" | san-ssr - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    External module "compilers/js-render-compiler"

    -
    -
    -
    -
    -
    -
    -
    -

    Index

    -
    - -
    -
    -
    -

    Variables

    -
    - -

    Const COMPONENT_RESERVED_MEMBERS

    -
    COMPONENT_RESERVED_MEMBERS: object = splitStr2Obj('aNode,computed,filters,components,' +'initData,template,attached,created,detached,disposed,compiled')
    - -
    -

    Type declaration

    -
      -
    -
    -
    -
    - -

    Const autoCloseTags

    -
    autoCloseTags: object = splitStr2Obj('area,base,br,col,embed,hr,img,input,keygen,param,source,track,wbr')
    - -
    -
    -

    自闭合标签列表

    -
    -
    -
    type
    -

    {Object}

    -
    -
    -
    -
    -

    Type declaration

    -
      -
    -
    -
    -
    - -

    Let ssrIndex

    -
    ssrIndex: number = 0
    - -
    -
    -
    -

    Functions

    -
    - -

    camelComponentBinds

    -
      -
    • camelComponentBinds(binds: any): any[]
    • -
    -
      -
    • - -
      -
      -

      将 binds 的 name 从 kebabcase 转换成 camelcase

      -
      -
      -

      Parameters

      -
        -
      • -
        binds: any
        -
        -

        binds集合

        -
        -
      • -
      -

      Returns any[]

      -
    • -
    -
    -
    - -

    changeExprCompare

    -
      -
    • changeExprCompare(changeExpr: any, expr: any, data: any): any
    • -
    -
      -
    • - -
      -
      -

      比较变更表达式与目标表达式之间的关系,用于视图更新判断 - 视图更新需要根据其关系,做出相应的更新行为

      -
      -

      0: 完全没关系 - 1: 变更表达式是目标表达式的母项(如a与a.b) 或 表示需要完全变化 - 2: 变更表达式是目标表达式相等

      -
      -

      2: 变更表达式是目标表达式的子项,如a.b.c与a.b

      -
      -
      -

      Parameters

      -
        -
      • -
        changeExpr: any
        -
        -

        变更表达式

        -
        -
      • -
      • -
        expr: any
        -
        -

        要比较的目标表达式

        -
        -
      • -
      • -
        data: any
        -
        -

        表达式所属数据环境

        -
        -
      • -
      -

      Returns any

      -
    • -
    -
    -
    - -

    changeExprCompareExprs

    -
      -
    • changeExprCompareExprs(changeExpr: any, exprs: any, data: any): 0 | 1
    • -
    -
      -
    • - -
      -
      -

      判断变更表达式与多个表达式之间的关系,0为完全没关系,1为有关系

      -
      -
      -
      inner
      -
      -
      -
      -

      Parameters

      -
        -
      • -
        changeExpr: any
        -
        -

        目标表达式

        -
        -
      • -
      • -
        exprs: any
        -
        -

        多个源表达式

        -
        -
      • -
      • -
        data: any
        -
        -

        表达式所属数据环境

        -
        -
      • -
      -

      Returns 0 - | - 1 -

      -
    • -
    -
    -
    - -

    compileComponentSource

    -
      -
    • compileComponentSource(sourceBuffer: any, ComponentClass: any, contextId: any): any
    • -
    -
      -
    • - -
      -
      -

      生成组件构建的代码

      -
      -
      -
      inner
      -
      -
      -
      -

      Parameters

      -
        -
      • -
        sourceBuffer: any
        -
        -

        编译源码的中间buffer

        -
        -
      • -
      • -
        ComponentClass: any
        -
        -

        组件类

        -
        -
      • -
      • -
        contextId: any
        -
        -

        构建render环境的id

        -
        -
      • -
      -

      Returns any

      -

      组件在当前环境下的方法标识

      -
    • -
    -
    -
    - -

    compileToRenderer

    -
      -
    • compileToRenderer(ComponentClass: any): any
    • -
    -
      -
    • - -
      -
      -

      将组件类编译成 renderer 方法

      -
      -
      -

      Parameters

      -
        -
      • -
        ComponentClass: any
        -
        -

        组件类

        -
        -
      • -
      -

      Returns any

      -
    • -
    -
    -
    - -

    defaultStyleFilter

    -
      -
    • defaultStyleFilter(source: any): any
    • -
    - -
    -
    - -

    evalArgs

    -
      -
    • evalArgs(args: any, data: any, owner: any): any[]
    • -
    -
      -
    • - -
      -
      -

      为函数调用计算参数数组的值

      -
      -
      -

      Parameters

      -
        -
      • -
        args: any
        -
        -

        参数表达式列表

        -
        -
      • -
      • -
        data: any
        -
        -

        数据环境

        -
        -
      • -
      • -
        owner: any
        -
        -

        组件环境

        -
        -
      • -
      -

      Returns any[]

      -
    • -
    -
    -
    - -

    evalExpr

    -
      -
    • evalExpr(expr: any, data?: any, owner?: any): any
    • -
    -
      -
    • - -
      -
      -

      计算表达式的值

      -
      -
      -

      Parameters

      -
        -
      • -
        expr: any
        -
        -

        表达式对象

        -
        -
      • -
      • -
        Optional data: any
        -
        -

        数据容器对象

        -
        -
      • -
      • -
        Optional owner: any
        -
        -

        所属组件环境

        -
        -
      • -
      -

      Returns any

      -
    • -
    -
    -
    - -

    functionString

    -
      -
    • functionString(fn: any): any
    • -
    - -
    -
    - -

    genComponentContextCode

    -
      -
    • genComponentContextCode(component: any, componentIdInContext: any): string
    • -
    -
      -
    • - -
      -
      -

      生成组件 renderer 时 ctx 对象构建的代码

      -
      -
      -
      inner
      -
      -
      -
      -

      Parameters

      -
        -
      • -
        component: any
        -
        -

        组件实例

        -
        -
      • -
      • -
        componentIdInContext: any
        -
      • -
      -

      Returns string

      -
    • -
    -
    -
    - -

    genComponentProtoCode

    -
      -
    • genComponentProtoCode(component: any): string
    • -
    -
      -
    • - -
      -
      -

      生成组件 proto 对象构建的代码

      -
      -
      -
      inner
      -
      -
      -
      -

      Parameters

      -
        -
      • -
        component: any
        -
        -

        组件实例

        -
        -
      • -
      -

      Returns string

      -
    • -
    -
    -
    - -

    genSSRId

    -
      -
    • genSSRId(): string
    • -
    - -
    -
    - -

    generateRenderFunction

    -
      -
    • generateRenderFunction(ComponentClass: any): string
    • -
    -
      -
    • - -
      -
      -

      将组件编译成 render 方法的 js 源码

      -
      -
      -

      Parameters

      -
        -
      • -
        ComponentClass: any
        -
        -

        组件类

        -
        -
      • -
      -

      Returns string

      -
    • -
    -
    -
    - -

    getANodeProp

    -
      -
    • getANodeProp(aNode: any, name: any): any
    • -
    -
      -
    • - -
      -
      -

      获取 ANode props 数组中相应 name 的项

      -
      -
      -

      Parameters

      -
        -
      • -
        aNode: any
        -
        -

        ANode对象

        -
        -
      • -
      • -
        name: any
        -
        -

        name属性匹配串

        -
        -
      • -
      -

      Returns any

      -
    • -
    -
    -
    - -

    isComponentLoader

    -
      -
    • isComponentLoader(cmpt: any): any
    • -
    - -
    -
    - -

    kebab2camel

    -
      -
    • kebab2camel(source: any): any
    • -
    -
      -
    • - -
      -
      -

      把 kebab case 字符串转换成 camel case

      -
      -
      -

      Parameters

      -
        -
      • -
        source: any
        -
        -

        源字符串

        -
        -
      • -
      -

      Returns any

      -
    • -
    -
    -
    - -

    postProp

    -
      -
    • postProp(prop: any): void
    • -
    -
      -
    • - -
      -
      -

      对属性信息进行处理 - 对组件的 binds 或者特殊的属性(比如 input 的 checked)需要处理

      -
      -

      扁平化: - 当 text 解析只有一项时,要么就是 string,要么就是 interp - interp 有可能是绑定到组件属性的表达式,不希望被 eval text 成 string - 所以这里做个处理,只有一项时直接抽出来

      -

      bool属性: - 当绑定项没有值时,默认为true

      -
      -

      Parameters

      -
        -
      • -
        prop: any
        -
        -

        属性对象

        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    serializeStump

    -
      -
    • serializeStump(type: any, content?: any): string
    • -
    -
      -
    • - -
      -
      -

      生成序列化时起始桩的html

      -
      -
      -

      Parameters

      -
        -
      • -
        type: any
        -
        -

        桩类型标识

        -
        -
      • -
      • -
        Optional content: any
        -
        -

        桩内的内容

        -
        -
      • -
      -

      Returns string

      -
    • -
    -
    -
    - -

    serializeStumpEnd

    -
      -
    • serializeStumpEnd(type: any): string
    • -
    -
      -
    • - -
      -
      -

      生成序列化时结束桩的html

      -
      -
      -

      Parameters

      -
        -
      • -
        type: any
        -
        -

        桩类型标识

        -
        -
      • -
      -

      Returns string

      -
    • -
    -
    -
    - -

    splitStr2Obj

    -
      -
    • splitStr2Obj(source: any): object
    • -
    -
      -
    • - -
      -
      -

      将字符串逗号切分返回对象

      -
      -
      -

      Parameters

      -
        -
      • -
        source: any
        -
        -

        源字符串

        -
        -
      • -
      -

      Returns object

      -
        -
      -
    • -
    -
    -
    -
    -

    Object literals

    -
    - -

    Const DEFAULT_FILTERS

    -
    DEFAULT_FILTERS: object
    - -
    -
    -

    默认filter

    -
    -
    -
    const
    -
    -
    type
    -

    {Object}

    -
    -
    -
    -
    - -

    _style

    -
    _style: defaultStyleFilter = defaultStyleFilter
    - -
    -
    - -

    url

    -
    url: encodeURIComponent = encodeURIComponent
    - -
    -
    -

    URL编码filter

    -
    -
    -
    param
    -

    源串

    -
    -
    returns
    -

    替换结果串

    -
    -
    -
    -
    -
    - -

    _class

    -
      -
    • _class(source: any): any
    • -
    - -
    -
    - -

    _xclass

    -
      -
    • _xclass(outer: any, inner: any): any
    • -
    - -
    -
    - -

    _xstyle

    -
      -
    • _xstyle(outer: any, inner: any): any
    • -
    - -
    -
    -
    - -

    Const aNodeCompiler

    -
    aNodeCompiler: object
    - -
    -
    -

    ANode 的编译方法集合对象

    -
    -
    -
    inner
    -
    -
    -
    -
    - -

    compile

    -
      -
    • compile(aNode: any, sourceBuffer: any, owner: any, extra?: object): void
    • -
    -
      -
    • - -
      -
      -

      编译节点

      -
      -
      -

      Parameters

      -
        -
      • -
        aNode: any
        -
        -
        -

        抽象节点

        -
        -
        -
      • -
      • -
        sourceBuffer: any
        -
        -
        -

        编译源码的中间buffer

        -
        -
        -
      • -
      • -
        owner: any
        -
        -
        -

        所属组件实例环境

        -
        -
        -
      • -
      • -
        Default value extra: object = {}
        -
        -
        -

        编译所需的一些额外信息

        -
        -
        -
          -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    compileComponent

    -
      -
    • compileComponent(aNode: any, sourceBuffer: any, owner: any, extra: any): void
    • -
    -
      -
    • - -
      -
      -

      编译组件节点

      -
      -
      -

      Parameters

      -
        -
      • -
        aNode: any
        -
        -
        -

        节点对象

        -
        -
        -
      • -
      • -
        sourceBuffer: any
        -
        -
        -

        编译源码的中间buffer

        -
        -
        -
      • -
      • -
        owner: any
        -
        -
        -

        所属组件实例环境

        -
        -
        -
      • -
      • -
        extra: any
        -
        -
        -

        编译所需的一些额外信息

        -
        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    compileComponentLoader

    -
      -
    • compileComponentLoader(aNode: any, sourceBuffer: any, owner: any, extra: any): void
    • -
    -
      -
    • - -
      -
      -

      编译组件加载器节点

      -
      -
      -

      Parameters

      -
        -
      • -
        aNode: any
        -
        -
        -

        节点对象

        -
        -
        -
      • -
      • -
        sourceBuffer: any
        -
        -
        -

        编译源码的中间buffer

        -
        -
        -
      • -
      • -
        owner: any
        -
        -
        -

        所属组件实例环境

        -
        -
        -
      • -
      • -
        extra: any
        -
        -
        -

        编译所需的一些额外信息

        -
        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    compileElement

    -
      -
    • compileElement(aNode: any, sourceBuffer: any, owner: any): void
    • -
    -
      -
    • - -
      -
      -

      编译普通节点

      -
      -
      -

      Parameters

      -
        -
      • -
        aNode: any
        -
        -
        -

        节点对象

        -
        -
        -
      • -
      • -
        sourceBuffer: any
        -
        -
        -

        编译源码的中间buffer

        -
        -
        -
      • -
      • -
        owner: any
        -
        -
        -

        所属组件实例环境

        -
        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    compileFor

    -
      -
    • compileFor(aNode: any, sourceBuffer: any, owner: any): void
    • -
    -
      -
    • - -
      -
      -

      编译 for 节点

      -
      -
      -

      Parameters

      -
        -
      • -
        aNode: any
        -
        -
        -

        节点对象

        -
        -
        -
      • -
      • -
        sourceBuffer: any
        -
        -
        -

        编译源码的中间buffer

        -
        -
        -
      • -
      • -
        owner: any
        -
        -
        -

        所属组件实例环境

        -
        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    compileIf

    -
      -
    • compileIf(aNode: any, sourceBuffer: any, owner: any): void
    • -
    -
      -
    • - -
      -
      -

      编译 if 节点

      -
      -
      -

      Parameters

      -
        -
      • -
        aNode: any
        -
        -
        -

        节点对象

        -
        -
        -
      • -
      • -
        sourceBuffer: any
        -
        -
        -

        编译源码的中间buffer

        -
        -
        -
      • -
      • -
        owner: any
        -
        -
        -

        所属组件实例环境

        -
        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    compileSlot

    -
      -
    • compileSlot(aNode: any, sourceBuffer: any, owner: any): void
    • -
    -
      -
    • - -
      -
      -

      编译 slot 节点

      -
      -
      -

      Parameters

      -
        -
      • -
        aNode: any
        -
        -
        -

        节点对象

        -
        -
        -
      • -
      • -
        sourceBuffer: any
        -
        -
        -

        编译源码的中间buffer

        -
        -
        -
      • -
      • -
        owner: any
        -
        -
        -

        所属组件实例环境

        -
        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    compileTemplate

    -
      -
    • compileTemplate(aNode: any, sourceBuffer: any, owner: any): void
    • -
    -
      -
    • - -
      -
      -

      编译template节点

      -
      -
      -

      Parameters

      -
        -
      • -
        aNode: any
        -
        -
        -

        节点对象

        -
        -
        -
      • -
      • -
        sourceBuffer: any
        -
        -
        -

        编译源码的中间buffer

        -
        -
        -
      • -
      • -
        owner: any
        -
        -
        -

        所属组件实例环境

        -
        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    compileText

    -
      -
    • compileText(aNode: any, sourceBuffer: any): void
    • -
    -
      -
    • - -
      -
      -

      编译文本节点

      -
      -
      -

      Parameters

      -
        -
      • -
        aNode: any
        -
        -
        -

        节点对象

        -
        -
        -
      • -
      • -
        sourceBuffer: any
        -
        -
        -

        编译源码的中间buffer

        -
        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    -
    - -

    Const compileExprSource

    -
    compileExprSource: object
    - -
    -
    -

    编译源码的 helper 方法集合对象

    -
    -
    -
    - -

    _expr

    -
      -
    • _expr(expr: any): any
    • -
    -
      -
    • - -
      -
      -

      根据表达式类型进行生成代码函数的中转分发

      -
      -
      -

      Parameters

      -
        -
      • -
        expr: any
        -
        -
        -

        表达式对象

        -
        -
        -
      • -
      -

      Returns any

      -
    • -
    -
    -
    - -

    array

    -
      -
    • array(arrayExpr: any): string
    • -
    -
      -
    • - -
      -
      -

      生成数组字面量代码

      -
      -
      -

      Parameters

      -
        -
      • -
        arrayExpr: any
        -
        -
        -

        数组字面量表达式对象

        -
        -
        -
      • -
      -

      Returns string

      -
    • -
    -
    -
    - -

    callExpr

    -
      -
    • callExpr(callExpr: any): string
    • -
    -
      -
    • - -
      -
      -

      生成调用表达式代码

      -
      -

      调用表达式对象

      -
      -

      Parameters

      -
        -
      • -
        callExpr: any
        -
      • -
      -

      Returns string

      -
    • -
    -
    -
    - -

    dataAccess

    -
      -
    • dataAccess(accessorExpr?: any): string
    • -
    -
      -
    • - -
      -
      -

      生成数据访问表达式代码

      -
      -
      -

      Parameters

      -
        -
      • -
        Optional accessorExpr: any
        -
        -
        -

        accessor表达式对象

        -
        -
        -
      • -
      -

      Returns string

      -
    • -
    -
    -
    - -

    expr

    -
      -
    • expr(expr: any): any
    • -
    - -
    -
    - -

    interp

    -
      -
    • interp(interpExpr: any): any
    • -
    -
      -
    • - -
      -
      -

      生成插值代码

      -
      -
      -

      Parameters

      -
        -
      • -
        interpExpr: any
        -
        -
        -

        插值表达式对象

        -
        -
        -
      • -
      -

      Returns any

      -
    • -
    -
    -
    - -

    object

    -
      -
    • object(objExpr: any): string
    • -
    -
      -
    • - -
      -
      -

      生成对象字面量代码

      -
      -
      -

      Parameters

      -
        -
      • -
        objExpr: any
        -
        -
        -

        对象字面量表达式对象

        -
        -
        -
      • -
      -

      Returns string

      -
    • -
    -
    -
    - -

    stringLiteralize

    -
      -
    • stringLiteralize(source: any): string
    • -
    -
      -
    • - -
      -
      -

      字符串字面化

      -
      -
      -

      Parameters

      -
        -
      • -
        source: any
        -
        -
        -

        需要字面化的字符串

        -
        -
        -
      • -
      -

      Returns string

      -

      字符串字面化结果

      -
    • -
    -
    -
    - -

    text

    -
      -
    • text(textExpr: any): string
    • -
    -
      -
    • - -
      -
      -

      生成文本片段代码

      -
      -
      -

      Parameters

      -
        -
      • -
        textExpr: any
        -
        -
        -

        文本片段表达式对象

        -
        -
        -
      • -
      -

      Returns string

      -
    • -
    -
    -
    - -

    binaryOp

    -
    binaryOp: object
    - -
    -
    -

    二元表达式操作符映射表

    -
    -
    -
    type
    -

    {Object}

    -
    -
    -
    -
    - -

    121

    -
    121: string = "<="
    - -
    -
    - -

    122

    -
    122: string = "=="
    - -
    -
    - -

    123

    -
    123: string = ">="
    - -
    -
    - -

    155

    -
    155: string = "!=="
    - -
    -
    - -

    183

    -
    183: string = "==="
    - -
    -
    - -

    248

    -
    248: string = "||"
    - -
    -
    - -

    42

    -
    42: string = "*"
    - -
    -
    - -

    43

    -
    43: string = "+"
    - -
    -
    - -

    45

    -
    45: string = "-"
    - -
    -
    - -

    47

    -
    47: string = "/"
    - -
    -
    - -

    60

    -
    60: string = "<"
    - -
    -
    - -

    62

    -
    62: string = ">"
    - -
    -
    - -

    76

    -
    76: string = "&&"
    - -
    -
    - -

    94

    -
    94: string = "!="
    - -
    -
    -
    -
    - -

    Const elementSourceCompiler

    -
    elementSourceCompiler: object
    - -
    -
    -

    element 的编译方法集合对象

    -
    -
    -
    inner
    -
    -
    -
    -
    - -

    inner

    -
      -
    • inner(sourceBuffer: any, aNode: any, owner: any): void
    • -
    -
      -
    • - -
      -
      -

      编译元素内容

      -
      -
      -

      Parameters

      -
        -
      • -
        sourceBuffer: any
        -
        -
        -

        编译源码的中间buffer

        -
        -
        -
      • -
      • -
        aNode: any
        -
        -
        -

        元素的抽象节点信息

        -
        -
        -
      • -
      • -
        owner: any
        -
        -
        -

        所属组件实例环境

        -
        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    tagEnd

    -
      -
    • tagEnd(sourceBuffer: any, aNode: any, tagNameVariable?: any): void
    • -
    -
      -
    • - -
      -
      -

      编译元素闭合

      -
      -
      -

      Parameters

      -
        -
      • -
        sourceBuffer: any
        -
        -
        -

        编译源码的中间buffer

        -
        -
        -
      • -
      • -
        aNode: any
        -
        -
        -

        抽象节点

        -
        -
        -
      • -
      • -
        Optional tagNameVariable: any
        -
        -
        -

        组件标签为外部动态传入时的标签变量名

        -
        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    tagStart

    -
      -
    • tagStart(sourceBuffer: any, aNode: any, tagNameVariable?: any): void
    • -
    -
      -
    • - -
      -
      -

      编译元素标签头

      -
      -
      -

      Parameters

      -
        -
      • -
        sourceBuffer: any
        -
        -
        -

        编译源码的中间buffer

        -
        -
        -
      • -
      • -
        aNode: any
        -
        -
        -

        抽象节点

        -
        -
        -
      • -
      • -
        Optional tagNameVariable: any
        -
        -
        -

        组件标签为外部动态传入时的标签变量名

        -
        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    -
    - -

    Const stringifier

    -
    stringifier: object
    - -
    - -

    any

    -
      -
    • any(source: any): string
    • -
    - -
    -
    - -

    arr

    -
      -
    • arr(source: any): string
    • -
    - -
    -
    - -

    date

    -
      -
    • date(source: any): string
    • -
    - -
    -
    - -

    obj

    -
      -
    • obj(source: any): string
    • -
    - -
    -
    - -

    str

    -
      -
    • str(source: any): string
    • -
    - -
    -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/modules/_compilers_php_render_compiler_.html b/docs/modules/_compilers_php_render_compiler_.html deleted file mode 100644 index 07410897..00000000 --- a/docs/modules/_compilers_php_render_compiler_.html +++ /dev/null @@ -1,1734 +0,0 @@ - - - - - - "compilers/php-render-compiler" | san-ssr - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    External module "compilers/php-render-compiler"

    -
    -
    -
    -
    -
    -
    -
    -

    Index

    -
    - -
    -
    -
    -

    Variables

    -
    - -

    Const autoCloseTags

    -
    autoCloseTags: object = splitStr2Obj('area,base,br,col,embed,hr,img,input,keygen,param,source,track,wbr')
    - -
    -
    -

    自闭合标签列表

    -
    -
    -
    type
    -

    {Object}

    -
    -
    -
    -
    -

    Type declaration

    -
      -
    -
    -
    -
    - -

    Let namespacePrefix

    -
    namespacePrefix: string = ""
    - -
    -
    - -

    Let ssrIndex

    -
    ssrIndex: number = 0
    - -
    -
    -
    -

    Functions

    -
    - -

    camelComponentBinds

    -
      -
    • camelComponentBinds(binds: any): any[]
    • -
    -
      -
    • - -
      -
      -

      将 binds 的 name 从 kebabcase 转换成 camelcase

      -
      -
      -

      Parameters

      -
        -
      • -
        binds: any
        -
        -

        binds集合

        -
        -
      • -
      -

      Returns any[]

      -
    • -
    -
    -
    - -

    compileComponentSource

    -
      -
    • compileComponentSource(emitter: any, ComponentClass: any, contextId: any): any
    • -
    -
      -
    • - -
      -
      -

      生成组件构建的代码

      -
      -
      -
      inner
      -
      -
      -
      -

      Parameters

      -
        -
      • -
        emitter: any
        -
        -

        编译源码的中间buffer

        -
        -
      • -
      • -
        ComponentClass: any
        -
        -

        组件类

        -
        -
      • -
      • -
        contextId: any
        -
        -

        构建render环境的id

        -
        -
      • -
      -

      Returns any

      -

      组件在当前环境下的方法标识

      -
    • -
    -
    -
    - -

    defaultStyleFilter

    -
      -
    • defaultStyleFilter(source: any): any
    • -
    - -
    -
    - -

    evalArgs

    -
      -
    • evalArgs(args: any, data: any, owner: any): any[]
    • -
    -
      -
    • - -
      -
      -

      为函数调用计算参数数组的值

      -
      -
      -

      Parameters

      -
        -
      • -
        args: any
        -
        -

        参数表达式列表

        -
        -
      • -
      • -
        data: any
        -
        -

        数据环境

        -
        -
      • -
      • -
        owner: any
        -
        -

        组件环境

        -
        -
      • -
      -

      Returns any[]

      -
    • -
    -
    -
    - -

    evalExpr

    -
      -
    • evalExpr(expr: any, data: any, owner?: any): any
    • -
    -
      -
    • - -
      -
      -

      计算表达式的值

      -
      -
      -

      Parameters

      -
        -
      • -
        expr: any
        -
        -

        表达式对象

        -
        -
      • -
      • -
        data: any
        -
        -

        数据容器对象

        -
        -
      • -
      • -
        Optional owner: any
        -
        -

        所属组件环境

        -
        -
      • -
      -

      Returns any

      -
    • -
    -
    -
    - -

    genComponentContextCode

    -
      -
    • genComponentContextCode(component: any, emitter: any): void
    • -
    -
      -
    • - -
      -
      -

      生成组件 renderer 时 ctx 对象构建的代码

      -
      -
      -
      inner
      -
      -
      -
      -

      Parameters

      -
        -
      • -
        component: any
        -
        -

        组件实例

        -
        -
      • -
      • -
        emitter: any
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    genSSRId

    -
      -
    • genSSRId(): string
    • -
    - -
    -
    - -

    generateRenderModule

    -
      -
    • generateRenderModule(__namedParameters: object): string
    • -
    -
      -
    • - -
      -
      -

      将组件编译成 render 方法的 js 源码

      -
      -
      -

      Parameters

      -
        -
      • -
        __namedParameters: object
        -
          -
        • -
          ComponentClass: any
          -
          -

          组件类

          -
          -
        • -
        • -
          emitter: PHPEmitter
          -
        • -
        • -
          funcName: string
          -
        • -
        • -
          nsPrefix: string
          -
        • -
        -
      • -
      -

      Returns string

      -
    • -
    -
    -
    - -

    getANodeProp

    -
      -
    • getANodeProp(aNode: any, name: any): any
    • -
    -
      -
    • - -
      -
      -

      获取 ANode props 数组中相应 name 的项

      -
      -
      -

      Parameters

      -
        -
      • -
        aNode: any
        -
        -

        ANode对象

        -
        -
      • -
      • -
        name: any
        -
        -

        name属性匹配串

        -
        -
      • -
      -

      Returns any

      -
    • -
    -
    -
    - -

    isComponentLoader

    -
      -
    • isComponentLoader(cmpt: any): any
    • -
    - -
    -
    - -

    kebab2camel

    -
      -
    • kebab2camel(source: any): any
    • -
    -
      -
    • - -
      -
      -

      把 kebab case 字符串转换成 camel case

      -
      -
      -

      Parameters

      -
        -
      • -
        source: any
        -
        -

        源字符串

        -
        -
      • -
      -

      Returns any

      -
    • -
    -
    -
    - -

    postProp

    -
      -
    • postProp(prop: any): void
    • -
    -
      -
    • - -
      -
      -

      对属性信息进行处理 - 对组件的 binds 或者特殊的属性(比如 input 的 checked)需要处理

      -
      -

      扁平化: - 当 text 解析只有一项时,要么就是 string,要么就是 interp - interp 有可能是绑定到组件属性的表达式,不希望被 eval text 成 string - 所以这里做个处理,只有一项时直接抽出来

      -

      bool属性: - 当绑定项没有值时,默认为true

      -
      -

      Parameters

      -
        -
      • -
        prop: any
        -
        -

        属性对象

        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    serializeStump

    -
      -
    • serializeStump(type: any, content?: any): string
    • -
    -
      -
    • - -
      -
      -

      生成序列化时起始桩的html

      -
      -
      -

      Parameters

      -
        -
      • -
        type: any
        -
        -

        桩类型标识

        -
        -
      • -
      • -
        Optional content: any
        -
        -

        桩内的内容

        -
        -
      • -
      -

      Returns string

      -
    • -
    -
    -
    - -

    serializeStumpEnd

    -
      -
    • serializeStumpEnd(type: any): string
    • -
    -
      -
    • - -
      -
      -

      生成序列化时结束桩的html

      -
      -
      -

      Parameters

      -
        -
      • -
        type: any
        -
        -

        桩类型标识

        -
        -
      • -
      -

      Returns string

      -
    • -
    -
    -
    - -

    splitStr2Obj

    -
      -
    • splitStr2Obj(source: any): object
    • -
    -
      -
    • - -
      -
      -

      将字符串逗号切分返回对象

      -
      -
      -

      Parameters

      -
        -
      • -
        source: any
        -
        -

        源字符串

        -
        -
      • -
      -

      Returns object

      -
        -
      -
    • -
    -
    -
    -
    -

    Object literals

    -
    - -

    Const DEFAULT_FILTERS

    -
    DEFAULT_FILTERS: object
    - -
    -
    -

    默认filter

    -
    -
    -
    const
    -
    -
    type
    -

    {Object}

    -
    -
    -
    -
    - -

    _style

    -
    _style: defaultStyleFilter = defaultStyleFilter
    - -
    -
    - -

    url

    -
    url: encodeURIComponent = encodeURIComponent
    - -
    -
    -

    URL编码filter

    -
    -
    -
    param
    -

    源串

    -
    -
    returns
    -

    替换结果串

    -
    -
    -
    -
    -
    - -

    _class

    -
      -
    • _class(source: any): any
    • -
    - -
    -
    - -

    _xclass

    -
      -
    • _xclass(outer: any, inner: any): any
    • -
    - -
    -
    - -

    _xstyle

    -
      -
    • _xstyle(outer: any, inner: any): any
    • -
    - -
    -
    -
    - -

    Const aNodeCompiler

    -
    aNodeCompiler: object
    - -
    -
    -

    ANode 的编译方法集合对象

    -
    -
    -
    inner
    -
    -
    -
    -
    - -

    compile

    -
      -
    • compile(aNode: any, emitter: any, owner: any, extra?: any): void
    • -
    -
      -
    • - -
      -
      -

      编译节点

      -
      -
      -

      Parameters

      -
        -
      • -
        aNode: any
        -
        -
        -

        抽象节点

        -
        -
        -
      • -
      • -
        emitter: any
        -
        -
        -

        编译源码的中间buffer

        -
        -
        -
      • -
      • -
        owner: any
        -
        -
        -

        所属组件实例环境

        -
        -
        -
      • -
      • -
        Optional extra: any
        -
        -
        -

        编译所需的一些额外信息

        -
        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    compileComponent

    -
      -
    • compileComponent(aNode: any, emitter: any, owner: any, extra: any): void
    • -
    -
      -
    • - -
      -
      -

      编译组件节点

      -
      -
      -

      Parameters

      -
        -
      • -
        aNode: any
        -
        -
        -

        节点对象

        -
        -
        -
      • -
      • -
        emitter: any
        -
        -
        -

        编译源码的中间buffer

        -
        -
        -
      • -
      • -
        owner: any
        -
        -
        -

        所属组件实例环境

        -
        -
        -
      • -
      • -
        extra: any
        -
        -
        -

        编译所需的一些额外信息

        -
        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    compileComponentLoader

    -
      -
    • compileComponentLoader(aNode: any, emitter: any, owner: any, extra: any): void
    • -
    -
      -
    • - -
      -
      -

      编译组件加载器节点

      -
      -
      -

      Parameters

      -
        -
      • -
        aNode: any
        -
        -
        -

        节点对象

        -
        -
        -
      • -
      • -
        emitter: any
        -
        -
        -

        编译源码的中间buffer

        -
        -
        -
      • -
      • -
        owner: any
        -
        -
        -

        所属组件实例环境

        -
        -
        -
      • -
      • -
        extra: any
        -
        -
        -

        编译所需的一些额外信息

        -
        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    compileElement

    -
      -
    • compileElement(aNode: any, emitter: any, owner: any): void
    • -
    -
      -
    • - -
      -
      -

      编译普通节点

      -
      -
      -

      Parameters

      -
        -
      • -
        aNode: any
        -
        -
        -

        节点对象

        -
        -
        -
      • -
      • -
        emitter: any
        -
        -
        -

        编译源码的中间buffer

        -
        -
        -
      • -
      • -
        owner: any
        -
        -
        -

        所属组件实例环境

        -
        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    compileFor

    -
      -
    • compileFor(aNode: any, emitter: any, owner: any): void
    • -
    -
      -
    • - -
      -
      -

      编译 for 节点

      -
      -
      -

      Parameters

      -
        -
      • -
        aNode: any
        -
        -
        -

        节点对象

        -
        -
        -
      • -
      • -
        emitter: any
        -
        -
        -

        编译源码的中间buffer

        -
        -
        -
      • -
      • -
        owner: any
        -
        -
        -

        所属组件实例环境

        -
        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    compileIf

    -
      -
    • compileIf(aNode: any, emitter: PHPEmitter, owner: any): void
    • -
    -
      -
    • - -
      -
      -

      编译 if 节点

      -
      -
      -

      Parameters

      -
        -
      • -
        aNode: any
        -
        -
        -

        节点对象

        -
        -
        -
      • -
      • -
        emitter: PHPEmitter
        -
        -
        -

        编译源码的中间buffer

        -
        -
        -
      • -
      • -
        owner: any
        -
        -
        -

        所属组件实例环境

        -
        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    compileSlot

    -
      -
    • compileSlot(aNode: any, emitter: PHPEmitter, owner: any): void
    • -
    -
      -
    • - -
      -
      -

      编译 slot 节点

      -
      -
      -

      Parameters

      -
        -
      • -
        aNode: any
        -
        -
        -

        节点对象

        -
        -
        -
      • -
      • -
        emitter: PHPEmitter
        -
        -
        -

        编译源码的中间buffer

        -
        -
        -
      • -
      • -
        owner: any
        -
        -
        -

        所属组件实例环境

        -
        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    compileTemplate

    -
      -
    • compileTemplate(aNode: any, emitter: PHPEmitter, owner: any): void
    • -
    -
      -
    • - -
      -
      -

      编译template节点

      -
      -
      -

      Parameters

      -
        -
      • -
        aNode: any
        -
        -
        -

        节点对象

        -
        -
        -
      • -
      • -
        emitter: PHPEmitter
        -
        -
        -

        编译源码的中间buffer

        -
        -
        -
      • -
      • -
        owner: any
        -
        -
        -

        所属组件实例环境

        -
        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    compileText

    -
      -
    • compileText(aNode: any, emitter: any): void
    • -
    -
      -
    • - -
      -
      -

      编译文本节点

      -
      -
      -

      Parameters

      -
        -
      • -
        aNode: any
        -
        -
        -

        节点对象

        -
        -
        -
      • -
      • -
        emitter: any
        -
        -
        -

        编译源码的中间buffer

        -
        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    -
    - -

    Const elementSourceCompiler

    -
    elementSourceCompiler: object
    - -
    -
    -

    element 的编译方法集合对象

    -
    -
    -
    inner
    -
    -
    -
    -
    - -

    inner

    -
      -
    • inner(emitter: any, aNode: any, owner: any): void
    • -
    -
      -
    • - -
      -
      -

      编译元素内容

      -
      -
      -

      Parameters

      -
        -
      • -
        emitter: any
        -
        -
        -

        编译源码的中间buffer

        -
        -
        -
      • -
      • -
        aNode: any
        -
        -
        -

        元素的抽象节点信息

        -
        -
        -
      • -
      • -
        owner: any
        -
        -
        -

        所属组件实例环境

        -
        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    tagEnd

    -
      -
    • tagEnd(emitter: any, aNode: any, tagNameVariable?: any): void
    • -
    -
      -
    • - -
      -
      -

      编译元素闭合

      -
      -
      -

      Parameters

      -
        -
      • -
        emitter: any
        -
        -
        -

        编译源码的中间buffer

        -
        -
        -
      • -
      • -
        aNode: any
        -
        -
        -

        抽象节点

        -
        -
        -
      • -
      • -
        Optional tagNameVariable: any
        -
        -
        -

        组件标签为外部动态传入时的标签变量名

        -
        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    tagStart

    -
      -
    • tagStart(emitter: any, aNode: any, tagNameVariable?: any): void
    • -
    -
      -
    • - -
      -
      -

      编译元素标签头

      -
      -
      -

      Parameters

      -
        -
      • -
        emitter: any
        -
        -
        -

        编译源码的中间buffer

        -
        -
        -
      • -
      • -
        aNode: any
        -
        -
        -

        抽象节点

        -
        -
        -
      • -
      • -
        Optional tagNameVariable: any
        -
        -
        -

        组件标签为外部动态传入时的标签变量名

        -
        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    -
    - -

    Const stringifier

    -
    stringifier: object
    - -
    - -

    any

    -
      -
    • any(source: any): string
    • -
    - -
    -
    - -

    arr

    -
      -
    • arr(source: any): string
    • -
    - -
    -
    - -

    date

    -
      -
    • date(source: any): string
    • -
    - -
    -
    - -

    obj

    -
      -
    • obj(source: any): string
    • -
    - -
    -
    - -

    str

    -
      -
    • str(source: any): string
    • -
    - -
    -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/modules/_loaders_case_.html b/docs/modules/_loaders_case_.html index a0a1b69c..eb73a0bb 100644 --- a/docs/modules/_loaders_case_.html +++ b/docs/modules/_loaders_case_.html @@ -96,7 +96,7 @@

    compileAllToJS

  • Returns string

    @@ -113,7 +113,7 @@

    compileAllToPHP

  • Returns string

    @@ -130,7 +130,7 @@

    compileToJS

  • Parameters

    @@ -153,7 +153,7 @@

    compileToPHP

  • Parameters

    @@ -176,7 +176,7 @@

    renderByJS

  • Parameters

    @@ -199,7 +199,7 @@

    renderByPHP

  • Parameters

    diff --git a/docs/modules/_loaders_common_js_.html b/docs/modules/_loaders_common_js_.html index de4a6234..0241a371 100644 --- a/docs/modules/_loaders_common_js_.html +++ b/docs/modules/_loaders_common_js_.html @@ -83,10 +83,11 @@

    Type aliases

  • FileLoader
  • -
    +

    Functions

    @@ -100,12 +101,12 @@

    FileLoader

    FileLoader: function | object
    -
    +

    Functions

    @@ -117,7 +118,7 @@

    Const defaultFileLoader
  • Parameters

    @@ -130,6 +131,29 @@

    Returns string

  • +
    + +

    getModuleSpecifier

    +
      +
    • getModuleSpecifier(filepath: string): string
    • +
    + +
    diff --git a/docs/modules/_loaders_exec_.html b/docs/modules/_loaders_exec_.html index ae052dd6..73b675c8 100644 --- a/docs/modules/_loaders_exec_.html +++ b/docs/modules/_loaders_exec_.html @@ -92,7 +92,7 @@

    exec

  • Parameters

    @@ -118,7 +118,7 @@

    execSync

  • Parameters

    diff --git a/docs/modules/_models_anode_.html b/docs/modules/_models_anode_.html new file mode 100644 index 00000000..82cdf207 --- /dev/null +++ b/docs/modules/_models_anode_.html @@ -0,0 +1,175 @@ + + + + + + "models/anode" | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    External module "models/anode"

    +
    +
    +
    +
    +
    +
    +
    +

    Index

    +
    +
    +
    +

    Interfaces

    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/modules/_compilers_compiler_.html b/docs/modules/_models_compiler_.html similarity index 94% rename from docs/modules/_compilers_compiler_.html rename to docs/modules/_models_compiler_.html index af34dc59..b70bc361 100644 --- a/docs/modules/_compilers_compiler_.html +++ b/docs/modules/_models_compiler_.html @@ -3,7 +3,7 @@ - "compilers/compiler" | san-ssr + "models/compiler" | san-ssr @@ -56,10 +56,10 @@ Globals
  • - "compilers/compiler" + "models/compiler"
  • -

    External module "compilers/compiler"

    +

    External module "models/compiler"

    @@ -73,7 +73,7 @@

    Index

    Interfaces

    @@ -87,14 +87,14 @@

    Interfaces

    Globals
  • - "compilers/compiler" + "models/compiler"
  • diff --git a/docs/modules/_models_component_.html b/docs/modules/_models_component_.html new file mode 100644 index 00000000..cc64b571 --- /dev/null +++ b/docs/modules/_models_component_.html @@ -0,0 +1,259 @@ + + + + + + "models/component" | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    External module "models/component"

    +
    +
    +
    +
    +
    +
    +
    +

    Index

    +
    +
    +
    +

    Classes

    + +
    +
    +

    Variables

    + +
    +
    +

    Functions

    + +
    +
    +
    +
    +
    +

    Variables

    +
    + +

    Const COMPONENT_RESERVED_MEMBERS

    +
    COMPONENT_RESERVED_MEMBERS: Set<string> = new Set('aNode,computed,filters,components,' +'initData,template,attached,created,' +'detached,disposed,compiled'.split(','))
    + +
    +
    +
    +

    Functions

    +
    + +

    isComponentClass

    +
      +
    • isComponentClass(clazz: any): boolean
    • +
    + +
    +
    + +

    isComponentLoader

    +
      +
    • isComponentLoader(cmpt: any): any
    • +
    + +
    +
    +
    + +
    +
    + +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/modules/_models_expression_.html b/docs/modules/_models_expression_.html new file mode 100644 index 00000000..a54898dd --- /dev/null +++ b/docs/modules/_models_expression_.html @@ -0,0 +1,171 @@ + + + + + + "models/expression" | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    External module "models/expression"

    +
    +
    +
    +
    +
    +
    +
    +

    Index

    +
    +
    +
    +

    Interfaces

    + +
    +
    +
    +
    +
    + +
    +
    + +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/modules/_emitters_emitter_.html b/docs/modules/_models_san_app_.html similarity index 94% rename from docs/modules/_emitters_emitter_.html rename to docs/modules/_models_san_app_.html index 8ce07e85..59e88f41 100644 --- a/docs/modules/_emitters_emitter_.html +++ b/docs/modules/_models_san_app_.html @@ -3,7 +3,7 @@ - "emitters/emitter" | san-ssr + "models/san-app" | san-ssr @@ -56,10 +56,10 @@ Globals
  • - "emitters/emitter" + "models/san-app"
  • -

    External module "emitters/emitter"

    +

    External module "models/san-app"

    @@ -73,7 +73,7 @@

    Index

    Classes

    @@ -87,14 +87,14 @@

    Classes

    Globals
  • - "emitters/emitter" + "models/san-app"
  • diff --git a/docs/modules/_parsers_component_.html b/docs/modules/_models_san_project_.html similarity index 81% rename from docs/modules/_parsers_component_.html rename to docs/modules/_models_san_project_.html index 9f1cd020..c4ff3d7d 100644 --- a/docs/modules/_parsers_component_.html +++ b/docs/modules/_models_san_project_.html @@ -3,7 +3,7 @@ - "parsers/component" | san-ssr + "models/san-project" | san-ssr @@ -56,10 +56,10 @@ Globals
  • - "parsers/component" + "models/san-project"
  • -

    External module "parsers/component"

    +

    External module "models/san-project"

    @@ -73,29 +73,43 @@

    Index

    Classes

    -
    +

    Type aliases

    -
    +

    Type aliases

    -
    - -

    GetComponentStrategy

    -
    GetComponentStrategy: "ts-first" | "js-first"
    +
    + +

    SanProjectOptions

    +
    SanProjectOptions: object
    +
    +

    Type declaration

    +
      +
    • +
      Optional root?: string
      +
    • +
    • +
      Optional sanssr?: string
      +
    • +
    • +
      Optional tsConfigFilePath?: string
      +
    • +
    +
    @@ -106,17 +120,17 @@

    GetComponentStrategy

    Globals
  • - "parsers/component" + "models/san-project"
  • diff --git a/docs/modules/_emitters_php_emitter_.html b/docs/modules/_models_san_sourcefile_.html similarity index 93% rename from docs/modules/_emitters_php_emitter_.html rename to docs/modules/_models_san_sourcefile_.html index b1bdb59a..261421a3 100644 --- a/docs/modules/_emitters_php_emitter_.html +++ b/docs/modules/_models_san_sourcefile_.html @@ -3,7 +3,7 @@ - "emitters/php-emitter" | san-ssr + "models/san-sourcefile" | san-ssr @@ -56,10 +56,10 @@ Globals
  • - "emitters/php-emitter" + "models/san-sourcefile"
  • -

    External module "emitters/php-emitter"

    +

    External module "models/san-sourcefile"

    @@ -73,7 +73,7 @@

    Index

    Classes

    @@ -87,14 +87,14 @@

    Classes

    Globals
  • - "emitters/php-emitter" + "models/san-sourcefile"
  • diff --git a/docs/modules/_models_source_file_type_.html b/docs/modules/_models_source_file_type_.html new file mode 100644 index 00000000..40e1bec1 --- /dev/null +++ b/docs/modules/_models_source_file_type_.html @@ -0,0 +1,236 @@ + + + + + + "models/source-file-type" | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    External module "models/source-file-type"

    +
    +
    +
    +
    +
    +
    +
    +

    Index

    +
    +
    +
    +

    Enumerations

    + +
    +
    +

    Functions

    + +
    +
    +
    +
    +
    +

    Functions

    +
    + +

    getSourceFileType

    + + +
    +
    + +

    getSourceFileTypeOrThrow

    + + +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/modules/_models_target_.html b/docs/modules/_models_target_.html new file mode 100644 index 00000000..2e5ef780 --- /dev/null +++ b/docs/modules/_models_target_.html @@ -0,0 +1,171 @@ + + + + + + "models/target" | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    External module "models/target"

    +
    +
    +
    +
    +
    +
    +
    +

    Index

    +
    +
    +
    +

    Enumerations

    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/modules/_parsers_component_class_finder_.html b/docs/modules/_parsers_component_class_finder_.html new file mode 100644 index 00000000..ad2fdb81 --- /dev/null +++ b/docs/modules/_parsers_component_class_finder_.html @@ -0,0 +1,171 @@ + + + + + + "parsers/component-class-finder" | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    External module "parsers/component-class-finder"

    +
    +
    +
    +
    +
    +
    +
    +

    Index

    +
    +
    +
    +

    Classes

    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/modules/_parsers_dependency_resolver_.html b/docs/modules/_parsers_dependency_resolver_.html index 19ccd770..f068fab3 100644 --- a/docs/modules/_parsers_dependency_resolver_.html +++ b/docs/modules/_parsers_dependency_resolver_.html @@ -96,7 +96,7 @@

    getDependenciesRecursively

  • Parameters

    @@ -122,7 +122,7 @@

    getInlineDeclarations

  • Parameters

    @@ -145,7 +145,7 @@

    getInlineDependencies

  • Parameters

    @@ -168,7 +168,7 @@

    getInlineDependencyLiterals

  • Parameters

    @@ -191,7 +191,7 @@

    isRelativePath

  • Parameters

    @@ -214,7 +214,7 @@

    shouldInline

  • Parameters

    diff --git a/docs/modules/_transformers_normalize_component_.html b/docs/modules/_parsers_normalize_component_.html similarity index 92% rename from docs/modules/_transformers_normalize_component_.html rename to docs/modules/_parsers_normalize_component_.html index 36050085..3c0f649f 100644 --- a/docs/modules/_transformers_normalize_component_.html +++ b/docs/modules/_parsers_normalize_component_.html @@ -3,7 +3,7 @@ - "transformers/normalize-component" | san-ssr + "parsers/normalize-component" | san-ssr @@ -56,10 +56,10 @@ Globals
  • - "transformers/normalize-component" + "parsers/normalize-component"
  • -

    External module "transformers/normalize-component"

    +

    External module "parsers/normalize-component"

    @@ -73,7 +73,7 @@

    Index

    Functions

    @@ -91,7 +91,7 @@

    normalizeComponentClass

  • Parameters

    @@ -113,14 +113,14 @@

    Returns voidGlobals

  • - "transformers/normalize-component" + "parsers/normalize-component"
  • diff --git a/docs/modules/_parsers_component_parser_.html b/docs/modules/_parsers_san_app_parser_.html similarity index 91% rename from docs/modules/_parsers_component_parser_.html rename to docs/modules/_parsers_san_app_parser_.html index d13e7321..8d78a88d 100644 --- a/docs/modules/_parsers_component_parser_.html +++ b/docs/modules/_parsers_san_app_parser_.html @@ -3,7 +3,7 @@ - "parsers/component-parser" | san-ssr + "parsers/san-app-parser" | san-ssr @@ -56,10 +56,10 @@ Globals
  • - "parsers/component-parser" + "parsers/san-app-parser"
  • -

    External module "parsers/component-parser"

    +

    External module "parsers/san-app-parser"

    @@ -73,13 +73,13 @@

    Index

    Classes

    Variables

    @@ -93,7 +93,7 @@

    Const debug

    debug: any = debugFactory('component-parser')
    @@ -106,17 +106,17 @@

    Const debug

    Globals
  • - "parsers/component-parser" + "parsers/san-app-parser"
  • diff --git a/docs/modules/_parsers_tsconfig_.html b/docs/modules/_parsers_tsconfig_.html index 2790fbf0..fde2f652 100644 --- a/docs/modules/_parsers_tsconfig_.html +++ b/docs/modules/_parsers_tsconfig_.html @@ -92,7 +92,7 @@

    getDefaultConfig

  • Returns any

    @@ -109,7 +109,7 @@

    getDefaultConfigPath

  • Returns string

    diff --git a/docs/modules/_target_js_compilers_anode_compiler_.html b/docs/modules/_target_js_compilers_anode_compiler_.html new file mode 100644 index 00000000..42ad62c8 --- /dev/null +++ b/docs/modules/_target_js_compilers_anode_compiler_.html @@ -0,0 +1,171 @@ + + + + + + "target-js/compilers/anode-compiler" | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    External module "target-js/compilers/anode-compiler"

    +
    +
    +
    +
    +
    +
    +
    +

    Index

    +
    +
    +
    +

    Classes

    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/modules/_target_js_compilers_element_compiler_.html b/docs/modules/_target_js_compilers_element_compiler_.html new file mode 100644 index 00000000..c7092365 --- /dev/null +++ b/docs/modules/_target_js_compilers_element_compiler_.html @@ -0,0 +1,171 @@ + + + + + + "target-js/compilers/element-compiler" | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    External module "target-js/compilers/element-compiler"

    +
    +
    +
    +
    +
    +
    +
    +

    Index

    +
    +
    +
    +

    Classes

    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/modules/_target_js_compilers_expr_compiler_.html b/docs/modules/_target_js_compilers_expr_compiler_.html new file mode 100644 index 00000000..71a7da0c --- /dev/null +++ b/docs/modules/_target_js_compilers_expr_compiler_.html @@ -0,0 +1,601 @@ + + + + + + "target-js/compilers/expr-compiler" | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    External module "target-js/compilers/expr-compiler"

    +
    +
    +
    +
    +
    +
    +
    +

    Index

    +
    +
    +
    +

    Object literals

    + +
    +
    +
    +
    +
    +

    Object literals

    +
    + +

    Const compileExprSource

    +
    compileExprSource: object
    + +
    +
    +

    编译源码的 helper 方法集合对象

    +
    +
    +
    + +

    _expr

    + + +
    +
    + +

    array

    + + +
    +
    + +

    callExpr

    + + +
    +
    + +

    dataAccess

    +
      +
    • dataAccess(accessorExpr?: Expression): string
    • +
    + +
    +
    + +

    expr

    + + +
    +
    + +

    interp

    +
      +
    • interp(interpExpr: any): string
    • +
    + +
    +
    + +

    object

    + + +
    +
    + +

    stringLiteralize

    +
      +
    • stringLiteralize(source: string): string
    • +
    + +
    +
    + +

    text

    + + +
    +
    + +

    binaryOp

    +
    binaryOp: object
    + +
    +
    +

    二元表达式操作符映射表

    +
    +
    +
    + +

    121

    +
    121: string = "<="
    + +
    +
    + +

    122

    +
    122: string = "=="
    + +
    +
    + +

    123

    +
    123: string = ">="
    + +
    +
    + +

    155

    +
    155: string = "!=="
    + +
    +
    + +

    183

    +
    183: string = "==="
    + +
    +
    + +

    248

    +
    248: string = "||"
    + +
    +
    + +

    42

    +
    42: string = "*"
    + +
    +
    + +

    43

    +
    43: string = "+"
    + +
    +
    + +

    45

    +
    45: string = "-"
    + +
    +
    + +

    47

    +
    47: string = "/"
    + +
    +
    + +

    60

    +
    60: string = "<"
    + +
    +
    + +

    62

    +
    62: string = ">"
    + +
    +
    + +

    76

    +
    76: string = "&&"
    + +
    +
    + +

    94

    +
    94: string = "!="
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/modules/_target_js_compilers_renderer_compiler_.html b/docs/modules/_target_js_compilers_renderer_compiler_.html new file mode 100644 index 00000000..8506a9b3 --- /dev/null +++ b/docs/modules/_target_js_compilers_renderer_compiler_.html @@ -0,0 +1,206 @@ + + + + + + "target-js/compilers/renderer-compiler" | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    External module "target-js/compilers/renderer-compiler"

    +
    +
    +
    +
    +
    +
    +
    +

    Index

    +
    +
    +
    +

    Classes

    + +
    +
    +

    Functions

    + +
    +
    +
    +
    +
    +

    Functions

    +
    + +

    functionString

    +
      +
    • functionString(fn: any): any
    • +
    + +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/modules/_target_js_compilers_stringifier_.html b/docs/modules/_target_js_compilers_stringifier_.html new file mode 100644 index 00000000..19215df8 --- /dev/null +++ b/docs/modules/_target_js_compilers_stringifier_.html @@ -0,0 +1,299 @@ + + + + + + "target-js/compilers/stringifier" | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    External module "target-js/compilers/stringifier"

    +
    +
    +
    +
    +
    +
    +
    +

    Index

    +
    +
    +
    +

    Object literals

    + +
    +
    +
    +
    +
    +

    Object literals

    +
    + +

    Const stringifier

    +
    stringifier: object
    + +
    + +

    any

    +
      +
    • any(source: any): string
    • +
    + +
    +
    + +

    arr

    +
      +
    • arr(source: any): string
    • +
    + +
    +
    + +

    date

    +
      +
    • date(source: any): string
    • +
    + +
    +
    + +

    obj

    +
      +
    • obj(source: any): string
    • +
    + +
    +
    + +

    str

    +
      +
    • str(source: any): string
    • +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/modules/_emitters_runtime_.html b/docs/modules/_target_js_compilers_ts2js_.html similarity index 77% rename from docs/modules/_emitters_runtime_.html rename to docs/modules/_target_js_compilers_ts2js_.html index 6043f4fd..07a57b5e 100644 --- a/docs/modules/_emitters_runtime_.html +++ b/docs/modules/_target_js_compilers_ts2js_.html @@ -3,7 +3,7 @@ - "emitters/runtime" | san-ssr + "target-js/compilers/ts2js" | san-ssr @@ -56,10 +56,10 @@ Globals
  • - "emitters/runtime" + "target-js/compilers/ts2js"
  • -

    External module "emitters/runtime"

    +

    External module "target-js/compilers/ts2js"

    @@ -73,14 +73,14 @@

    Index

    Variables

    Functions

    @@ -89,12 +89,12 @@

    Functions

    Variables

    - -

    Const runtimeFiles

    -
    runtimeFiles: string[] = ['underscore.php','san.php','Ts2Php_Helper.php','component-registry.php']
    + +

    Const debug

    +
    debug: any = debugFactory('san-ssr:ts2js')
    @@ -102,48 +102,51 @@

    Const runtimeFiles

    Functions

    - -

    emitRuntimeInJS

    + +

    tsCode2js

      -
    • emitRuntimeInJS(emitter: Emitter): void
    • +
    • tsCode2js(sourceCode: string, compilerOptions: any): string
    - -

    emitRuntimeInPHP

    + +

    tsSourceFile2js

      -
    • emitRuntimeInPHP(emitter: PHPEmitter, nsPrefix: string): string
    • +
    • tsSourceFile2js(sourceFile: SourceFile, compilerOptions: any): string
    diff --git a/docs/modules/_parsers_san_sourcefile_.html b/docs/modules/_target_js_emitters_emitter_.html similarity index 93% rename from docs/modules/_parsers_san_sourcefile_.html rename to docs/modules/_target_js_emitters_emitter_.html index 5f6714ff..868a24df 100644 --- a/docs/modules/_parsers_san_sourcefile_.html +++ b/docs/modules/_target_js_emitters_emitter_.html @@ -3,7 +3,7 @@ - "parsers/san-sourcefile" | san-ssr + "target-js/emitters/emitter" | san-ssr @@ -56,10 +56,10 @@ Globals
  • - "parsers/san-sourcefile" + "target-js/emitters/emitter"
  • -

    External module "parsers/san-sourcefile"

    +

    External module "target-js/emitters/emitter"

    @@ -73,7 +73,7 @@

    Index

    Classes

    @@ -87,14 +87,14 @@

    Classes

    Globals
  • - "parsers/san-sourcefile" + "target-js/emitters/emitter"
  • diff --git a/docs/modules/_target_js_emitters_runtime_.html b/docs/modules/_target_js_emitters_runtime_.html new file mode 100644 index 00000000..7200885b --- /dev/null +++ b/docs/modules/_target_js_emitters_runtime_.html @@ -0,0 +1,197 @@ + + + + + + "target-js/emitters/runtime" | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    External module "target-js/emitters/runtime"

    +
    +
    +
    +
    +
    +
    +
    +

    Index

    +
    +
    +
    +

    Functions

    + +
    +
    +
    +
    +
    +

    Functions

    +
    + +

    emitRuntime

    +
      +
    • emitRuntime(emitter: Emitter): void
    • +
    + +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/modules/_compilers_to_js_compiler_.html b/docs/modules/_target_js_index_.html similarity index 88% rename from docs/modules/_compilers_to_js_compiler_.html rename to docs/modules/_target_js_index_.html index 3aa6cb14..d493f296 100644 --- a/docs/modules/_compilers_to_js_compiler_.html +++ b/docs/modules/_target_js_index_.html @@ -3,7 +3,7 @@ - "compilers/to-js-compiler" | san-ssr + "target-js/index" | san-ssr @@ -56,10 +56,10 @@ Globals
  • - "compilers/to-js-compiler" + "target-js/index"
  • -

    External module "compilers/to-js-compiler"

    +

    External module "target-js/index"

    @@ -73,19 +73,19 @@

    Index

    Classes

    Type aliases

    Variables

    @@ -99,14 +99,14 @@

    ToJSCompilerOptions

    ToJSCompilerOptions: object

    Type declaration

    diff --git a/docs/modules/_target_js_source_buffer_.html b/docs/modules/_target_js_source_buffer_.html new file mode 100644 index 00000000..0304238c --- /dev/null +++ b/docs/modules/_target_js_source_buffer_.html @@ -0,0 +1,171 @@ + + + + + + "target-js/source-buffer" | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    External module "target-js/source-buffer"

    +
    +
    +
    +
    +
    +
    +
    +

    Index

    +
    +
    +
    +

    Classes

    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/modules/_utils_fs_.html b/docs/modules/_target_js_utils_fs_.html similarity index 82% rename from docs/modules/_utils_fs_.html rename to docs/modules/_target_js_utils_fs_.html index f4434edc..d19c8cd6 100644 --- a/docs/modules/_utils_fs_.html +++ b/docs/modules/_target_js_utils_fs_.html @@ -3,7 +3,7 @@ - "utils/fs" | san-ssr + "target-js/utils/fs" | san-ssr @@ -56,10 +56,10 @@ Globals
  • - "utils/fs" + "target-js/utils/fs"
  • -

    External module "utils/fs"

    +

    External module "target-js/utils/fs"

    @@ -73,8 +73,7 @@

    Index

    Functions

    @@ -82,29 +81,6 @@

    Functions

    Functions

    -
    - -

    readPHPSource

    -
      -
    • readPHPSource(path: string): string
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        path: string
        -
      • -
      -

      Returns string

      -
    • -
    -

    readStringSync

    @@ -115,7 +91,7 @@

    readStringSync

  • Parameters

    @@ -137,17 +113,14 @@

    Returns stringGlobals

  • - "utils/fs" + "target-js/utils/fs"
  • diff --git a/docs/modules/_target_php_compilers_anode_compiler_.html b/docs/modules/_target_php_compilers_anode_compiler_.html new file mode 100644 index 00000000..c4657050 --- /dev/null +++ b/docs/modules/_target_php_compilers_anode_compiler_.html @@ -0,0 +1,171 @@ + + + + + + "target-php/compilers/anode-compiler" | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    External module "target-php/compilers/anode-compiler"

    +
    +
    +
    +
    +
    +
    +
    +

    Index

    +
    +
    +
    +

    Classes

    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/modules/_compilers_component_registry_.html b/docs/modules/_target_php_compilers_component_registry_.html similarity index 89% rename from docs/modules/_compilers_component_registry_.html rename to docs/modules/_target_php_compilers_component_registry_.html index 548d3095..51d39e0c 100644 --- a/docs/modules/_compilers_component_registry_.html +++ b/docs/modules/_target_php_compilers_component_registry_.html @@ -3,7 +3,7 @@ - "compilers/component-registry" | san-ssr + "target-php/compilers/component-registry" | san-ssr @@ -56,10 +56,10 @@ Globals
  • - "compilers/component-registry" + "target-php/compilers/component-registry"
  • -

    External module "compilers/component-registry"

    +

    External module "target-php/compilers/component-registry"

    @@ -73,13 +73,13 @@

    Index

    Classes

    Type aliases

    @@ -93,7 +93,7 @@

    ComponentClassInfo

    ComponentClassInfo: object
    @@ -117,17 +117,17 @@
    path: Globals
  • - "compilers/component-registry" + "target-php/compilers/component-registry"
  • diff --git a/docs/modules/_target_php_compilers_element_compiler_.html b/docs/modules/_target_php_compilers_element_compiler_.html new file mode 100644 index 00000000..2dc891f3 --- /dev/null +++ b/docs/modules/_target_php_compilers_element_compiler_.html @@ -0,0 +1,171 @@ + + + + + + "target-php/compilers/element-compiler" | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    External module "target-php/compilers/element-compiler"

    +
    +
    +
    +
    +
    +
    +
    +

    Index

    +
    +
    +
    +

    Classes

    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/modules/_emitters_expression_emitter_.html b/docs/modules/_target_php_compilers_expr_compiler_.html similarity index 84% rename from docs/modules/_emitters_expression_emitter_.html rename to docs/modules/_target_php_compilers_expr_compiler_.html index eb7270f5..2abe019c 100644 --- a/docs/modules/_emitters_expression_emitter_.html +++ b/docs/modules/_target_php_compilers_expr_compiler_.html @@ -3,7 +3,7 @@ - "emitters/expression-emitter" | san-ssr + "target-php/compilers/expr-compiler" | san-ssr @@ -56,10 +56,10 @@ Globals
  • - "emitters/expression-emitter" + "target-php/compilers/expr-compiler"
  • -

    External module "emitters/expression-emitter"

    +

    External module "target-php/compilers/expr-compiler"

    @@ -73,7 +73,7 @@

    Index

    Object literals

    @@ -82,12 +82,12 @@

    Object literals

    Object literals

    - -

    Const ExpressionEmitter

    -
    ExpressionEmitter: object
    + +

    Const compileExprSource

    +
    compileExprSource: object
    @@ -96,7 +96,7 @@

    Const ExpressionEmitter

    - +

    _expr

    - +

    array

    - +

    callExpr

    - +

    dataAccess

    - +

    expr

    - +

    interp

    - +

    object

    - +

    stringLiteralize

    - +

    text

    - +

    binaryOp

    binaryOp: object
    @@ -410,142 +410,142 @@

    binaryOp

    - +

    121

    121: string = "<="
    - +

    122

    122: string = "=="
    - +

    123

    123: string = ">="
    - +

    155

    155: string = "!=="
    - +

    183

    183: string = "==="
    - +

    248

    248: string = "||"
    - +

    42

    42: string = "*"
    - +

    43

    43: string = "+"
    - +

    45

    45: string = "-"
    - +

    47

    47: string = "/"
    - +

    60

    60: string = "<"
    - +

    62

    62: string = ">"
    - +

    76

    76: string = "&&"
    - +

    94

    94: string = "!="
    @@ -560,14 +560,14 @@

    94

    Globals
  • - "emitters/expression-emitter" + "target-php/compilers/expr-compiler"
  • diff --git a/docs/modules/_target_php_compilers_renderer_compiler_.html b/docs/modules/_target_php_compilers_renderer_compiler_.html new file mode 100644 index 00000000..408e055a --- /dev/null +++ b/docs/modules/_target_php_compilers_renderer_compiler_.html @@ -0,0 +1,171 @@ + + + + + + "target-php/compilers/renderer-compiler" | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    External module "target-php/compilers/renderer-compiler"

    +
    +
    +
    +
    +
    +
    +
    +

    Index

    +
    +
    +
    +

    Classes

    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/modules/_target_php_compilers_stringifier_.html b/docs/modules/_target_php_compilers_stringifier_.html new file mode 100644 index 00000000..0785fe6c --- /dev/null +++ b/docs/modules/_target_php_compilers_stringifier_.html @@ -0,0 +1,171 @@ + + + + + + "target-php/compilers/stringifier" | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    External module "target-php/compilers/stringifier"

    +
    +
    +
    +
    +
    +
    +
    +

    Index

    +
    +
    +
    +

    Classes

    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/modules/_emitters_generate_php_code_.html b/docs/modules/_target_php_compilers_ts2php_.html similarity index 83% rename from docs/modules/_emitters_generate_php_code_.html rename to docs/modules/_target_php_compilers_ts2php_.html index 8571852f..f7773063 100644 --- a/docs/modules/_emitters_generate_php_code_.html +++ b/docs/modules/_target_php_compilers_ts2php_.html @@ -3,7 +3,7 @@ - "emitters/generate-php-code" | san-ssr + "target-php/compilers/ts2php" | san-ssr @@ -56,10 +56,10 @@ Globals
  • - "emitters/generate-php-code" + "target-php/compilers/ts2php"
  • -

    External module "emitters/generate-php-code"

    +

    External module "target-php/compilers/ts2php"

    @@ -73,19 +73,19 @@

    Index

    Type aliases

    Variables

    Functions

    @@ -99,7 +99,7 @@

    ModuleInfo

    ModuleInfo: object
    @@ -123,10 +123,10 @@

    Variables

    Const debug

    -
    debug: any = debugFactory('generate-php-code')
    +
    debug: any = debugFactory('san-ssr:ts2php')
    @@ -137,22 +137,22 @@

    Functions

    generatePHPCode

      -
    • generatePHPCode(sourceFile: SanSourceFile, modules: ModuleInfo[], compilerOptions: any, nsPrefix: string): string
    • +
    • generatePHPCode(sourceFile: SourceFile, modules: ModuleInfo[], compilerOptions: any, nsPrefix: string): string
    • Parameters

      diff --git a/docs/modules/_target_php_emitters_emitter_.html b/docs/modules/_target_php_emitters_emitter_.html new file mode 100644 index 00000000..9de8b6db --- /dev/null +++ b/docs/modules/_target_php_emitters_emitter_.html @@ -0,0 +1,171 @@ + + + + + + "target-php/emitters/emitter" | san-ssr + + + + + +
      +
      +
      +
      + +
      +
      + Options +
      +
      + All +
        +
      • Public
      • +
      • Public/Protected
      • +
      • All
      • +
      +
      + + + + + + +
      +
      + Menu +
      +
      +
      +
      +
      +
      + +

      External module "target-php/emitters/emitter"

      +
      +
      +
      +
      +
      +
      +
      +

      Index

      +
      +
      +
      +

      Classes

      + +
      +
      +
      +
      +
      + +
      +
      +
      +
      +

      Legend

      +
      +
        +
      • Module
      • +
      • Object literal
      • +
      • Variable
      • +
      • Function
      • +
      • Function with type parameter
      • +
      • Index signature
      • +
      • Type alias
      • +
      • Type alias with type parameter
      • +
      +
        +
      • Enumeration
      • +
      • Enumeration member
      • +
      • Property
      • +
      • Method
      • +
      +
        +
      • Interface
      • +
      • Interface with type parameter
      • +
      • Constructor
      • +
      • Property
      • +
      • Method
      • +
      • Index signature
      • +
      +
        +
      • Class
      • +
      • Class with type parameter
      • +
      • Constructor
      • +
      • Property
      • +
      • Method
      • +
      • Accessor
      • +
      • Index signature
      • +
      +
        +
      • Inherited constructor
      • +
      • Inherited property
      • +
      • Inherited method
      • +
      • Inherited accessor
      • +
      +
        +
      • Protected property
      • +
      • Protected method
      • +
      • Protected accessor
      • +
      +
        +
      • Private property
      • +
      • Private method
      • +
      • Private accessor
      • +
      +
        +
      • Static property
      • +
      • Static method
      • +
      +
      +
      +
      +
      +

      Generated using TypeDoc

      +
      +
      + + + + \ No newline at end of file diff --git a/docs/modules/_target_php_emitters_runtime_.html b/docs/modules/_target_php_emitters_runtime_.html new file mode 100644 index 00000000..873df3f4 --- /dev/null +++ b/docs/modules/_target_php_emitters_runtime_.html @@ -0,0 +1,222 @@ + + + + + + "target-php/emitters/runtime" | san-ssr + + + + + +
      +
      +
      +
      + +
      +
      + Options +
      +
      + All +
        +
      • Public
      • +
      • Public/Protected
      • +
      • All
      • +
      +
      + + + + + + +
      +
      + Menu +
      +
      +
      +
      +
      +
      + +

      External module "target-php/emitters/runtime"

      +
      +
      +
      +
      +
      +
      +
      +

      Index

      +
      +
      +
      +

      Variables

      + +
      +
      +

      Functions

      + +
      +
      +
      +
      +
      +

      Variables

      +
      + +

      Const runtimeFiles

      +
      runtimeFiles: string[] = ['underscore.php','san.php','Ts2Php_Helper.php','component-registry.php']
      + +
      +
      +
      +

      Functions

      +
      + +

      emitRuntime

      +
        +
      • emitRuntime(emitter: PHPEmitter, nsPrefix: string): string
      • +
      + +
      +
      +
      + +
      +
      +
      +
      +

      Legend

      +
      +
        +
      • Module
      • +
      • Object literal
      • +
      • Variable
      • +
      • Function
      • +
      • Function with type parameter
      • +
      • Index signature
      • +
      • Type alias
      • +
      • Type alias with type parameter
      • +
      +
        +
      • Enumeration
      • +
      • Enumeration member
      • +
      • Property
      • +
      • Method
      • +
      +
        +
      • Interface
      • +
      • Interface with type parameter
      • +
      • Constructor
      • +
      • Property
      • +
      • Method
      • +
      • Index signature
      • +
      +
        +
      • Class
      • +
      • Class with type parameter
      • +
      • Constructor
      • +
      • Property
      • +
      • Method
      • +
      • Accessor
      • +
      • Index signature
      • +
      +
        +
      • Inherited constructor
      • +
      • Inherited property
      • +
      • Inherited method
      • +
      • Inherited accessor
      • +
      +
        +
      • Protected property
      • +
      • Protected method
      • +
      • Protected accessor
      • +
      +
        +
      • Private property
      • +
      • Private method
      • +
      • Private accessor
      • +
      +
        +
      • Static property
      • +
      • Static method
      • +
      +
      +
      +
      +
      +

      Generated using TypeDoc

      +
      +
      + + + + \ No newline at end of file diff --git a/docs/modules/_compilers_to_php_compiler_.html b/docs/modules/_target_php_index_.html similarity index 86% rename from docs/modules/_compilers_to_php_compiler_.html rename to docs/modules/_target_php_index_.html index 6724004b..7fa68fc8 100644 --- a/docs/modules/_compilers_to_php_compiler_.html +++ b/docs/modules/_target_php_index_.html @@ -3,7 +3,7 @@ - "compilers/to-php-compiler" | san-ssr + "target-php/index" | san-ssr @@ -56,10 +56,10 @@ Globals
    • - "compilers/to-php-compiler" + "target-php/index"
    -

    External module "compilers/to-php-compiler"

    +

    External module "target-php/index"

    @@ -73,19 +73,19 @@

    Index

    Classes

    Type aliases

    Variables

    @@ -99,17 +99,14 @@

    ToPHPCompilerOptions

    ToPHPCompilerOptions: object

    Type declaration

    diff --git a/docs/modules/_utils_php_util_.html b/docs/modules/_target_php_transformers_index_.html similarity index 79% rename from docs/modules/_utils_php_util_.html rename to docs/modules/_target_php_transformers_index_.html index 60b95e06..97eadc16 100644 --- a/docs/modules/_utils_php_util_.html +++ b/docs/modules/_target_php_transformers_index_.html @@ -3,7 +3,7 @@ - "utils/php-util" | san-ssr + "target-php/transformers/index" | san-ssr @@ -56,10 +56,10 @@ Globals
  • - "utils/php-util" + "target-php/transformers/index"
  • -

    External module "utils/php-util"

    +

    External module "target-php/transformers/index"

    @@ -70,30 +70,30 @@

    External module "utils/php-util"

    Index

    -
    +

    Variables

    -
    - -

    Const reservedNames

    -
    reservedNames: RegExp[] = [/^list$/i]
    +
    + +

    Const uselessComponentProps

    +
    uselessComponentProps: string[] = ['components']
    @@ -101,25 +101,25 @@

    Const reservedNames

    Functions

    - -

    isReserved

    + +

    transformAstToPHP

      -
    • isReserved(name: string): boolean
    • +
    • transformAstToPHP(sourceFile: SanSourceFile): void
    @@ -132,17 +132,17 @@

    Returns booleanGlobals
  • - "utils/php-util" + "target-php/transformers/index"
  • diff --git a/docs/modules/_target_php_transformers_refactor_computed_property_.html b/docs/modules/_target_php_transformers_refactor_computed_property_.html new file mode 100644 index 00000000..30e18b14 --- /dev/null +++ b/docs/modules/_target_php_transformers_refactor_computed_property_.html @@ -0,0 +1,200 @@ + + + + + + "target-php/transformers/refactor-computed-property" | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    External module "target-php/transformers/refactor-computed-property"

    +
    +
    +
    +
    +
    +
    +
    +

    Index

    +
    +
    +
    +

    Functions

    + +
    +
    +
    +
    +
    +

    Functions

    +
    + +

    refactorComputedProperty

    +
      +
    • refactorComputedProperty(computed: PropertyDeclaration, sanssr?: string): void
    • +
    + +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/modules/_target_php_transformers_refactor_filters_property_.html b/docs/modules/_target_php_transformers_refactor_filters_property_.html new file mode 100644 index 00000000..fa9a2c05 --- /dev/null +++ b/docs/modules/_target_php_transformers_refactor_filters_property_.html @@ -0,0 +1,200 @@ + + + + + + "target-php/transformers/refactor-filters-property" | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    External module "target-php/transformers/refactor-filters-property"

    +
    +
    +
    +
    +
    +
    +
    +

    Index

    +
    +
    +
    +

    Functions

    + +
    +
    +
    +
    +
    +

    Functions

    +
    + +

    refactorFiltersProperty

    +
      +
    • refactorFiltersProperty(filters: PropertyDeclaration, sanssr?: string): void
    • +
    + +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/modules/_transformers_to_php_.html b/docs/modules/_target_php_util_.html similarity index 68% rename from docs/modules/_transformers_to_php_.html rename to docs/modules/_target_php_util_.html index b7754f56..70d0c87d 100644 --- a/docs/modules/_transformers_to_php_.html +++ b/docs/modules/_target_php_util_.html @@ -3,7 +3,7 @@ - "transformers/to-php" | san-ssr + "target-php/util" | san-ssr @@ -56,10 +56,10 @@ Globals
  • - "transformers/to-php" + "target-php/util"
  • -

    External module "transformers/to-php"

    +

    External module "target-php/util"

    @@ -73,15 +73,15 @@

    Index

    Variables

    Functions

    @@ -90,90 +90,87 @@

    Functions

    Variables

    - -

    Const uselessComponentProps

    -
    uselessComponentProps: string[] = ['components']
    + +

    Const reservedNames

    +
    reservedNames: RegExp[] = [/^list$/i]

    Functions

    -
    - -

    refactorComputedProperty

    -
      -
    • refactorComputedProperty(computed: PropertyDeclaration, sanssr?: string): void
    • +
      + +

      isObjectLiteralExpression

      +
        +
      • isObjectLiteralExpression(expr: Expression): boolean
      -
      - -

      refactorFiltersProperty

      -
        -
      • refactorFiltersProperty(filters: PropertyDeclaration, sanssr?: string): void
      • +
        + +

        isReserved

        +
          +
        • isReserved(name: string): boolean
        - -

        transformAstToPHP

        + +

        removeObjectLiteralInitiator

          -
        • transformAstToPHP(sourceFile: SanSourceFile, sanssr?: string): void
        • +
        • removeObjectLiteralInitiator(sourceFile: SourceFile, clazz: ClassDeclaration, prop: PropertyDeclaration): void
        diff --git a/docs/modules/_target_php_utils_fs_.html b/docs/modules/_target_php_utils_fs_.html new file mode 100644 index 00000000..6a748bfb --- /dev/null +++ b/docs/modules/_target_php_utils_fs_.html @@ -0,0 +1,197 @@ + + + + + + "target-php/utils/fs" | san-ssr + + + + + +
        +
        +
        +
        + +
        +
        + Options +
        +
        + All +
          +
        • Public
        • +
        • Public/Protected
        • +
        • All
        • +
        +
        + + + + + + +
        +
        + Menu +
        +
        +
        +
        +
        +
        + +

        External module "target-php/utils/fs"

        +
        +
        +
        +
        +
        +
        +
        +

        Index

        +
        +
        +
        +

        Functions

        + +
        +
        +
        +
        +
        +

        Functions

        +
        + +

        readPHPSource

        +
          +
        • readPHPSource(path: string): string
        • +
        + +
        +
        +
        + +
        +
        +
        +
        +

        Legend

        +
        +
          +
        • Module
        • +
        • Object literal
        • +
        • Variable
        • +
        • Function
        • +
        • Function with type parameter
        • +
        • Index signature
        • +
        • Type alias
        • +
        • Type alias with type parameter
        • +
        +
          +
        • Enumeration
        • +
        • Enumeration member
        • +
        • Property
        • +
        • Method
        • +
        +
          +
        • Interface
        • +
        • Interface with type parameter
        • +
        • Constructor
        • +
        • Property
        • +
        • Method
        • +
        • Index signature
        • +
        +
          +
        • Class
        • +
        • Class with type parameter
        • +
        • Constructor
        • +
        • Property
        • +
        • Method
        • +
        • Accessor
        • +
        • Index signature
        • +
        +
          +
        • Inherited constructor
        • +
        • Inherited property
        • +
        • Inherited method
        • +
        • Inherited accessor
        • +
        +
          +
        • Protected property
        • +
        • Protected method
        • +
        • Protected accessor
        • +
        +
          +
        • Private property
        • +
        • Private method
        • +
        • Private accessor
        • +
        +
          +
        • Static property
        • +
        • Static method
        • +
        +
        +
        +
        +
        +

        Generated using TypeDoc

        +
        +
        + + + + \ No newline at end of file diff --git a/docs/interfaces/_compilers_compiler_.compiler.html b/docs/modules/_utils_anode_.html similarity index 64% rename from docs/interfaces/_compilers_compiler_.compiler.html rename to docs/modules/_utils_anode_.html index fe434820..fb6437c2 100644 --- a/docs/interfaces/_compilers_compiler_.compiler.html +++ b/docs/modules/_utils_anode_.html @@ -3,7 +3,7 @@ - Compiler | san-ssr + "utils/anode" | san-ssr @@ -56,120 +56,122 @@ Globals
      • - "compilers/compiler" -
      • -
      • - Compiler + "utils/anode"
      -

      Interface Compiler

      +

      External module "utils/anode"

      -
      -

      Hierarchy

      -
        -
      • - Compiler -
      • -
      -
      -
      -

      Implemented by

      - -

      Index

      -

      Methods

      -
      - -

      compile

      -
        -
      • compile(filepath: string): any
      • +

        Functions

        +
        + +

        getANodePropByName

        +
        -
        - -

        compileFromJS

        -
          -
        • compileFromJS(filepath: string): any
        • +
          + +

          getANodeProps

          +
            +
          • getANodeProps(aNode: ANode): object[]
          -
          - -

          compileFromTS

          -
            -
          • compileFromTS(filepath: string, options?: any): any
          • +
            + +

            postProp

            +
            • +
              +
              +

              对属性信息进行处理 + 对组件的 binds 或者特殊的属性(比如 input 的 checked)需要处理

              +
              +

              扁平化: + 当 text 解析只有一项时,要么就是 string,要么就是 interp + interp 有可能是绑定到组件属性的表达式,不希望被 eval text 成 string + 所以这里做个处理,只有一项时直接抽出来

              +

              bool属性: + 当绑定项没有值时,默认为true

              +

              Parameters

              • -
                filepath: string
                -
              • -
              • -
                Optional options: any
                +
                prop: ANodeProp
                +
                +

                属性对象

                +
              -

              Returns any

              +

              Returns void

            @@ -182,30 +184,21 @@

            Returns anyGlobals
          • - "compilers/compiler" + "utils/anode"
      diff --git a/docs/modules/_utils_ast_util_.html b/docs/modules/_utils_ast_util_.html index 65d06a77..2c356d37 100644 --- a/docs/modules/_utils_ast_util_.html +++ b/docs/modules/_utils_ast_util_.html @@ -82,9 +82,7 @@

      Functions

    • getComponentClassIdentifier
    • getSanImportDeclaration
    • isChildClassOf
    • -
    • isObjectLiteralExpression
    • movePropertyInitiatorToPrototype
    • -
    • removeObjectLiteralInitiator
    @@ -98,7 +96,7 @@

    Const debug

    debug: any = debugFactory('ast-util')
    @@ -115,7 +113,7 @@

    getComponentClassIdentifier

  • Parameters

    @@ -141,7 +139,7 @@

    getSanImportDeclaration

  • Parameters

    @@ -164,7 +162,7 @@

    isChildClassOf

  • Parameters

    @@ -180,29 +178,6 @@

    Returns boolean

  • -
    - -

    isObjectLiteralExpression

    -
      -
    • isObjectLiteralExpression(expr: Expression): boolean
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        expr: Expression
        -
      • -
      -

      Returns boolean

      -
    • -
    -

    movePropertyInitiatorToPrototype

    @@ -213,7 +188,7 @@

    movePropertyInitiatorToPrototype

  • Parameters

    @@ -229,35 +204,6 @@

    Returns void

  • -
    - -

    removeObjectLiteralInitiator

    -
      -
    • removeObjectLiteralInitiator(sourceFile: SourceFile, clazz: ClassDeclaration, prop: PropertyDeclaration): void
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        sourceFile: SourceFile
        -
      • -
      • -
        clazz: ClassDeclaration
        -
      • -
      • -
        prop: PropertyDeclaration
        -
      • -
      -

      Returns void

      -
    • -
    -
    diff --git a/docs/modules/_utils_buffer_.html b/docs/modules/_utils_buffer_.html index ebdcc018..bc62abd6 100644 --- a/docs/modules/_utils_buffer_.html +++ b/docs/modules/_utils_buffer_.html @@ -91,7 +91,7 @@

    byteCount

  • Parameters

    diff --git a/docs/modules/_utils_case_.html b/docs/modules/_utils_case_.html index df71a3de..c7c5c38d 100644 --- a/docs/modules/_utils_case_.html +++ b/docs/modules/_utils_case_.html @@ -78,8 +78,7 @@

    Variables

  • debug
  • jsSSRUnables
  • multiFileCases
  • -
  • toJSCompiler
  • -
  • toPHPCompiler
  • +
  • sanProject
  • tsConfigFilePath
  • @@ -106,7 +105,7 @@

    Const caseRoot

    caseRoot: string = resolve(__dirname, '../../test/cases')
    @@ -116,7 +115,7 @@

    Const cases

    cases: string[] = readdirSync(caseRoot)
    @@ -126,7 +125,7 @@

    Const debug

    debug: any = debugFactory('case')
    @@ -136,7 +135,7 @@

    Const jsSSRUnables

    jsSSRUnables: string[] = ['multi-files']
    @@ -146,27 +145,17 @@

    Const multiFileCasesmultiFileCases: string[] = ['multi-component-files', 'multi-files']

    - -

    Const toJSCompiler

    -
    toJSCompiler: ToJSCompiler = new ToJSCompiler({ tsConfigFilePath })
    + +

    Const sanProject

    +
    sanProject: SanProject = new SanProject({ tsConfigFilePath })
    -
    -
    - -

    Const toPHPCompiler

    -
    toPHPCompiler: ToPHPCompiler = new ToPHPCompiler({tsConfigFilePath,sanssr: '../../..'})
    -
    @@ -176,7 +165,7 @@

    Const tsConfigFile
    tsConfigFilePath: string = resolve(__dirname, '../../test/tsconfig.json')

    @@ -193,7 +182,7 @@

    compileAllToJS

  • Returns void

    @@ -210,7 +199,7 @@

    compileAllToPHP

  • Returns void

    @@ -227,7 +216,7 @@

    compileToJS

  • Parameters

    @@ -250,7 +239,7 @@

    compileToPHP

  • Parameters

    @@ -273,7 +262,7 @@

    parseHtml

  • Parameters

    @@ -296,7 +285,7 @@

    supportE2E

  • Parameters

    @@ -319,7 +308,7 @@

    supportJSSSR

  • Parameters

    @@ -363,10 +352,7 @@

    Returns booleanmultiFileCases

  • - toJSCompiler -
  • -
  • - toPHPCompiler + sanProject
  • tsConfigFilePath diff --git a/docs/modules/_utils_element_.html b/docs/modules/_utils_element_.html new file mode 100644 index 00000000..d914db38 --- /dev/null +++ b/docs/modules/_utils_element_.html @@ -0,0 +1,184 @@ + + + + + + "utils/element" | san-ssr + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    External module "utils/element"

    +
    +
    +
    +
    +
    +
    +
    +

    Index

    +
    +
    +
    +

    Variables

    + +
    +
    +
    +
    +
    +

    Variables

    +
    + +

    Const autoCloseTags

    +
    autoCloseTags: Set<string> = new Set('area,base,br,col,embed,hr,img,input,keygen,param,source,track,wbr'.split(','))
    + +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/modules/_emitters_js_emitter_.html b/docs/modules/_utils_emitter_.html similarity index 94% rename from docs/modules/_emitters_js_emitter_.html rename to docs/modules/_utils_emitter_.html index 543b000e..9298bcdd 100644 --- a/docs/modules/_emitters_js_emitter_.html +++ b/docs/modules/_utils_emitter_.html @@ -3,7 +3,7 @@ - "emitters/js-emitter" | san-ssr + "utils/emitter" | san-ssr @@ -56,10 +56,10 @@ Globals
  • - "emitters/js-emitter" + "utils/emitter"
  • -

    External module "emitters/js-emitter"

    +

    External module "utils/emitter"

    @@ -73,7 +73,7 @@

    Index

    Classes

    @@ -87,14 +87,14 @@

    Classes

    Globals
  • - "emitters/js-emitter" + "utils/emitter"
  • diff --git a/docs/modules/_utils_timing_.html b/docs/modules/_utils_timing_.html index bacd8fab..3a093364 100644 --- a/docs/modules/_utils_timing_.html +++ b/docs/modules/_utils_timing_.html @@ -98,7 +98,7 @@

    measure

  • Parameters

    @@ -121,7 +121,7 @@

    startMeasure

  • Returns Measure

    diff --git a/runtime/san.ts b/runtime/san.ts index da5871ef..545d651e 100644 --- a/runtime/san.ts +++ b/runtime/san.ts @@ -1,9 +1,6 @@ /** - * San Component for Users + * Types for TypeScript tranpilation use */ -export class Component { - public data: Data; -} export class SanSSRFiltersDeclarations { [key: string]: (...args: any[]) => any @@ -13,6 +10,10 @@ export class SanSSRComputedDeclarations { [key: string]: (sanssrSelf: Component) => any } +class Component { + public data: Data; +} + class Data { public get (path: string): any { return path diff --git a/src/bin/ssr.ts b/src/bin/ssr.ts index fce7b6ec..2933867a 100755 --- a/src/bin/ssr.ts +++ b/src/bin/ssr.ts @@ -18,9 +18,9 @@ yargs }) .option('target', { alias: 't', - required: true, choices: ['php', 'js'], - description: 'target SSR file' + default: 'js', + description: 'target SSR file format' }) .option('prefix', { alias: 'p', @@ -45,8 +45,8 @@ const outputFile = yargs.argv.output as OptionValue const componentFile = resolve(yargs.argv._[0]) console.error(chalk.gray('compiling'), componentFile, 'to', target) -const compiler = new SanProject({ tsConfigFilePath }) -const targetCode = compiler.compile(componentFile, Target.php, { nsPrefix }) +const project = new SanProject({ tsConfigFilePath }) +const targetCode = project.compile(componentFile, target as Target, { nsPrefix }) if (outputFile !== undefined) { writeFileSync(outputFile, targetCode) diff --git a/src/index.ts b/src/index.ts index d40549ca..983f936e 100644 --- a/src/index.ts +++ b/src/index.ts @@ -12,3 +12,4 @@ export { Compiler } from './models/compiler' export { Component, isComponentLoader, COMPONENT_RESERVED_MEMBERS } from './models/component' export { Expression } from './models/expression' export { ANode } from './models/anode' +export { Target } from './models/target'