UNPKG

22.8 kBXMLView Raw
1<?xml version="1.0" encoding="utf-8"?>
2<doc>
3<assembly><name>Fable.Core</name></assembly>
4<members>
5<member name="T:Fable.AST.ExtendedNumberKind">
6<summary>
7 Numbers that are not represented with JS native number type
8</summary>
9</member>
10<member name="T:Fable.AST.Position">
11<summary>
12 Each Position object consists of a line number (1-indexed) and a column number (0-indexed):
13</summary>
14</member>
15<member name="T:Fable.AST.Babel.ExportAllDeclaration">
16<summary>
17 An export batch declaration, e.g., export * from &quot;mod&quot;;.
18</summary>
19</member>
20<member name="T:Fable.AST.Babel.ExportDefaultDeclaration">
21<summary>
22 An export default declaration, e.g., export default function () {}; or export default 1;.
23</summary>
24</member>
25<member name="T:Fable.AST.Babel.ExportNamedDeclaration">
26<summary>
27 An export named declaration, e.g., export {foo, bar};, export {foo} from &quot;mod&quot;; or export var foo = 1;.
28 Note: Having declaration populated with non-empty specifiers or non-null source results in an invalid state.
29</summary>
30</member>
31<member name="T:Fable.AST.Babel.ExportSpecifier">
32<summary>
33 An exported variable binding, e.g., {foo} in export {foo} or {bar as foo} in export {bar as foo}.
34 The exported field refers to the name exported in the module.
35 The local field refers to the binding into the local module scope.
36 If it is a basic named export, such as in export {foo}, both exported and local are equivalent Identifier nodes;
37 in this case an Identifier node representing foo. If it is an aliased export, such as in export {bar as foo},
38 the exported field is an Identifier node representing foo, and the local field is an Identifier node representing bar.
39</summary>
40</member>
41<member name="T:Fable.AST.Babel.ImportDeclaration">
42<summary>
43 e.g., import foo from &quot;mod&quot;;.
44</summary>
45</member>
46<member name="T:Fable.AST.Babel.ImportNamespaceSpecifier">
47<summary>
48 A namespace import specifier, e.g., * as foo in import * as foo from &quot;mod&quot;.
49</summary>
50</member>
51<member name="T:Fable.AST.Babel.ImportDefaultSpecifier">
52<summary>
53 A default import specifier, e.g., foo in import foo from &quot;mod&quot;.
54</summary>
55</member>
56<member name="T:Fable.AST.Babel.ImportSpecifier">
57<summary>
58 An imported variable binding, e.g., {foo} in import {foo} from &quot;mod&quot; or {foo as bar} in import {foo as bar} from &quot;mod&quot;.
59 The imported field refers to the name of the export imported from the module.
60 The local field refers to the binding imported into the local module scope.
61 If it is a basic named import, such as in import {foo} from &quot;mod&quot;, both imported and local are equivalent Identifier nodes; in this case an Identifier node representing foo.
62 If it is an aliased import, such as in import {foo as bar} from &quot;mod&quot;, the imported field is an Identifier node representing foo, and the local field is an Identifier node representing bar.
63</summary>
64</member>
65<member name="T:Fable.AST.Babel.ModuleSpecifier">
66<summary>
67 A specifier in an import or export declaration.
68</summary>
69</member>
70<member name="T:Fable.AST.Babel.ClassExpression">
71<summary>
72 Anonymous class: e.g., var myClass = class { }
73</summary>
74</member>
75<member name="T:Fable.AST.Babel.ClassProperty">
76<summary>
77 ES Class Fields &amp; Static Properties
78 https://github.com/jeffmo/es-class-fields-and-static-properties
79 e.g, class MyClass { static myStaticProp = 5; myProp /* = 10 */; }
80</summary>
81</member>
82<member name="T:Fable.AST.Babel.SequenceExpression">
83<summary>
84 A comma-separated sequence of expressions.
85</summary>
86</member>
87<member name="T:Fable.AST.Babel.CallExpression">
88<summary>
89 A function or method call expression.
90</summary>
91</member>
92<member name="T:Fable.AST.Babel.ConditionalExpression">
93<summary>
94 A conditional expression, i.e., a ternary ?/: expression.
95</summary>
96</member>
97<member name="T:Fable.AST.Babel.MemberExpression">
98<summary>
99 If computed is true, the node corresponds to a computed (a[b]) member expression and property is an Expression.
100 If computed is false, the node corresponds to a static (a.b) member expression and property is an Identifier.
101</summary>
102</member>
103<member name="T:Fable.AST.Babel.SpreadProperty">
104<summary>
105 e.g., var z = { x: 1, ...y } // Copy all properties from y
106</summary>
107</member>
108<member name="P:Fable.AST.Babel.YieldExpression.delegate">
109<summary>
110 Delegates to another generator? (yield*)
111</summary>
112</member>
113<member name="T:Fable.AST.Babel.DoExpression">
114<summary>
115 e.g., x = do { var t = f(); t * t + 1 };
116 http://wiki.ecmascript.org/doku.php?id=strawman:do_expressions
117 Doesn&apos;t seem to work well with block-scoped variables (let, const)
118</summary>
119</member>
120<member name="T:Fable.AST.Babel.ArrowFunctionExpression">
121<summary>
122 A fat arrow function expression, e.g., let foo = (bar) =&gt; { /* body */ }.
123</summary>
124</member>
125<member name="T:Fable.AST.Babel.Super">
126<summary>
127 A super pseudo-expression.
128</summary>
129</member>
130<member name="T:Fable.AST.Babel.FunctionDeclaration">
131<summary>
132 A function declaration. Note that id cannot be null.
133</summary>
134</member>
135<member name="T:Fable.AST.Babel.ForOfStatement">
136<summary>
137 When passing a VariableDeclaration, the bound value must go through
138 the `right` parameter instead of `init` property in VariableDeclarator
139</summary>
140</member>
141<member name="T:Fable.AST.Babel.ForInStatement">
142<summary>
143 When passing a VariableDeclaration, the bound value must go through
144 the `right` parameter instead of `init` property in VariableDeclarator
145</summary>
146</member>
147<member name="T:Fable.AST.Babel.TryStatement">
148<summary>
149 If handler is null then finalizer must be a BlockStatement.
150</summary>
151</member>
152<member name="T:Fable.AST.Babel.CatchClause">
153<summary>
154 A catch clause following a try block.
155</summary>
156</member>
157<member name="T:Fable.AST.Babel.SwitchCase">
158<summary>
159 A case (if test is an Expression) or default (if test === null) clause in the body of a switch statement.
160</summary>
161</member>
162<member name="T:Fable.AST.Babel.ContinueStatement">
163<summary>
164 Contineu can optionally take a label of a loop to continuue
165</summary>
166</member>
167<member name="T:Fable.AST.Babel.BreakStatement">
168<summary>
169 Break can optionally take a label of a loop to break
170</summary>
171</member>
172<member name="T:Fable.AST.Babel.LabeledStatement">
173<summary>
174 Statement (typically loop) prefixed with a label (for continuue and break)
175</summary>
176</member>
177<member name="T:Fable.AST.Babel.EmptyStatement">
178<summary>
179 An empty statement, i.e., a solitary semicolon.
180</summary>
181</member>
182<member name="T:Fable.AST.Babel.BlockStatement">
183<summary>
184 A block statement, i.e., a sequence of statements surrounded by braces.
185</summary>
186</member>
187<member name="T:Fable.AST.Babel.ExpressionStatement">
188<summary>
189 An expression statement, i.e., a statement consisting of a single expression.
190</summary>
191</member>
192<member name="T:Fable.AST.Babel.Program">
193<summary>
194 A complete program source tree.
195 Parsers must specify sourceType as &quot;module&quot; if the source has been parsed as an ES6 module.
196 Otherwise, sourceType must be &quot;script&quot;.
197</summary>
198</member>
199<member name="T:Fable.AST.Babel.Directive">
200<summary>
201 e.g. &quot;use strict&quot;;
202</summary>
203</member>
204<member name="T:Fable.AST.Babel.Identifier">
205<summary>
206 Note that an identifier may be an expression or a destructuring pattern.
207</summary>
208</member>
209<member name="T:Fable.AST.Babel.MacroExpression">
210<summary>
211 Not in Babel specs, disguised as StringLiteral
212</summary>
213</member>
214<member name="T:Fable.AST.Babel.EmptyExpression">
215<summary>
216 Placeholder, doesn&apos;t belong to Babel specs
217</summary>
218</member>
219<member name="T:Fable.AST.Babel.ModuleDeclaration">
220<summary>
221 A module import or export declaration.
222</summary>
223</member>
224<member name="T:Fable.AST.Babel.Declaration">
225<summary>
226 Note that declarations are considered statements; this is because declarations can appear in any statement context.
227</summary>
228</member>
229<member name="T:Fable.AST.Babel.Expression">
230<summary>
231 Since the left-hand side of an assignment may be any expression in general, an expression can also be a pattern.
232</summary>
233</member>
234<member name="T:Fable.AST.Babel.Node">
235<summary>
236 The type field is a string representing the AST variant type.
237 Each subtype of Node is documented below with the specific string of its type field.
238 You can use this field to determine which interface a node implements.
239 The loc field represents the source location information of the node.
240 If the node contains no information about the source location, the field is null;
241 otherwise it is an object consisting of a start position (the position of the first character of the parsed source region)
242 and an end position (the position of the first character after the parsed source region):
243</summary>
244</member>
245<member name="P:Fable.AST.Fable.ApplyInfo.lambdaArgArity">
246<summary>
247 If the method accepts a lambda as first argument, indicates its arity
248</summary>
249</member>
250<member name="P:Fable.AST.Fable.ApplyInfo.ownerFullName">
251<summary>
252 Sometimes Fable.Type may differ from original F# name (e.g. System.Object -&gt; Fable.Any).
253 This field keeps the original name.
254</summary>
255</member>
256<member name="T:Fable.AST.Fable.Declaration.EntityDeclaration">
257<summary>
258 Module members are also declared as variables, so they need
259 a private name that doesn&apos;t conflict with enclosing scope (see #130)
260</summary>
261</member>
262<member name="M:Fable.AST.Fable.Entity.TryGetFullDecorator(System.String)">
263<summary>
264 Finds decorator by full name
265</summary>
266</member>
267<member name="M:Fable.AST.Fable.Entity.TryGetDecorator(System.String)">
268<summary>
269 Finds decorator by name
270</summary>
271</member>
272<member name="T:Fable.AST.Fable.ValueKind.Lambda">
273<summary>
274 isArrow: Arrow functions capture the enclosing `this` in JS
275</summary>
276</member>
277<member name="M:Fable.AST.Fable.Util.compareConcreteAndGenericTypes(Microsoft.FSharp.Collections.FSharpList{Fable.AST.Fable.Type},Microsoft.FSharp.Collections.FSharpList{Fable.AST.Fable.Type})">
278<summary>
279 Helper when we need to compare the types of the arguments applied to a method
280 (concrete) with the declared argument types for that method (may be generic)
281 (e.g. when resolving a TraitCall)
282</summary>
283</member>
284<member name="M:Fable.AST.Fable.Util.makeApply(Microsoft.FSharp.Core.FSharpOption{Fable.AST.SourceLocation},Fable.AST.Fable.Type,Fable.AST.Fable.Expr,Microsoft.FSharp.Collections.FSharpList{Fable.AST.Fable.Expr})">
285<summary>
286 Checks if an F# let binding is being applied and
287 applies arguments as for a curried function
288</summary>
289</member>
290<member name="M:Fable.AST.Fable.Util.tryImported``1(System.Lazy{System.String},``0)">
291<summary>
292 Ignores relative imports (e.g. `[&lt;Import(&quot;foo&quot;,&quot;./lib.js&quot;)&gt;]`)
293</summary>
294</member>
295<member name="T:Fable.Core.Applicable">
296<summary>
297 DO NOT USE: Internal type for Fable dynamic operations
298</summary>
299</member>
300<member name="T:Fable.Core.EmitAttribute">
301<summary>
302 Function calls will be replaced by inlined JS code.
303 More info: http://fable.io/docs/interacting.html#Import-attribute
304</summary>
305</member>
306<member name="T:Fable.Core.EraseAttribute">
307<summary>
308 Used for erased union types and to ignore modules in JS compilation.
309 More info: http://fable.io/docs/interacting.html#Erase-attribute
310</summary>
311</member>
312<member name="T:Fable.Core.GlobalAttribute">
313<summary>
314 The module, type, function... is globally accessible in JS.
315 More info: http://fable.io/docs/interacting.html#Import-attribute
316</summary>
317</member>
318<member name="T:Fable.Core.ImportAttribute">
319<summary>
320 References to the module, type, function... will be replaced by import statements.
321 Use `[&lt;Import(&quot;default&quot;, &quot;my-package&quot;)&gt;] to import the default member.
322 Use `[&lt;Import(&quot;*&quot;, &quot;my-package&quot;)&gt;] to import the whole package.
323 More info: http://fable.io/docs/interacting.html#Import-attribute
324</summary>
325</member>
326<member name="T:Fable.Core.KeyValueListAttribute">
327<summary>
328 Compile union case lists as JS object literals.
329 More info: http://fable.io/docs/interacting.html#KeyValueList-attribute
330</summary>
331</member>
332<member name="T:Fable.Core.MutatingUpdateAttribute">
333<summary>
334 [EXPERIMENTAL] Record updates will be compiled as mutations: { x with a = 5 }
335 Fable will fail if the original value is used after being updated or passed to a function.
336 More info: http://fable.io/docs/interacting.html#MutatingUpdate-attribute
337</summary>
338</member>
339<member name="T:Fable.Core.PassGenericsAttribute">
340<summary>
341 When this is attached to a method, Fable will add the generic info
342 as an extra argument to every call, making it possible to access
343 a type &apos;T with `typeof&lt;&apos;T&gt;` within the method body
344</summary>
345</member>
346<member name="T:Fable.Core.PojoAttribute">
347<summary>
348 Compile a record as a JS object literals.
349 More info: http://fable.io/docs/interacting.html
350</summary>
351</member>
352<member name="T:Fable.Core.StringEnumAttribute">
353<summary>
354 Compile union types as string literals.
355 More info: http://fable.io/docs/interacting.html#StringEnum-attribute
356</summary>
357</member>
358<member name="T:Fable.Core.U2`2">
359<summary>
360 Erased union type to represent one of two possible values.
361 More info: http://fable.io/docs/interacting.html#Erase-attribute
362</summary>
363</member>
364<member name="T:Fable.Core.U3`3">
365<summary>
366 Erased union type to represent one of three possible values.
367 More info: http://fable.io/docs/interacting.html#Erase-attribute
368</summary>
369</member>
370<member name="T:Fable.Core.U4`4">
371<summary>
372 Erased union type to represent one of four possible values.
373 More info: http://fable.io/docs/interacting.html#Erase-attribute
374</summary>
375</member>
376<member name="T:Fable.Core.U5`5">
377<summary>
378 Erased union type to represent one of five possible values.
379 More info: http://fable.io/docs/interacting.html#Erase-attribute
380</summary>
381</member>
382<member name="T:Fable.Core.U6`6">
383<summary>
384 Erased union type to represent one of six possible values.
385 More info: http://fable.io/docs/interacting.html#Erase-attribute
386</summary>
387</member>
388<member name="M:Fable.Core.Exceptions.jsNative``1">
389<summary>
390 Used to indicate that a member is only implemented in native Javascript
391</summary>
392</member>
393<member name="T:Fable.Core.JsInterop.JsFunc6`7">
394<summary>
395 Same as `System.Func&lt;&apos;Arg1,&apos;Arg2,&apos;Arg3,&apos;Arg4,&apos;Arg5,&apos;Arg6,&apos;Out&gt;`
396</summary>
397</member>
398<member name="T:Fable.Core.JsInterop.JsFunc5`6">
399<summary>
400 Same as `System.Func&lt;&apos;Arg1,&apos;Arg2,&apos;Arg3,&apos;Arg4,&apos;Arg5,&apos;Out&gt;`
401</summary>
402</member>
403<member name="T:Fable.Core.JsInterop.JsFunc4`5">
404<summary>
405 Same as `System.Func&lt;&apos;Arg1,&apos;Arg2,&apos;Arg3,&apos;Arg4,&apos;Out&gt;`
406</summary>
407</member>
408<member name="T:Fable.Core.JsInterop.JsFunc3`4">
409<summary>
410 Same as `System.Func&lt;&apos;Arg1,&apos;Arg2,&apos;Arg3,&apos;Out&gt;`
411</summary>
412</member>
413<member name="T:Fable.Core.JsInterop.JsFunc2`3">
414<summary>
415 Same as `System.Func&lt;&apos;Arg1,&apos;Arg2,&apos;Out&gt;`
416</summary>
417</member>
418<member name="T:Fable.Core.JsInterop.JsFunc1`2">
419<summary>
420 Same as `System.Func&lt;&apos;Arg1,&apos;Out&gt;`
421</summary>
422</member>
423<member name="T:Fable.Core.JsInterop.JsFunc0`1">
424<summary>
425 Same as `System.Func&lt;unit,&apos;Out&gt;`
426</summary>
427</member>
428<member name="T:Fable.Core.JsInterop.JsFunc">
429<summary>
430 Use it to cast dynamic functions coming from JS. If you know the argument
431 and return types, use `System.Func&lt;&gt;` instead. If you need a constructor
432 (must be applied with `new` keyword), use `JsConstructor`.
433
434 ## Sample
435 let f: JsFunc = import &quot;myFunction&quot; &quot;./myLib&quot;
436 f.Invoke(5, &quot;bar&quot;)
437</summary>
438</member>
439<member name="T:Fable.Core.JsInterop.JsConstructor`7">
440<summary>
441 Use it when importing a constructor from a JS library.
442</summary>
443</member>
444<member name="T:Fable.Core.JsInterop.JsConstructor`6">
445<summary>
446 Use it when importing a constructor from a JS library.
447</summary>
448</member>
449<member name="T:Fable.Core.JsInterop.JsConstructor`5">
450<summary>
451 Use it when importing a constructor from a JS library.
452</summary>
453</member>
454<member name="T:Fable.Core.JsInterop.JsConstructor`4">
455<summary>
456 Use it when importing a constructor from a JS library.
457</summary>
458</member>
459<member name="T:Fable.Core.JsInterop.JsConstructor`3">
460<summary>
461 Use it when importing a constructor from a JS library.
462</summary>
463</member>
464<member name="T:Fable.Core.JsInterop.JsConstructor`2">
465<summary>
466 Use it when importing a constructor from a JS library.
467</summary>
468</member>
469<member name="T:Fable.Core.JsInterop.JsConstructor`1">
470<summary>
471 Use it when importing a constructor from a JS library.
472</summary>
473</member>
474<member name="T:Fable.Core.JsInterop.JsConstructor">
475<summary>
476 Use it when importing a constructor from a JS library.
477</summary>
478</member>
479<member name="M:Fable.Core.JsInterop.jsThis``1">
480<summary>
481 Compiles to JS `this` keyword. Can only be used within a delegate.
482
483 ## Sample
484 let fn = JsFunc2(fun x y -&gt; jsThis?add(x, y))
485</summary>
486</member>
487<member name="M:Fable.Core.JsInterop.inflate``1(System.Object)">
488<summary>
489 Converts a plain JS object (POJO) to an instance of the specified type.
490 This is only intended if you&apos;re using a custom serialization method
491 (that must produce same objects as `toJson`) instead of `ofJson`.
492</summary>
493</member>
494<member name="M:Fable.Core.JsInterop.ofJsonWithTypeInfo``1(System.String)">
495<summary>
496 Instantiate F# objects from JSON containing $type info
497</summary>
498</member>
499<member name="M:Fable.Core.JsInterop.toJsonWithTypeInfo``1(``0)">
500<summary>
501 Serialize F# objects to JSON adding $type info
502</summary>
503</member>
504<member name="M:Fable.Core.JsInterop.ofJson``1(System.String)">
505<summary>
506 Instantiate F# objects from JSON
507</summary>
508</member>
509<member name="M:Fable.Core.JsInterop.toJson``1(``0)">
510<summary>
511 Serialize F# objects to JSON
512</summary>
513</member>
514<member name="M:Fable.Core.JsInterop.toPlainJsObj``1(``0)">
515<summary>
516 Convert F# unions, records and classes into plain JS objects
517 DEPRECATED: Use a Pojo record or union
518</summary>
519</member>
520<member name="M:Fable.Core.JsInterop.importAll``1(System.String)">
521<summary>
522 F#: let myLib = importAll&lt;obj&gt; &quot;myLib&quot;
523 JS: import * as myLib from &quot;myLib&quot;
524</summary>
525</member>
526<member name="M:Fable.Core.JsInterop.importDefault``1(System.String)">
527<summary>
528 F#: let defaultMember = importDefault&lt;unit-&gt;obj&gt; &quot;myModule&quot;
529 JS: import defaultMember from &quot;myModule&quot;
530</summary>
531</member>
532<member name="M:Fable.Core.JsInterop.importMember``1(System.String)">
533<summary>
534 F#: let myMember = importMember&lt;string&gt; &quot;myModule&quot;
535 JS: import { myMember } from &quot;myModule&quot;
536 Note the import must be immediately assigned to a value in a let binding
537</summary>
538</member>
539<member name="M:Fable.Core.JsInterop.import``1(System.String,System.String)">
540<summary>
541 Works like `ImportAttribute` (same semantics as ES6 imports).
542 You can use &quot;*&quot; or &quot;default&quot; selectors.
543</summary>
544</member>
545<member name="M:Fable.Core.JsInterop.createEmpty``1">
546<summary>
547 Create an empty JS object: {}
548</summary>
549</member>
550<member name="M:Fable.Core.JsInterop.createObj``1(``0)">
551<summary>
552 Create a literal JS object from a collection of key-value tuples.
553 E.g. `createObj [ &quot;a&quot; ==&gt; 5 ]` in JS becomes `{ a: 5 }`
554</summary>
555</member>
556<member name="M:Fable.Core.JsInterop.createNew(System.Object,System.Object)">
557<summary>
558 Destructure and apply a tuple to an arbitrary value with `new` keyword.
559 E.g. `createNew myCons (arg1, arg2)` in JS becomes `new myCons(arg1, arg2)`
560</summary>
561</member>
562<member name="M:Fable.Core.JsInterop.op_EqualsEqualsGreater(System.String,System.Object)">
563<summary>
564 Upcast the right operand to obj and create a key-value tuple.
565 Mostly convenient when used with `createObj`.
566 E.g. `createObj [ &quot;a&quot; ==&gt; 5 ]` in JS becomes `{ a: 5 }`
567</summary>
568</member>
569<member name="M:Fable.Core.JsInterop.op_Dollar(System.Object,System.Object)">
570<summary>
571 Destructure and apply a tuple to an arbitrary value.
572 E.g. `myFn $ (arg1, arg2)` in JS becomes `myFn(arg1, arg2)`
573</summary>
574</member>
575<member name="M:Fable.Core.JsInterop.op_DynamicAssignment(System.Object,System.Object,System.Object)">
576<summary>
577 Dynamically assign a value to a property of an arbitrary object.
578 `myObj?propA &lt;- 5` in JS becomes `myObj.propA = 5`
579 `myObj?(propA) &lt;- 5` in JS becomes `myObj[propA] = 5`
580</summary>
581</member>
582<member name="M:Fable.Core.JsInterop.op_Dynamic(System.Object,System.Object)">
583<summary>
584 Dynamically access a property of an arbitrary object.
585 `myObj?propA` in JS becomes `myObj.propA`
586 `myObj?(propA)` in JS becomes `myObj[propA]`
587</summary>
588</member>
589<member name="M:Fable.Core.JsInterop.op_BangBang``2(``0)">
590<summary>
591 Has same effect as `unbox` (dynamic casting erased in compiled JS code).
592 The casted type can be defined on the call site: `!!myObj?bar(5): float`
593</summary>
594</member>
595<member name="P:Fable.Naming.genericPlaceholderRegex">
596<summary>
597 Matches placeholders for generics in an Emit macro
598 like `React.createElement($&apos;T, $0, $1)`
599</summary>
600</member>
601<member name="P:Fable.Naming.ignoredCompilerGenerated">
602<summary>
603 Methods automatically assigned by the F# compiler
604 for unions and records. Ignored by Fable.
605</summary>
606</member>
607<member name="P:Fable.Naming.ignoredInterfaces">
608<summary>
609 Interfaces automatically assigned by the F# compiler
610 to unions and records. Ignored by Fable.
611</summary>
612</member>
613<member name="P:Fable.Naming.replacedInterfaces">
614<summary>
615 Calls to methods of these interfaces will be replaced
616</summary>
617</member>
618<member name="P:Fable.Naming.targetFileExtension">
619<summary>
620 This is null to keep compatibility with Require.js
621 (which expects paths not to have extensions), in the
622 future this will probably be changed to &quot;.js&quot;
623</summary>
624</member>
625<member name="M:Fable.Path.getRelativeFileOrDirPath(System.Boolean,System.String,System.Boolean,System.String)">
626<summary>
627 Creates a relative path from one file or folder to another.
628</summary>
629</member>
630</members>
631</doc>