Complete src/RecordCompletion.res 8:9
posCursor:[8:9] posNoWhite:[8:8] Found expr:[8:3->8:9]
Completable: Cpath Value[t].n->m
Package opens Stdlib.place holder Pervasives.JsxModules.place holder
Resolved opens 1 Stdlib
ContextPath Value[t].n->m
ContextPath Value[t].n
ContextPath Value[t]
Path t
ContextPath Value[t]->n
ContextPath Value[t]
Path t
CPPipe pathFromEnv: found:true
Path RecordCompletion.n
Path n
Path Stdlib.Array.m
Path ArrayUtils.m
Path m
[{
    "label": "Array.map",
    "kind": 12,
    "tags": [],
    "detail": "(array<'a>, 'a => 'b) => array<'b>",
    "documentation": {"kind": "markdown", "value": "\n`map(array, fn)` returns a new array with all elements from `array`, each element transformed using the provided `fn`.\n\nSee [`Array.map`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map) on MDN.\n\n## Examples\n\n```rescript\nlet array = [\"Hello\", \"Hi\", \"Good bye\"]\nlet mappedArray = array->Array.map(greeting => greeting ++ \" to you\")\n\nmappedArray == [\"Hello to you\", \"Hi to you\", \"Good bye to you\"]\n```\n"}
  }, {
    "label": "Array.mapWithIndex",
    "kind": 12,
    "tags": [],
    "detail": "(array<'a>, ('a, int) => 'b) => array<'b>",
    "documentation": {"kind": "markdown", "value": "\n`mapWithIndex(array, fn)` returns a new array with all elements from `array`, each element transformed using the provided `fn`.\n\nSee [`Array.map`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map) on MDN.\n\n## Examples\n\n```rescript\nlet array = [\"Hello\", \"Hi\", \"Good bye\"]\nlet mappedArray =\n  array->Array.mapWithIndex((greeting, index) => greeting ++ \" at position \" ++ Int.toString(index))\n\nmappedArray == [\"Hello at position 0\", \"Hi at position 1\", \"Good bye at position 2\"]\n```\n"}
  }]

Complete src/RecordCompletion.res 11:13
posCursor:[11:13] posNoWhite:[11:12] Found expr:[11:3->11:13]
Completable: Cpath Value[t2].n2.n->m
Package opens Stdlib.place holder Pervasives.JsxModules.place holder
Resolved opens 1 Stdlib
ContextPath Value[t2].n2.n->m
ContextPath Value[t2].n2.n
ContextPath Value[t2].n2
ContextPath Value[t2]
Path t2
ContextPath Value[t2]->n2
ContextPath Value[t2]
Path t2
CPPipe pathFromEnv: found:true
Path RecordCompletion.n2
Path n2
ContextPath Value[t2].n2->n
ContextPath Value[t2].n2
ContextPath Value[t2]
Path t2
ContextPath Value[t2]->n2
ContextPath Value[t2]
Path t2
CPPipe pathFromEnv: found:true
Path RecordCompletion.n2
Path n2
CPPipe pathFromEnv: found:true
Path RecordCompletion.n
Path n
Path Stdlib.Array.m
Path ArrayUtils.m
Path m
[{
    "label": "Array.map",
    "kind": 12,
    "tags": [],
    "detail": "(array<'a>, 'a => 'b) => array<'b>",
    "documentation": {"kind": "markdown", "value": "\n`map(array, fn)` returns a new array with all elements from `array`, each element transformed using the provided `fn`.\n\nSee [`Array.map`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map) on MDN.\n\n## Examples\n\n```rescript\nlet array = [\"Hello\", \"Hi\", \"Good bye\"]\nlet mappedArray = array->Array.map(greeting => greeting ++ \" to you\")\n\nmappedArray == [\"Hello to you\", \"Hi to you\", \"Good bye to you\"]\n```\n"}
  }, {
    "label": "Array.mapWithIndex",
    "kind": 12,
    "tags": [],
    "detail": "(array<'a>, ('a, int) => 'b) => array<'b>",
    "documentation": {"kind": "markdown", "value": "\n`mapWithIndex(array, fn)` returns a new array with all elements from `array`, each element transformed using the provided `fn`.\n\nSee [`Array.map`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map) on MDN.\n\n## Examples\n\n```rescript\nlet array = [\"Hello\", \"Hi\", \"Good bye\"]\nlet mappedArray =\n  array->Array.mapWithIndex((greeting, index) => greeting ++ \" at position \" ++ Int.toString(index))\n\nmappedArray == [\"Hello at position 0\", \"Hi at position 1\", \"Good bye at position 2\"]\n```\n"}
  }]

Complete src/RecordCompletion.res 19:7
posCursor:[19:7] posNoWhite:[19:6] Found expr:[19:3->19:7]
Pexp_field [19:3->19:4] R.:[19:5->19:7]
Completable: Cpath Module[R].""
Package opens Stdlib.place holder Pervasives.JsxModules.place holder
Resolved opens 1 Stdlib
ContextPath Module[R].""
Path R.
[{
    "label": "name",
    "kind": 5,
    "tags": [],
    "detail": "string",
    "documentation": {"kind": "markdown", "value": "```rescript\nname: string\n```\n\n```rescript\ntype t = {name: string}\n```"}
  }]

Complete src/RecordCompletion.res 22:7
posCursor:[22:7] posNoWhite:[22:6] Found expr:[22:3->22:10]
Pexp_field [22:3->22:4] R.xx:[22:5->22:10]
Completable: Cpath Module[R].""
Package opens Stdlib.place holder Pervasives.JsxModules.place holder
Resolved opens 1 Stdlib
ContextPath Module[R].""
Path R.
[{
    "label": "name",
    "kind": 5,
    "tags": [],
    "detail": "string",
    "documentation": {"kind": "markdown", "value": "```rescript\nname: string\n```\n\n```rescript\ntype t = {name: string}\n```"}
  }]

