Fix module name #15

Merged
Aire-One merged 2 commits from feat/fix-module-name into master 2022-10-22 19:58:22 +02:00
9 changed files with 16 additions and 16 deletions

View File

@ -1,4 +1,4 @@
local Function_Info = require "entities.Function_Info" local Function_Info = require "entity.Function_Info"
local List = require "pl.List" local List = require "pl.List"
local record Module_Doc local record Module_Doc

View File

@ -1,4 +1,4 @@
local Function_Info = require "entities.Function_Info" local Function_Info = require "entity.Function_Info"
local List = require "pl.List" local List = require "pl.List"
local utils = require "utils" local utils = require "utils"
local template = require "pl.template" local template = require "pl.template"

View File

@ -1,4 +1,4 @@
local Module_Doc = require "entities.Module_Doc" local Module_Doc = require "entity.Module_Doc"
local template = require "pl.template" local template = require "pl.template"
local utils = require "utils" local utils = require "utils"
local snippets = require "generator.snippets" local snippets = require "generator.snippets"

View File

@ -1,31 +1,31 @@
local crawler = require "crawler" local crawler = require "crawler"
local filesystem = require "filesystem" local filesystem = require "filesystem"
local logger = require "logger" local logger = require "logger"
local properties = require "properties" local property = require "property"
local scraper = require "scraper" local scraper = require "scraper"
local generator = require "generator" local generator = require "generator"
local log = logger.log("main") local log = logger.log("main")
log:info(logger.message_with_metadata("Start", { properties = properties })) log:info(logger.message_with_metadata("Start", { property = property }))
local index = crawler.fetch(properties.base_url .. properties.index_uri) local index = crawler.fetch(property.base_url .. property.index_uri)
-- local modules = -- local modules =
-- scraper.get_modules_from_index(index, properties.ignored_modules) -- scraper.get_modules_from_index(index, property.ignored_modules)
local module_infos = scraper.module_info_list.get_modules_from_index(index) local module_infos = scraper.module_info_list.get_modules_from_index(index)
log:info("Finished Module List scrapping, found " .. #module_infos .. " modules") log:info("Finished Module List scrapping, found " .. #module_infos .. " modules")
-- for i = 1, 1 do -- #modules do -- for i = 1, 1 do -- #modules do
-- local m = modules[i] -- local m = modules[i]
-- log:info(inspect { try = m }) -- log:info(inspect { try = m })
-- local page = crawler.fetch(properties.base_url .. "/" .. m.uri) -- local page = crawler.fetch(property.base_url .. "/" .. m.uri)
-- local items = scraper.get_doc_from_page(page) -- local items = scraper.get_doc_from_page(page)
-- log:info(inspect { items }) -- log:info(inspect { items })
-- end -- end
local html = local html =
crawler.fetch(properties.base_url .. "/widgets/wibox.widget.textbox.html") crawler.fetch(property.base_url .. "/widgets/wibox.widget.textbox.html")
local module_doc = scraper.module_doc.get_doc_from_page(html) local module_doc = scraper.module_doc.get_doc_from_page(html)
-- log:info(inspect { module_doc = module_doc }) -- log:info(inspect { module_doc = module_doc })
@ -35,5 +35,5 @@ local module_doc = scraper.module_doc.get_doc_from_page(html)
local mod = "textbox" local mod = "textbox"
filesystem.file_writer.write( filesystem.file_writer.write(
generator.teal_type_definitions.generate_teal(mod, module_doc), generator.teal_type_definitions.generate_teal(mod, module_doc),
properties.out_directory .. "/" .. mod .. ".d.tl" property.out_directory .. "/" .. mod .. ".d.tl"
) )

View File

@ -1,4 +1,4 @@
local record Properties local record Property
base_url: string base_url: string
index_uri: string index_uri: string
@ -11,7 +11,7 @@ local record Properties
ignored_modules: { string } ignored_modules: { string }
end end
local properties: Properties = { local property: Property = {
-- base_url = "https://awesomewm.org/apidoc", -- base_url = "https://awesomewm.org/apidoc",
base_url = "file:///usr/share/doc/awesome/doc", base_url = "file:///usr/share/doc/awesome/doc",
index_uri = "/index.html", index_uri = "/index.html",
@ -69,4 +69,4 @@ local properties: Properties = {
} }
} }
return properties return property

View File

@ -1,7 +1,7 @@
local Function_Info = require "entities.Function_Info" local Function_Info = require "entity.Function_Info"
local List = require "pl.List" local List = require "pl.List"
local logger = require "logger" local logger = require "logger"
local Module_Doc = require "entities.Module_Doc" local Module_Doc = require "entity.Module_Doc"
local scan = require "web_sanitize.query.scan_html" local scan = require "web_sanitize.query.scan_html"
local scraper_utils = require "scraper.utils" local scraper_utils = require "scraper.utils"
local utils = require "utils" local utils = require "utils"

View File

@ -1,4 +1,4 @@
local Module_Info = require "entities.Module_Info" local Module_Info = require "entity.Module_Info"
local scan = require "web_sanitize.query.scan_html" local scan = require "web_sanitize.query.scan_html"
local scraper_utils = require "scraper.utils" local scraper_utils = require "scraper.utils"
local utils = require "utils" local utils = require "utils"