File tree Expand file tree Collapse file tree 3 files changed +11
-7
lines changed Expand file tree Collapse file tree 3 files changed +11
-7
lines changed Original file line number Diff line number Diff line change 33## Unreleased
44<!-- Add all new changes here. They will be moved under a version at release -->
55* ` FIX ` incorrect argument skip pattern for ` --check_out_path= ` , which incorrectly skips the next argument
6+ * ` FIX ` incorrect file names in file doc.json
67* ` FIX ` remove extra ` ./ ` path prefix in the check report when using ` --check=. `
78
89## 3.13.6
Original file line number Diff line number Diff line change @@ -8,6 +8,8 @@ local getLabel = require 'core.hover.label'
88local jsonb = require ' json-beautify'
99local util = require ' utility'
1010local markdown = require ' provider.markdown'
11+ local fs = require ' bee.filesystem'
12+ local furi = require ' file-uri'
1113
1214--- @alias doctype
1315--- | ' doc.alias'
@@ -55,13 +57,14 @@ local markdown = require 'provider.markdown'
5557local export = {}
5658
5759function export .getLocalPath (uri )
58- -- remove uri root (and prefix)
59- local local_file_uri = uri
60- local i , j = local_file_uri :find (DOC )
61- if not j then
62- return ' [FOREIGN] ' .. uri
60+ local file_canonical = fs .canonical (furi .decode (uri )):string ()
61+ local doc_canonical = fs .canonical (DOC ):string ()
62+ local relativePath = fs .relative (file_canonical , doc_canonical ):string ()
63+ if relativePath == " " or relativePath :sub (1 , 2 ) == ' ..' then
64+ -- not under project directory
65+ return ' [FOREIGN] ' .. file_canonical
6366 end
64- return local_file_uri : sub ( j + 1 )
67+ return relativePath
6568end
6669
6770function export .positionOf (rowcol )
Original file line number Diff line number Diff line change @@ -185,7 +185,7 @@ function doc.runCLI()
185185 return
186186 end
187187
188- local rootUri = furi .encode (fs .absolute (fs .path (DOC )):string ())
188+ local rootUri = furi .encode (fs .canonical (fs .path (DOC )):string ())
189189 if not rootUri then
190190 print (lang .script (' CLI_CHECK_ERROR_URI' , DOC ))
191191 return
You can’t perform that action at this time.
0 commit comments