Skip to content

Latest commit

 

History

History
26 lines (19 loc) · 693 Bytes

import.md

File metadata and controls

26 lines (19 loc) · 693 Bytes

import: import Lua scripts into tables

local import = require "import"

The import module can be used to manage simple configuration files, configuration parameters being global variables defined in the configuration file.

local conf = import "myconf.lua"

Evaluates "myconf.lua" in a new table and returns this table. All files are tracked in package.modpath.

The imported files are stored in a cache. Subsequent calls to import can read files from the cache instead of actually reloading them. The cache can be disabled with an optional parameter:

local conf = import("myconf.lua", {cache=false})

Reloads the file instead of using the cache.