diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8afd88dd..4c25a089 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,10 @@
+## [1.9.7](https://github.com/baidu/san-ssr/compare/v1.9.6...v1.9.7) (2020-03-02)
+
+
+### Bug Fixes
+
+* SanData#get() return undefined when not found ([a54918f](https://github.com/baidu/san-ssr/commit/a54918fb66d40c30b1240605a64cd853c66fb318))
+
## [1.9.6](https://github.com/baidu/san-ssr/compare/v1.9.5...v1.9.6) (2020-02-20)
diff --git a/docs/classes/_fixtures_timing_.measure.html b/docs/classes/_fixtures_timing_.measure.html
index 3ed9833d..59486969 100644
--- a/docs/classes/_fixtures_timing_.measure.html
+++ b/docs/classes/_fixtures_timing_.measure.html
@@ -114,7 +114,7 @@
constructor
@@ -130,7 +130,7 @@ Private startTime
startTime: number
@@ -147,7 +147,7 @@ duration
Returns string
diff --git a/docs/classes/_loaders_common_js_.commonjs.html b/docs/classes/_loaders_common_js_.commonjs.html
index 4af511c3..3e6b13ec 100644
--- a/docs/classes/_loaders_common_js_.commonjs.html
+++ b/docs/classes/_loaders_common_js_.commonjs.html
@@ -117,7 +117,7 @@ constructor
Parameters
@@ -142,7 +142,7 @@ cache
cache: Map<any, any> = new Map()
@@ -152,7 +152,7 @@ Private modules
modules: object
@@ -170,7 +170,7 @@
Private readFileImpl<
readFileImpl: function
@@ -214,7 +214,7 @@
Private readModuleCon
Parameters
@@ -240,7 +240,7 @@ require
Parameters
diff --git a/docs/classes/_loaders_common_js_.module.html b/docs/classes/_loaders_common_js_.module.html
index 025b5814..815f7ae1 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
diff --git a/docs/classes/_models_component_info_.componentinfo.html b/docs/classes/_models_component_info_.componentinfo.html
index 68699e58..ab46b335 100644
--- a/docs/classes/_models_component_info_.componentinfo.html
+++ b/docs/classes/_models_component_info_.componentinfo.html
@@ -133,7 +133,7 @@
constructor
Parameters
@@ -178,7 +178,7 @@ childComponentClasses
@@ -188,7 +188,7 @@ children
@@ -198,7 +198,7 @@ cid
cid: number
@@ -208,7 +208,7 @@ componentClass
componentClass: ComponentConstructor<__type, __type>
@@ -218,7 +218,7 @@ computed
@@ -228,7 +228,7 @@ filters
@@ -238,7 +238,7 @@ Optional template
template: undefined | string
@@ -255,7 +255,7 @@ createComponentInstance
diff --git a/docs/classes/_models_component_tree_.componenttree.html b/docs/classes/_models_component_tree_.componenttree.html
index 2ed7b6cf..12fce3df 100644
--- a/docs/classes/_models_component_tree_.componenttree.html
+++ b/docs/classes/_models_component_tree_.componenttree.html
@@ -125,7 +125,7 @@ constructor
Parameters
@@ -147,7 +147,7 @@ Private nodes
nodes
: Map<ComponentConstructor<__type, __type>, ComponentInfo> = new Map<ComponentConstructor<{}, {}>, ComponentInfo>()
@@ -157,7 +157,7 @@ Private parser
@@ -167,7 +167,7 @@ root
@@ -184,7 +184,7 @@ addComponentClass
Parameters
@@ -207,7 +207,7 @@ preOrder
Parameters
diff --git a/docs/classes/_models_san_app_.sanapp.html b/docs/classes/_models_san_app_.sanapp.html
index 81f05173..26883ebb 100644
--- a/docs/classes/_models_san_app_.sanapp.html
+++ b/docs/classes/_models_san_app_.sanapp.html
@@ -116,7 +116,7 @@ constructor
Parameters
@@ -144,7 +144,7 @@ componentTree
@@ -154,7 +154,7 @@ entrySourceFile
@@ -164,7 +164,7 @@ projectFiles
@@ -181,7 +181,7 @@ getEntryComponentClass
Returns ComponentConstructor<__type, __type>
diff --git a/docs/classes/_models_san_data_.sandata.html b/docs/classes/_models_san_data_.sandata.html
index bc06c2a4..cbcce3c9 100644
--- a/docs/classes/_models_san_data_.sandata.html
+++ b/docs/classes/_models_san_data_.sandata.html
@@ -124,7 +124,7 @@ constructor
Parameters
@@ -149,7 +149,7 @@ computed
@@ -159,7 +159,7 @@ data
@@ -176,7 +176,7 @@ get
Parameters
@@ -199,7 +199,7 @@ parseExpr
Parameters
@@ -222,7 +222,7 @@ set
Parameters
diff --git a/docs/classes/_models_san_project_.sanproject.html b/docs/classes/_models_san_project_.sanproject.html
index de4c8ce2..3ba58de5 100644
--- a/docs/classes/_models_san_project_.sanproject.html
+++ b/docs/classes/_models_san_project_.sanproject.html
@@ -131,7 +131,7 @@ constructor
Parameters
@@ -166,7 +166,7 @@ Private compilers
@@ -176,7 +176,7 @@ Private modules
@@ -186,7 +186,7 @@
compileToRenderer
compileToSource
Parameters
@@ -313,7 +313,7 @@Private getOrCreateCo
Parameters
@@ -336,7 +336,7 @@Private getParser
Returns TSSanAppParser @@ -356,7 +356,7 @@
Private loadCompilerC
componentClassDeclarations: Map<number, ClassDeclaration> = new Map()
@@ -179,7 +179,7 @@
Parameters
@@ -379,7 +379,7 @@parseSanApp
Parameters
diff --git a/docs/classes/_models_san_sourcefile_.sansourcefile.html b/docs/classes/_models_san_sourcefile_.sansourcefile.html index c2952b02..68f94fce 100644 --- a/docs/classes/_models_san_sourcefile_.sansourcefile.html +++ b/docs/classes/_models_san_sourcefile_.sansourcefile.html @@ -133,7 +133,7 @@Private constructor
Parameters
@@ -169,7 +169,7 @@componentClassDeclarations
Optional componentClasscomponentClassIdentifier: undefined | string
componentInfos
fakeProperties
fileType
Private filepath
Optional tsSourceFil
tsSourceFile: SourceFile
@@ -246,7 +246,7 @@
getClass
Parameters
@@ -272,7 +272,7 @@getClassDeclarations
Returns ClassDeclaration[]
@@ -289,7 +289,7 @@getFilePath
Returns string
@@ -306,7 +306,7 @@getFullText
Returns string
@@ -323,7 +323,7 @@Static createFromJSFile
Parameters
@@ -346,7 +346,7 @@Static createFromTSSource
Parameters
@@ -372,7 +372,7 @@Static createVirtualSo
id: number = 1
@@ -130,7 +130,7 @@
commonJS: CommonJS
@@ -149,7 +149,7 @@ projectFiles: Map<string, SanSourceFile> = new Map()
@@ -166,7 +166,7 @@
cache: Map<string, SanSourceFile> = new Map()
@@ -164,7 +164,7 @@ commonJS: CommonJS
@@ -174,7 +174,7 @@ id: number = 0
@@ -184,7 +184,7 @@ modules: object
@@ -199,7 +199,7 @@ project: Project
@@ -209,7 +209,7 @@ projectFiles: Map<string, SanSourceFile> = new Map()
@@ -226,7 +226,7 @@
Returns SanSourceFile
diff --git a/docs/classes/_parsers_component_parser_.componentparser.html b/docs/classes/_parsers_component_parser_.componentparser.html index 109413fe..60bf4d4c 100644 --- a/docs/classes/_parsers_component_parser_.componentparser.html +++ b/docs/classes/_parsers_component_parser_.componentparser.html @@ -113,7 +113,7 @@Private id
parseComponent
Parameters
@@ -153,7 +153,7 @@Private parseComputed
Parameters
@@ -176,7 +176,7 @@Private parseFilters
Parameters
diff --git a/docs/classes/_parsers_js_san_app_parser_.jssanappparser.html b/docs/classes/_parsers_js_san_app_parser_.jssanappparser.html index a1c74b98..6791a99b 100644 --- a/docs/classes/_parsers_js_san_app_parser_.jssanappparser.html +++ b/docs/classes/_parsers_js_san_app_parser_.jssanappparser.html @@ -123,7 +123,7 @@constructor
Returns JSSanAppParser
@@ -139,7 +139,7 @@Private commonJS
Private projectFiles
Private evaluateFile
Parameters
@@ -190,7 +190,7 @@parseSanApp
Parameters
@@ -214,7 +214,7 @@parseSanAppFromComponentClass
Parameters
diff --git a/docs/classes/_parsers_ts_san_app_parser_.tssanappparser.html b/docs/classes/_parsers_ts_san_app_parser_.tssanappparser.html index 11944943..fdda0080 100644 --- a/docs/classes/_parsers_ts_san_app_parser_.tssanappparser.html +++ b/docs/classes/_parsers_ts_san_app_parser_.tssanappparser.html @@ -132,7 +132,7 @@constructor
Parameters
@@ -154,7 +154,7 @@Private cache
Private commonJS
Private id
Private modules
project
Private projectFiles
Private doParseSan
Parameters
@@ -249,7 +249,7 @@Private evaluateFile
Parameters
@@ -275,7 +275,7 @@parseSanApp
Parameters
@@ -302,7 +302,7 @@parseSanAppFromComponentClass
Parameters
@@ -325,7 +325,7 @@Private parseSanSourc
Parameters
@@ -348,7 +348,7 @@Private setComponentID
Parameters
@@ -374,7 +374,7 @@Static createUsingDefa
Returns TSSanAppParser
@@ -391,7 +391,7 @@Static createUsingTsco
component: CompiledComponent<__type>
@@ -188,7 +188,7 @@
Parameters
diff --git a/docs/classes/_target_js_compilers_anode_compiler_.anodecompiler.html b/docs/classes/_target_js_compilers_anode_compiler_.anodecompiler.html index 3c0e86dd..bcca3ba1 100644 --- a/docs/classes/_target_js_compilers_anode_compiler_.anodecompiler.html +++ b/docs/classes/_target_js_compilers_anode_compiler_.anodecompiler.html @@ -132,7 +132,7 @@constructor
Parameters
@@ -178,7 +178,7 @@component
Private elementSource
elementSourceCompiler: ElementCompiler
@@ -198,7 +198,7 @@
Private getComponentI
getComponentInfoByClass: function
@@ -229,7 +229,7 @@ ssrIndex: number = 0
@@ -246,7 +246,7 @@
Private ssrIndex
compile
Parameters
@@ -272,7 +272,7 @@Private compileComponent
@@ -410,7 +410,7 @@
compileAnode: function
@@ -197,7 +197,7 @@
Parameters
@@ -301,7 +301,7 @@compileElement
Parameters
@@ -327,7 +327,7 @@compileFor
Parameters
@@ -353,7 +353,7 @@compileIf
Parameters
@@ -379,7 +379,7 @@compileSlot
compileTemplate
Parameters
@@ -436,7 +436,7 @@compileText
Parameters
@@ -462,7 +462,7 @@Private nextID
Returns string
diff --git a/docs/classes/_target_js_compilers_element_compiler_.elementcompiler.html b/docs/classes/_target_js_compilers_element_compiler_.elementcompiler.html index 36665854..44140008 100644 --- a/docs/classes/_target_js_compilers_element_compiler_.elementcompiler.html +++ b/docs/classes/_target_js_compilers_element_compiler_.elementcompiler.html @@ -117,7 +117,7 @@constructor
Parameters
@@ -163,7 +163,7 @@Private compileAnode
Private noTemplateOut
noTemplateOutput: boolean
@@ -214,7 +214,7 @@
@@ -245,7 +245,7 @@
@@ -288,7 +288,7 @@
diff --git a/docs/classes/_target_js_compilers_renderer_compiler_.renderercompiler.html b/docs/classes/_target_js_compilers_renderer_compiler_.renderercompiler.html
index ce3a67d8..fa816072 100644
--- a/docs/classes/_target_js_compilers_renderer_compiler_.renderercompiler.html
+++ b/docs/classes/_target_js_compilers_renderer_compiler_.renderercompiler.html
@@ -129,7 +129,7 @@
@@ -214,7 +214,7 @@
inner
tagEnd
tagStart
constructor
Parameters
@@ -157,7 +157,7 @@Private aNodeCompiler
aNodeCompiler: ANodeCompiler
@@ -167,7 +167,7 @@ component: CompiledComponent<__type>
@@ -177,7 +177,7 @@ componentInfo: ComponentInfo
@@ -187,7 +187,7 @@ componentTree: ComponentTree
@@ -197,7 +197,7 @@
component
Private componentInfo
Private componentTree
Private elementCompilerelementCompiler: ElementCompiler
compileComponentPrototypeSource
Parameters
@@ -237,7 +237,7 @@compileComponentRenderer
Returns Function
@@ -254,7 +254,7 @@compileComponentRendererBody
Parameters
@@ -277,7 +277,7 @@compileComponentSource
Parameters
@@ -300,7 +300,7 @@Private genComponentC
diff --git a/docs/classes/_target_js_emitters_emitter_.jsemitter.html b/docs/classes/_target_js_emitters_emitter_.jsemitter.html
index 8d96fd50..f7115398 100644
--- a/docs/classes/_target_js_emitters_emitter_.jsemitter.html
+++ b/docs/classes/_target_js_emitters_emitter_.jsemitter.html
@@ -155,7 +155,7 @@ buffer: string = ""
@@ -188,7 +188,7 @@
constructor
Parameters
@@ -177,7 +177,7 @@buffer
Protected code
@@ -205,7 +205,7 @@beginBlock
Parameters
@@ -228,7 +228,7 @@beginElse
Returns void
@@ -245,7 +245,7 @@beginElseIf
Parameters
@@ -268,7 +268,7 @@beginFor
Parameters
@@ -291,7 +291,7 @@beginIf
Parameters
@@ -314,7 +314,7 @@bufferHTMLLiteral
Parameters
@@ -338,7 +338,7 @@carriageReturn
Returns void
@@ -355,7 +355,7 @@clearStringLiteralBuffer
Returns void
@@ -373,7 +373,7 @@Protected defaultWrite
project: SanProject
@@ -165,7 +165,7 @@
code: string = ""
@@ -167,7 +167,7 @@ indentLevel: number = 0
@@ -177,7 +177,7 @@ shiftWidth: number
@@ -194,7 +194,7 @@
Parameters
@@ -396,7 +396,7 @@endBlock
Returns void
@@ -413,7 +413,7 @@endFor
Returns void
@@ -430,7 +430,7 @@endIf
Returns void
@@ -448,7 +448,7 @@feedLine
Parameters
@@ -472,7 +472,7 @@fullText
Returns string
@@ -490,7 +490,7 @@indent
Returns void
@@ -508,7 +508,7 @@nextLine
Parameters
@@ -532,7 +532,7 @@unindent
Returns void
@@ -550,7 +550,7 @@write
Parameters
@@ -573,7 +573,7 @@writeAnonymousFunction
Parameters
@@ -599,7 +599,7 @@writeBlock
Parameters
@@ -625,7 +625,7 @@writeBreak
Returns void
@@ -642,7 +642,7 @@writeCase
Parameters
@@ -668,7 +668,7 @@writeContinue
Returns void
@@ -685,7 +685,7 @@writeDataComment
Returns void
@@ -702,7 +702,7 @@writeDefault
Parameters
@@ -725,7 +725,7 @@writeFor
Parameters
@@ -751,7 +751,7 @@writeFunction
Parameters
@@ -780,7 +780,7 @@writeFunctionCall
Parameters
@@ -806,7 +806,7 @@writeHTML
Parameters
@@ -829,7 +829,7 @@writeIf
Parameters
@@ -856,7 +856,7 @@writeIndentedLines
Parameters
@@ -880,7 +880,7 @@writeLine
Parameters
@@ -904,7 +904,7 @@writeLines
Parameters
@@ -928,7 +928,7 @@writeNewLine
Returns void
@@ -945,7 +945,7 @@writeSwitch
Parameters
diff --git a/docs/classes/_target_js_index_.tojscompiler.html b/docs/classes/_target_js_index_.tojscompiler.html index bafb854b..22c88bfa 100644 --- a/docs/classes/_target_js_index_.tojscompiler.html +++ b/docs/classes/_target_js_index_.tojscompiler.html @@ -121,7 +121,7 @@constructor
Parameters
@@ -148,7 +148,7 @@Private project
compile
Parameters
@@ -199,7 +199,7 @@compileToRenderer
Parameters
diff --git a/docs/classes/_utils_emitter_.emitter.html b/docs/classes/_utils_emitter_.emitter.html index a18e7220..be448455 100644 --- a/docs/classes/_utils_emitter_.emitter.html +++ b/docs/classes/_utils_emitter_.emitter.html @@ -135,7 +135,7 @@constructor
Parameters
@@ -157,7 +157,7 @@Protected code
Private indentLevel
Private shiftWidth
Private atLineBegin
Returns boolean
@@ -211,7 +211,7 @@carriageReturn
Returns void
@@ -228,7 +228,7 @@Protected defaultWrite
js: = ".js"
@@ -101,7 +101,7 @@ ts: = ".ts"
diff --git a/docs/index.html b/docs/index.html
index f9501c29..93272616 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -95,60 +95,22 @@ 否则从 san-ssr 最新版本开始降主版本号找到能安装成功的版本。
aNode: ANode
@@ -177,7 +177,7 @@ components: object
@@ -196,7 +196,7 @@
@@ -111,7 +111,7 @@ fileType: SourceFileType
@@ -121,7 +121,7 @@ filepath: string
@@ -131,7 +131,7 @@ sourceFile: SourceFile
diff --git a/docs/interfaces/_parsers_san_app_parser_.sanappparser.html b/docs/interfaces/_parsers_san_app_parser_.sanappparser.html
index 6167f63a..441da4e1 100644
--- a/docs/interfaces/_parsers_san_app_parser_.sanappparser.html
+++ b/docs/interfaces/_parsers_san_app_parser_.sanappparser.html
@@ -110,7 +110,7 @@
computedNames: string[]
@@ -113,7 +113,7 @@ data: any
@@ -123,7 +123,7 @@ instance: SanComponent<__type>
@@ -133,7 +133,7 @@ owner: CompileContext
@@ -143,7 +143,7 @@ slotRenderers: object
@@ -161,7 +161,7 @@ sourceSlots: SourceSlot[]
diff --git a/docs/interfaces/_target_js_compilers_renderer_compiler_.componentrender.html b/docs/interfaces/_target_js_compilers_renderer_compiler_.componentrender.html
index 37c44897..e92bffa3 100644
--- a/docs/interfaces/_target_js_compilers_renderer_compiler_.componentrender.html
+++ b/docs/interfaces/_target_js_compilers_renderer_compiler_.componentrender.html
@@ -86,7 +86,7 @@
OptionValue: string | undefined
@@ -112,7 +112,7 @@ componentFile: string = resolve(yargs.argv._[0])
@@ -122,7 +122,7 @@ options: any = JSON.parse(yargs.argv.targetOptions as string)
@@ -132,7 +132,7 @@ outputFile: undefined | string = yargs.argv.output as OptionValue
@@ -142,7 +142,7 @@ project: SanProject = new SanProject({ tsConfigFilePath })
@@ -152,7 +152,7 @@ target: undefined | string = yargs.argv.target as OptionValue
@@ -162,7 +162,7 @@ targetCode: string = project.compile(componentFile, target, options)
@@ -172,7 +172,7 @@
Parameters
@@ -251,7 +251,7 @@feedLine
Parameters
@@ -274,7 +274,7 @@fullText
Returns string
@@ -291,7 +291,7 @@indent
Returns void
@@ -308,7 +308,7 @@Private lastChar
Returns string
@@ -325,7 +325,7 @@nextLine
Parameters
@@ -348,7 +348,7 @@Private size
Returns number
@@ -365,7 +365,7 @@unindent
Returns void
@@ -382,7 +382,7 @@Abstract write
Parameters
@@ -405,7 +405,7 @@writeIndentedLines
Parameters
@@ -428,7 +428,7 @@writeLine
Parameters
@@ -451,7 +451,7 @@writeLines
Parameters
@@ -474,7 +474,7 @@writeNewLine
Returns void
diff --git a/docs/enums/_models_source_file_type_.sourcefiletype.html b/docs/enums/_models_source_file_type_.sourcefiletype.html index e98f1f82..46bbfc50 100644 --- a/docs/enums/_models_source_file_type_.sourcefiletype.html +++ b/docs/enums/_models_source_file_type_.sourcefiletype.html @@ -91,7 +91,7 @@js
ts
安装
更多讨论请参考:baidu/san/issues/441
- -命令行工具
- -san-ssr 提供了命令行工具来编译 san 组件到 SSR 代码。
- -输入文件需要把 ComponentClass 作为默认导出。对于
--- TypeScript 是
- - CommonJS 是
-
-export default ComponentClass
exports = module.exports = ComponentClass
把 component.js 编译到 ssr.js:
- - -编程接口
+ +使用
SanProject 类 提供了你会用到的所有接口:
-- 输入可以是组件对象,也可以是组件文件,这个文件可以是 JavaScript 文件,也可以是 TypeScript 文件。
- - 输出可以是 CommonJS 代码,也可以一个 render 函数。
+ - 输入是组件对象。
+ - 输出是一个 render 函数。该函数接受数据对象作为参数,返回 HTML 字符串。
-TypeScript 编写的 San 组件:
-
-import { SanProject } from 'san-ssr' -import { writeFileSync } from 'fs' - -const project = new SanProject() -const targetCode = project.compile('src/component.ts') - -writeFileSync('ssr.js', targetCode)
JavaScript 编写的 San 组件:
-const { SanProject } = require('san-ssr') -import { writeFileSync } from 'fs' - -const project = new SanProject() -const targetCode = project.compile('src/component.js') - -writeFileSync('ssr.js', targetCode)
输出到 render 函数:
-
-import { SanProject } from 'san-ssr' -import { writeFileSync } from 'fs' +const app = require('src/component.js') const project = new SanProject() -const render = project.compileToRenderer('src/component.ts') +const render = project.compileToRenderer(app) -console.log(render({name: 'harttle'}))
Compile 还支持目标平台、编译参数,详细请参考 API 文档:SanProject#compile(filepath, target, options)。
+console.log(render({name: 'harttle'})) +详细请参考 API 文档:SanProject,或 /demo 下的示例项目。
其他目标平台
diff --git a/docs/interfaces/_models_compiled_component_.compiledcomponent.html b/docs/interfaces/_models_compiled_component_.compiledcomponent.html index faf22497..7724ddd9 100644 --- a/docs/interfaces/_models_compiled_component_.compiledcomponent.html +++ b/docs/interfaces/_models_compiled_component_.compiledcomponent.html @@ -145,7 +145,7 @@constructor
Parameters
@@ -167,7 +167,7 @@aNode
components
data
@@ -207,7 +207,7 @@Optional el
@@ -218,7 +218,7 @@nodeType
@@ -236,7 +236,7 @@attach
Parameters
@@ -260,7 +260,7 @@detach
Returns void
@@ -278,7 +278,7 @@dispatch
Parameters
@@ -305,7 +305,7 @@dispose
Returns void
@@ -323,7 +323,7 @@fire
Parameters
@@ -349,7 +349,7 @@Optional getComponent
Parameters
@@ -372,7 +372,7 @@Optional initData
Returns T
@@ -389,7 +389,7 @@Optional inited
Returns void
@@ -407,7 +407,7 @@nextTick
Parameters
@@ -443,7 +443,7 @@on
Parameters
@@ -470,7 +470,7 @@ref
Type parameters
@@ -500,7 +500,7 @@slot
Type parameters
@@ -530,7 +530,7 @@un
Parameters
@@ -557,7 +557,7 @@watch
Parameters
diff --git a/docs/interfaces/_models_compiler_.compiler.html b/docs/interfaces/_models_compiler_.compiler.html index edb3e7de..99c8b1e3 100644 --- a/docs/interfaces/_models_compiler_.compiler.html +++ b/docs/interfaces/_models_compiler_.compiler.html @@ -109,7 +109,7 @@compile
Parameters
@@ -135,7 +135,7 @@Optional compileToRendere
childComponentClasses: Components
@@ -114,7 +114,7 @@ children: ComponentInfo[]
@@ -124,7 +124,7 @@ cid: number
@@ -134,7 +134,7 @@ componentClass: ComponentClass
@@ -144,7 +144,7 @@ computed: Computed
@@ -154,7 +154,7 @@ filters: Filters
@@ -164,7 +164,7 @@ template: undefined | string
diff --git a/docs/interfaces/_models_renderer_.renderer.html b/docs/interfaces/_models_renderer_.renderer.html
index cf9e6b66..04608b0c 100644
--- a/docs/interfaces/_models_renderer_.renderer.html
+++ b/docs/interfaces/_models_renderer_.renderer.html
@@ -86,7 +86,7 @@
modules: Modules
@@ -109,7 +109,7 @@
Parameters
diff --git a/docs/interfaces/_models_component_info_.componentinfooptions.html b/docs/interfaces/_models_component_info_.componentinfooptions.html index 44fc72f2..5ab90628 100644 --- a/docs/interfaces/_models_component_info_.componentinfooptions.html +++ b/docs/interfaces/_models_component_info_.componentinfooptions.html @@ -104,7 +104,7 @@childComponentClasses
Optional children
cid
componentClass
computed
filters
Optional template
Callable
Parameters
diff --git a/docs/interfaces/_models_san_project_.sanprojectoptions.html b/docs/interfaces/_models_san_project_.sanprojectoptions.html index 905c9e0f..43fe1da4 100644 --- a/docs/interfaces/_models_san_project_.sanprojectoptions.html +++ b/docs/interfaces/_models_san_project_.sanprojectoptions.html @@ -99,7 +99,7 @@Optional modules
Optional tsConfigFil
tsConfigFilePath: string | null
diff --git a/docs/interfaces/_models_san_sourcefile_.sansourcefileoptions.html b/docs/interfaces/_models_san_sourcefile_.sansourcefileoptions.html
index 41545a15..5b0b2382 100644
--- a/docs/interfaces/_models_san_sourcefile_.sansourcefileoptions.html
+++ b/docs/interfaces/_models_san_sourcefile_.sansourcefileoptions.html
@@ -101,7 +101,7 @@
Optional componentClasscomponentClassIdentifier: undefined | string
fileType
filepath
Optional sourceFile
parseSanApp
Parameters
@@ -133,7 +133,7 @@parseSanAppFromComponentClass
Parameters
diff --git a/docs/interfaces/_target_js_compilers_renderer_compiler_.compilecontext.html b/docs/interfaces/_target_js_compilers_renderer_compiler_.compilecontext.html index 56002fe5..51702923 100644 --- a/docs/interfaces/_target_js_compilers_renderer_compiler_.compilecontext.html +++ b/docs/interfaces/_target_js_compilers_renderer_compiler_.compilecontext.html @@ -103,7 +103,7 @@computedNames
data
instance
owner
slotRenderers
sourceSlots
Callable
Parameters
diff --git a/docs/modules/_bin_ssr_.html b/docs/modules/_bin_ssr_.html index b14cbec1..bfa71f9e 100644 --- a/docs/modules/_bin_ssr_.html +++ b/docs/modules/_bin_ssr_.html @@ -99,7 +99,7 @@OptionValue
Const componentFile
Const options
Const outputFile
Const project
Const target
Const targetCode
Const tsConfigFile
tsConfigFilePath: undefined | string = yargs.argv.tsconfig as OptionValue
diff --git a/docs/modules/_fixtures_case_.html b/docs/modules/_fixtures_case_.html
index 8ceb71d8..9dc48ed3 100644
--- a/docs/modules/_fixtures_case_.html
+++ b/docs/modules/_fixtures_case_.html
@@ -104,7 +104,7 @@ caseRoot: string = resolve(__dirname, '../../test/cases')
@@ -114,7 +114,7 @@ cases: string[] = readdirSync(caseRoot)
@@ -124,7 +124,7 @@ debug: Debugger = debugFactory('case')
@@ -134,7 +134,7 @@ sanProject: SanProject = new SanProject({ tsConfigFilePath })
@@ -144,7 +144,7 @@
Const caseRoot
Const cases
Const debug
Const sanProject
Const tsConfigFile
tsConfigFilePath: string = resolve(__dirname, '../../test/tsconfig.json')
@@ -161,7 +161,7 @@
@@ -123,7 +123,7 @@
diff --git a/docs/modules/_loaders_common_js_.html b/docs/modules/_loaders_common_js_.html
index c28e2d43..f34bf885 100644
--- a/docs/modules/_loaders_common_js_.html
+++ b/docs/modules/_loaders_common_js_.html
@@ -108,7 +108,7 @@ FileLoader: function | object
@@ -118,7 +118,7 @@ Modules: object
@@ -139,7 +139,7 @@ debug: Debugger = debugFactory('san-ssr:common-js')
@@ -156,7 +156,7 @@
@@ -145,7 +145,7 @@
CompilerClass: object
@@ -115,7 +115,7 @@
debug: Debugger = debugFactory('js-component-parser')
diff --git a/docs/modules/_parsers_normalize_component_.html b/docs/modules/_parsers_normalize_component_.html
index c23aabac..0f364696 100644
--- a/docs/modules/_parsers_normalize_component_.html
+++ b/docs/modules/_parsers_normalize_component_.html
@@ -91,7 +91,7 @@
debug: Debugger = debugFactory('component-parser')
diff --git a/docs/modules/_parsers_ts_san_app_parser_.html b/docs/modules/_parsers_ts_san_app_parser_.html
index d5cef8cd..426f75fc 100644
--- a/docs/modules/_parsers_ts_san_app_parser_.html
+++ b/docs/modules/_parsers_ts_san_app_parser_.html
@@ -93,7 +93,7 @@ debug: Debugger = debugFactory('ts-component-parser')
diff --git a/docs/modules/_parsers_tsconfig_.html b/docs/modules/_parsers_tsconfig_.html
index 50e149e7..2ae58465 100644
--- a/docs/modules/_parsers_tsconfig_.html
+++ b/docs/modules/_parsers_tsconfig_.html
@@ -92,7 +92,7 @@
binaryOp: object
@@ -392,7 +392,7 @@ 121: string = "<="
@@ -402,7 +402,7 @@ 122: string = "=="
@@ -412,7 +412,7 @@ 123: string = ">="
@@ -422,7 +422,7 @@ 155: string = "!=="
@@ -432,7 +432,7 @@ 183: string = "==="
@@ -442,7 +442,7 @@ 248: string = "||"
@@ -452,7 +452,7 @@ 42: string = "*"
@@ -462,7 +462,7 @@ 43: string = "+"
@@ -472,7 +472,7 @@ 45: string = "-"
@@ -482,7 +482,7 @@ 47: string = "/"
@@ -492,7 +492,7 @@ 60: string = "<"
@@ -502,7 +502,7 @@ 62: string = ">"
@@ -512,7 +512,7 @@ 76: string = "&&"
@@ -522,7 +522,7 @@ 94: string = "!="
diff --git a/docs/modules/_target_js_compilers_renderer_compiler_.html b/docs/modules/_target_js_compilers_renderer_compiler_.html
index a5447fa1..09234dba 100644
--- a/docs/modules/_target_js_compilers_renderer_compiler_.html
+++ b/docs/modules/_target_js_compilers_renderer_compiler_.html
@@ -114,7 +114,7 @@ ExpressionEvaluator: function
@@ -145,7 +145,7 @@ SourceSlot: any
@@ -158,7 +158,7 @@ RENDERER_ARGS: string[] = ['data', 'noDataOutput', 'sanssrRuntime', 'parentCtx', 'tagName', 'sourceSlots']
@@ -175,7 +175,7 @@
stringifier: object
@@ -100,7 +100,7 @@
files: string[] = [resolve(__dirname, '../../../dist/utils/underscore.js'),resolve(__dirname, '../../../dist/models/san-data.js')]
@@ -110,7 +110,7 @@
ToJSCompileOptions: object
@@ -118,7 +118,7 @@ ToJSConstructOptions: object
@@ -139,7 +139,7 @@ debug: Debugger = debugFactory('target-js')
diff --git a/docs/modules/_transpilers_ts2js_.html b/docs/modules/_transpilers_ts2js_.html
index e3947b5b..47f2d98f 100644
--- a/docs/modules/_transpilers_ts2js_.html
+++ b/docs/modules/_transpilers_ts2js_.html
@@ -94,7 +94,7 @@ debug: Debugger = debugFactory('san-ssr:ts2js')
@@ -111,7 +111,7 @@
@@ -127,7 +127,7 @@
diff --git a/docs/modules/_utils_ast_util_.html b/docs/modules/_utils_ast_util_.html
index 243528b9..e31c0d3a 100644
--- a/docs/modules/_utils_ast_util_.html
+++ b/docs/modules/_utils_ast_util_.html
@@ -96,7 +96,7 @@ debug: Debugger = debugFactory('ast-util')
@@ -113,7 +113,7 @@
debug: Debugger = debugFactory('case')
@@ -113,7 +113,7 @@
CloseTags: Set<string> = new Set('area,base,br,col,embed,hr,img,input,keygen,param,source,track,wbr'.split(','))
@@ -98,7 +98,7 @@ booleanAttributes: Set<string> = new Set(('allowpaymentrequest,async,autofocus,autoplay,' +'checked,controls,default,defer,disabled,formnovalidate,' +'hidden,ismap,itemscope,loop,multiple,muted,nomodule,novalidate,' +'open,readonly,required,reversed,selected,typemustmatch').split(','))
diff --git a/docs/modules/_utils_fs_.html b/docs/modules/_utils_fs_.html
index cccce2fd..50977609 100644
--- a/docs/modules/_utils_fs_.html
+++ b/docs/modules/_utils_fs_.html
@@ -91,7 +91,7 @@
BASE_PROPS: object
@@ -505,7 +505,7 @@ class: number = 1
@@ -515,7 +515,7 @@ id: number = 1
@@ -525,7 +525,7 @@ style: number = 1
@@ -536,7 +536,7 @@ HTML_ENTITY: object
@@ -545,7 +545,7 @@ ": string = """
@@ -555,7 +555,7 @@ &: string = "&"
@@ -565,7 +565,7 @@ ': string = "'"
@@ -575,7 +575,7 @@ <: string = "<"
@@ -585,7 +585,7 @@ >: string = ">"
@@ -596,7 +596,7 @@ _: object
@@ -605,7 +605,7 @@ _classFilter: _classFilter
@@ -615,7 +615,7 @@ _styleFilter: _styleFilter
@@ -625,7 +625,7 @@ _xclassFilter: _xclassFilter
@@ -635,7 +635,7 @@ _xstyleFilter: _xstyleFilter
@@ -645,7 +645,7 @@ attrFilter: attrFilter
@@ -655,7 +655,7 @@ boolAttrFilter: boolAttrFilter
@@ -665,7 +665,7 @@ callFilter: callFilter
@@ -675,7 +675,7 @@ contains: contains
@@ -685,7 +685,7 @@ createFromPrototype: createFromPrototype
@@ -695,7 +695,7 @@ defaultStyleFilter: defaultStyleFilter
@@ -705,7 +705,7 @@ escapeHTML: escapeHTML
@@ -715,7 +715,7 @@ extend: extend
diff --git a/package-lock.json b/package-lock.json
index b92de5ca..259ab15f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "san-ssr",
- "version": "1.9.6",
+ "version": "1.9.7",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index a4c415ef..eb1e1f3e 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "san-ssr",
- "version": "1.9.6",
+ "version": "1.9.7",
"description": "San server-side-render framework and utils",
"main": "dist/index.js",
"types": "dist/index.d.ts",
compile
Parameters
@@ -184,7 +184,7 @@compileAll
Returns void
@@ -201,7 +201,7 @@compileCaseToRenderer
Parameters
@@ -224,7 +224,7 @@ls
Returns string[]
@@ -241,7 +241,7 @@readCaseData
Parameters
@@ -264,7 +264,7 @@readExpected
Parameters
@@ -287,7 +287,7 @@renderBySource
Parameters
@@ -310,7 +310,7 @@renderOnthefly
Parameters
diff --git a/docs/modules/_fixtures_timing_.html b/docs/modules/_fixtures_timing_.html index 957a8de8..dbaa8e7d 100644 --- a/docs/modules/_fixtures_timing_.html +++ b/docs/modules/_fixtures_timing_.html @@ -98,7 +98,7 @@measure
Parameters
@@ -121,7 +121,7 @@startMeasure
Returns Measure
diff --git a/docs/modules/_index_.html b/docs/modules/_index_.html index 4e82897e..5620dc6c 100644 --- a/docs/modules/_index_.html +++ b/docs/modules/_index_.html @@ -92,7 +92,7 @@compileToRenderer
compileToSource
FileLoader
Modules
Const debug
Const defaultFileLoader
ComponentClass: ComponentConstructor<__type, __type>
@@ -128,7 +128,7 @@
Parameters
@@ -179,7 +179,7 @@getModuleSpecifier
Parameters
diff --git a/docs/modules/_loaders_exec_.html b/docs/modules/_loaders_exec_.html index 9936b546..342c0cba 100644 --- a/docs/modules/_loaders_exec_.html +++ b/docs/modules/_loaders_exec_.html @@ -92,7 +92,7 @@exec
Parameters
@@ -118,7 +118,7 @@execCommandSync
Parameters
diff --git a/docs/modules/_loaders_target_.html b/docs/modules/_loaders_target_.html index 35975819..ad130ecf 100644 --- a/docs/modules/_loaders_target_.html +++ b/docs/modules/_loaders_target_.html @@ -92,7 +92,7 @@loadCompilerClassByTarget
Parameters
@@ -115,7 +115,7 @@resolve
Parameters
diff --git a/docs/modules/_models_component_.html b/docs/modules/_models_component_.html index b858a603..7d5d19ab 100644 --- a/docs/modules/_models_component_.html +++ b/docs/modules/_models_component_.html @@ -115,7 +115,7 @@ComponentClass
Const COMPONENT_RESERVED_COMPONENT_RESERVED_MEMBERS: Set<string> = new Set('aNode,computed,filters,components,' +'initData,template,attached,created,' +'detached,disposed,compiled'.split(','))
isComponentClass
Parameters
@@ -168,7 +168,7 @@isComponentLoader
Parameters
diff --git a/docs/modules/_models_san_project_.html b/docs/modules/_models_san_project_.html index f8812dad..8779a415 100644 --- a/docs/modules/_models_san_project_.html +++ b/docs/modules/_models_san_project_.html @@ -100,7 +100,7 @@CompilerClass
constructor: function
Parameters
diff --git a/docs/modules/_models_source_file_type_.html b/docs/modules/_models_source_file_type_.html index 0e0f125a..0af31af8 100644 --- a/docs/modules/_models_source_file_type_.html +++ b/docs/modules/_models_source_file_type_.html @@ -98,7 +98,7 @@getSourceFileType
Parameters
@@ -124,7 +124,7 @@getSourceFileTypeOrThrow
Parameters
diff --git a/docs/modules/_parsers_dependency_resolver_.html b/docs/modules/_parsers_dependency_resolver_.html index 85b4c864..54ee2ccb 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/_parsers_js_san_app_parser_.html b/docs/modules/_parsers_js_san_app_parser_.html index 22b5fe0a..2cfba9bb 100644 --- a/docs/modules/_parsers_js_san_app_parser_.html +++ b/docs/modules/_parsers_js_san_app_parser_.html @@ -93,7 +93,7 @@Const debug
normalizeComponentClass
Parameters
diff --git a/docs/modules/_parsers_san_app_parser_.html b/docs/modules/_parsers_san_app_parser_.html index e6aaa080..cf31e927 100644 --- a/docs/modules/_parsers_san_app_parser_.html +++ b/docs/modules/_parsers_san_app_parser_.html @@ -93,7 +93,7 @@Const debug
Const debug
getDefaultTSConfigPath
Returns undefined @@ -112,7 +112,7 @@
getDefaultTSConfigPathOrThrow
Returns string
diff --git a/docs/modules/_target_js_compilers_expr_compiler_.html b/docs/modules/_target_js_compilers_expr_compiler_.html index 15c14cc6..c4a6691d 100644 --- a/docs/modules/_target_js_compilers_expr_compiler_.html +++ b/docs/modules/_target_js_compilers_expr_compiler_.html @@ -108,7 +108,7 @@array
Parameters
@@ -131,7 +131,7 @@binary
Parameters
@@ -154,7 +154,7 @@callExpr
Parameters
@@ -177,7 +177,7 @@dataAccess
Parameters
@@ -200,7 +200,7 @@dispatch
Parameters
@@ -223,7 +223,7 @@expr
Parameters
@@ -246,7 +246,7 @@interp
Parameters
@@ -269,7 +269,7 @@object
Parameters
@@ -292,7 +292,7 @@stringLiteralize
Parameters
@@ -315,7 +315,7 @@tertiary
Parameters
@@ -338,7 +338,7 @@text
Parameters
@@ -361,7 +361,7 @@unary
Parameters
@@ -383,7 +383,7 @@Const binaryOp
121
122
123
155
183
248
42
43
45
47
60
62
76
94
ExpressionEvaluator
SourceSlot
Const RENDERER_ARGS
functionString
Parameters
diff --git a/docs/modules/_target_js_compilers_stringifier_.html b/docs/modules/_target_js_compilers_stringifier_.html index 6f1bce0e..cd833fd1 100644 --- a/docs/modules/_target_js_compilers_stringifier_.html +++ b/docs/modules/_target_js_compilers_stringifier_.html @@ -87,7 +87,7 @@Const stringifier
any
Parameters
@@ -126,7 +126,7 @@arr
Parameters
@@ -149,7 +149,7 @@date
Parameters
@@ -172,7 +172,7 @@obj
Parameters
@@ -195,7 +195,7 @@str
Parameters
diff --git a/docs/modules/_target_js_emitters_runtime_.html b/docs/modules/_target_js_emitters_runtime_.html index 94630e4a..e1a4995f 100644 --- a/docs/modules/_target_js_emitters_runtime_.html +++ b/docs/modules/_target_js_emitters_runtime_.html @@ -93,7 +93,7 @@Const files
emitRuntime
Parameters
diff --git a/docs/modules/_target_js_index_.html b/docs/modules/_target_js_index_.html index a4740589..61de563a 100644 --- a/docs/modules/_target_js_index_.html +++ b/docs/modules/_target_js_index_.html @@ -100,7 +100,7 @@ToJSCompileOptions
ToJSConstructOptions
Const debug
Const debug
tsCode2js
Parameters
@@ -137,7 +137,7 @@tsSourceFile2js
Parameters
diff --git a/docs/modules/_utils_anode_util_.html b/docs/modules/_utils_anode_util_.html index e03db001..fb5c7ef2 100644 --- a/docs/modules/_utils_anode_util_.html +++ b/docs/modules/_utils_anode_util_.html @@ -93,7 +93,7 @@getANodePropByName
getANodeProps
Parameters
@@ -150,7 +150,7 @@postProp
Const debug
getComponentClassIdentifier
Parameters
@@ -139,7 +139,7 @@getSanImportDeclaration
Parameters
@@ -165,7 +165,7 @@isChildClassOf
Parameters
@@ -191,7 +191,7 @@movePropertyInitiatorToPrototype
Parameters
diff --git a/docs/modules/_utils_buffer_.html b/docs/modules/_utils_buffer_.html index ecaffd36..943582a3 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 10e77a75..55e1ba0d 100644 --- a/docs/modules/_utils_case_.html +++ b/docs/modules/_utils_case_.html @@ -96,7 +96,7 @@Const debug
assertSanHTMLEqual
Parameters
@@ -139,7 +139,7 @@compareSanHTML
Parameters
@@ -170,7 +170,7 @@deepEqual
Parameters
@@ -196,7 +196,7 @@parseSanHTML
Parameters
diff --git a/docs/modules/_utils_dom_util_.html b/docs/modules/_utils_dom_util_.html index c1a68567..adc9345d 100644 --- a/docs/modules/_utils_dom_util_.html +++ b/docs/modules/_utils_dom_util_.html @@ -88,7 +88,7 @@Const autoCloseTags
autoConst booleanAttributes
readStringSync
Parameters
diff --git a/docs/modules/_utils_lang_.html b/docs/modules/_utils_lang_.html index 0a9e071d..2b168989 100644 --- a/docs/modules/_utils_lang_.html +++ b/docs/modules/_utils_lang_.html @@ -92,7 +92,7 @@getMember
Type parameters
@@ -127,7 +127,7 @@isValidIdentifier
Parameters
diff --git a/docs/modules/_utils_type_guards_.html b/docs/modules/_utils_type_guards_.html index 07e3c3fd..d114f07f 100644 --- a/docs/modules/_utils_type_guards_.html +++ b/docs/modules/_utils_type_guards_.html @@ -108,7 +108,7 @@isAForNode
Parameters
@@ -131,7 +131,7 @@isAIfNode
Parameters
@@ -154,7 +154,7 @@isASlotNode
Parameters
@@ -177,7 +177,7 @@isATemplateNode
Parameters
@@ -200,7 +200,7 @@isATextNode
Parameters
@@ -223,7 +223,7 @@isExprAccessorNode
Parameters
@@ -246,7 +246,7 @@isExprArrayNode
Parameters
@@ -269,7 +269,7 @@isExprBinaryNode
Parameters
@@ -292,7 +292,7 @@isExprBoolNode
Parameters
@@ -315,7 +315,7 @@isExprCallNode
Parameters
@@ -338,7 +338,7 @@isExprInterpNode
Parameters
@@ -361,7 +361,7 @@isExprNullNode
Parameters
@@ -384,7 +384,7 @@isExprNumberNode
Parameters
@@ -407,7 +407,7 @@isExprObjectNode
Parameters
@@ -430,7 +430,7 @@isExprStringNode
Parameters
@@ -453,7 +453,7 @@isExprTertiaryNode
Parameters
@@ -476,7 +476,7 @@isExprTextNode
Parameters
@@ -499,7 +499,7 @@isExprUnaryNode
Parameters
diff --git a/docs/modules/_utils_underscore_.html b/docs/modules/_utils_underscore_.html index 57238c95..26651352 100644 --- a/docs/modules/_utils_underscore_.html +++ b/docs/modules/_utils_underscore_.html @@ -112,7 +112,7 @@_classFilter
Parameters
@@ -135,7 +135,7 @@_styleFilter
Parameters
@@ -158,7 +158,7 @@_xclassFilter
Parameters
@@ -184,7 +184,7 @@_xstyleFilter
Parameters
@@ -210,7 +210,7 @@attrFilter
Parameters
@@ -239,7 +239,7 @@boolAttrFilter
Parameters
@@ -265,7 +265,7 @@callFilter
Parameters
@@ -294,7 +294,7 @@contains
Type parameters
@@ -326,7 +326,7 @@createFromPrototype
Parameters
@@ -349,7 +349,7 @@defaultStyleFilter
Parameters
@@ -372,7 +372,7 @@each
Type parameters
@@ -425,7 +425,7 @@escapeHTML
Parameters
@@ -448,7 +448,7 @@extend
Parameters
@@ -474,7 +474,7 @@htmlFilterReplacer
Parameters
@@ -496,7 +496,7 @@Const BASE_PROPS
class
id
style
Const HTML_ENTITY
"
&
'
<
>
Const _
_classFilter
_styleFilter
_xclassFilter
_xstyleFilter
attrFilter
boolAttrFilter
callFilter
contains
createFromPrototype
defaultStyleFilter
escapeHTML
extend