move apis into rom/modules/main for shell compatibility

This commit is contained in:
kepler155c@gmail.com 2019-06-28 13:50:02 -04:00
parent c3d52c1aab
commit 343ce7fdc2
135 changed files with 297 additions and 289 deletions

View File

@ -1,8 +1,8 @@
local Config = require('config') local Config = require('opus.config')
local Event = require('event') local Event = require('opus.event')
local pastebin = require('http.pastebin') local pastebin = require('opus.http.pastebin')
local UI = require('ui') local UI = require('opus.ui')
local Util = require('util') local Util = require('opus.util')
local colors = _G.colors local colors = _G.colors
local fs = _G.fs local fs = _G.fs

View File

@ -1,5 +1,5 @@
local UI = require('ui') local UI = require('opus.ui')
local Util = require('util') local Util = require('opus.util')
local colors = _G.colors local colors = _G.colors
local help = _G.help local help = _G.help

View File

@ -1,9 +1,9 @@
-- Lua may be called from outside of shell - inject a require -- Lua may be called from outside of shell - inject a require
_G.requireInjector(_ENV) _G.requireInjector(_ENV)
local History = require('history') local History = require('opus.history')
local UI = require('ui') local UI = require('opus.ui')
local Util = require('util') local Util = require('opus.util')
local colors = _G.colors local colors = _G.colors
local os = _G.os local os = _G.os

View File

@ -1,8 +1,8 @@
local Config = require('config') local Config = require('opus.config')
local Event = require('event') local Event = require('opus.event')
local Socket = require('socket') local Socket = require('opus.socket')
local UI = require('ui') local UI = require('opus.ui')
local Util = require('util') local Util = require('opus.util')
local colors = _G.colors local colors = _G.colors
local device = _G.device local device = _G.device

View File

@ -1,12 +1,12 @@
local class = require('class') local class = require('opus.class')
local Config = require('config') local Config = require('opus.config')
local Event = require('event') local Event = require('opus.event')
local NFT = require('nft') local NFT = require('opus.nft')
local Packages = require('packages') local Packages = require('opus.packages')
local SHA = require('crypto.sha2') local SHA = require('opus.crypto.sha2')
local Tween = require('ui.tween') local Tween = require('opus.ui.tween')
local UI = require('ui') local UI = require('opus.ui')
local Util = require('util') local Util = require('opus.util')
local colors = _G.colors local colors = _G.colors
local device = _G.device local device = _G.device

View File

@ -1,7 +1,7 @@
local Ansi = require('ansi') local Ansi = require('opus.ansi')
local Packages = require('packages') local Packages = require('opus.packages')
local UI = require('ui') local UI = require('opus.ui')
local Util = require('util') local Util = require('opus.util')
local colors = _G.colors local colors = _G.colors
local term = _G.term local term = _G.term

View File

@ -1,5 +1,5 @@
local UI = require('ui') local UI = require('opus.ui')
local Util = require('util') local Util = require('opus.util')
local fs = _G.fs local fs = _G.fs
local shell = _ENV.shell local shell = _ENV.shell

View File

@ -1,5 +1,5 @@
local Event = require('event') local Event = require('opus.event')
local UI = require('ui') local UI = require('opus.ui')
local kernel = _G.kernel local kernel = _G.kernel
local multishell = _ENV.multishell local multishell = _ENV.multishell

View File

@ -1,7 +1,7 @@
local Ansi = require('ansi') local Ansi = require('opus.ansi')
local Security = require('security') local Security = require('opus.security')
local SHA = require('crypto.sha2') local SHA = require('opus.crypto.sha2')
local UI = require('ui') local UI = require('opus.ui')
local colors = _G.colors local colors = _G.colors
local os = _G.os local os = _G.os

View File

@ -1,4 +1,4 @@
local Packages = require('packages') local Packages = require('opus.packages')
local colors = _G.colors local colors = _G.colors
local fs = _G.fs local fs = _G.fs

View File

@ -1,4 +1,4 @@
local Config = require('config') local Config = require('opus.config')
local multishell = _ENV.multishell local multishell = _ENV.multishell
local os = _G.os local os = _G.os

View File

@ -1,4 +1,4 @@
local Config = require('config') local Config = require('opus.config')
local read = _G.read local read = _G.read
local shell = _ENV.shell local shell = _ENV.shell

View File

@ -1,7 +1,7 @@
_G.requireInjector(_ENV) _G.requireInjector(_ENV)
local Event = require('event') local Event = require('opus.event')
local Util = require('util') local Util = require('opus.util')
local device = _G.device local device = _G.device
local fs = _G.fs local fs = _G.fs

View File

@ -1,6 +1,6 @@
local Event = require('event') local Event = require('opus.event')
local Socket = require('socket') local Socket = require('opus.socket')
local Util = require('util') local Util = require('opus.util')
local function getProxy(path) local function getProxy(path)
local x = Util.split(path, '(.-)/') local x = Util.split(path, '(.-)/')

View File

@ -1,5 +1,5 @@
local Event = require('event') local Event = require('opus.event')
local Socket = require('socket') local Socket = require('opus.socket')
local fs = _G.fs local fs = _G.fs

View File

@ -1,7 +1,7 @@
local Event = require('event') local Event = require('opus.event')
local GPS = require('gps') local GPS = require('opus.gps')
local Socket = require('socket') local Socket = require('opus.socket')
local Util = require('util') local Util = require('opus.util')
local device = _G.device local device = _G.device
local kernel = _G.kernel local kernel = _G.kernel

View File

@ -1,6 +1,6 @@
local Event = require('event') local Event = require('opus.event')
local Socket = require('socket') local Socket = require('opus.socket')
local Util = require('util') local Util = require('opus.util')
local kernel = _G.kernel local kernel = _G.kernel
local term = _G.term local term = _G.term

View File

@ -5,7 +5,7 @@
* background read buffering * background read buffering
]]-- ]]--
local Event = require('event') local Event = require('opus.event')
local os = _G.os local os = _G.os

View File

@ -1,8 +1,8 @@
local Crypto = require('crypto.chacha20') local Crypto = require('opus.crypto.chacha20')
local Event = require('event') local Event = require('opus.event')
local Security = require('security') local Security = require('opus.security')
local Socket = require('socket') local Socket = require('opus.socket')
local Util = require('util') local Util = require('opus.util')
local function trustConnection(socket) local function trustConnection(socket)
local data = socket:read(2) local data = socket:read(2)

View File

@ -1,6 +1,6 @@
local Event = require('event') local Event = require('opus.event')
local Socket = require('socket') local Socket = require('opus.socket')
local Util = require('util') local Util = require('opus.util')
local os = _G.os local os = _G.os
local terminal = _G.device.terminal local terminal = _G.device.terminal

View File

@ -1,7 +1,7 @@
local BulkGet = require('bulkget') local BulkGet = require('opus.bulkget')
local Git = require('git') local Git = require('opus.git')
local Packages = require('packages') local Packages = require('opus.packages')
local Util = require('util') local Util = require('opus.util')
local fs = _G.fs local fs = _G.fs
local term = _G.term local term = _G.term

View File

@ -1,6 +1,6 @@
local Security = require('security') local Security = require('opus.security')
local SHA = require('crypto.sha2') local SHA = require('opus.crypto.sha2')
local Terminal = require('terminal') local Terminal = require('opus.terminal')
local password = Terminal.readPassword('Enter new password: ') local password = Terminal.readPassword('Enter new password: ')

View File

@ -11,7 +11,7 @@ if not http then
return return
end end
local pastebin = require('http.pastebin') local pastebin = require('opus.http.pastebin')
local tArgs = { ... } local tArgs = { ... }
local sCommand = tArgs[1] local sCommand = tArgs[1]

View File

@ -13,8 +13,8 @@ sandboxEnv.shell = shell
_G.requireInjector(_ENV) _G.requireInjector(_ENV)
local trace = require('trace') local trace = require('opus.trace')
local Util = require('util') local Util = require('opus.util')
local DIR = (parentShell and parentShell.dir()) or "" local DIR = (parentShell and parentShell.dir()) or ""
local PATH = (parentShell and parentShell.path()) or ".:/rom/programs" local PATH = (parentShell and parentShell.path()) or ".:/rom/programs"
@ -358,12 +358,12 @@ if #tArgs > 0 then
return run(env, ...) return run(env, ...)
end end
local Config = require('config') local Config = require('opus.config')
local Entry = require('entry') local Entry = require('opus.entry')
local History = require('history') local History = require('opus.history')
local Input = require('input') local Input = require('opus.input')
local Sound = require('sound') local Sound = require('opus.sound')
local Terminal = require('terminal') local Terminal = require('opus.terminal')
local colors = _G.colors local colors = _G.colors
local os = _G.os local os = _G.os

View File

@ -1,5 +1,5 @@
local Config = require('config') local Config = require('opus.config')
local UI = require('ui') local UI = require('opus.ui')
local kernel = _G.kernel local kernel = _G.kernel

View File

@ -1,6 +1,6 @@
local Ansi = require('ansi') local Ansi = require('opus.ansi')
local Config = require('config') local Config = require('opus.config')
local UI = require('ui') local UI = require('opus.ui')
local colors = _G.colors local colors = _G.colors

View File

@ -1,4 +1,4 @@
local UI = require('ui') local UI = require('opus.ui')
local colors = _G.colors local colors = _G.colors
local peripheral = _G.peripheral local peripheral = _G.peripheral

View File

@ -1,5 +1,5 @@
local UI = require('ui') local UI = require('opus.ui')
local Util = require('util') local Util = require('opus.util')
local fs = _G.fs local fs = _G.fs
local os = _G.os local os = _G.os

View File

@ -1,5 +1,5 @@
local Config = require('config') local Config = require('opus.config')
local UI = require('ui') local UI = require('opus.ui')
local colors = _G.colors local colors = _G.colors
local fs = _G.fs local fs = _G.fs

View File

@ -1,6 +1,6 @@
local Ansi = require('ansi') local Ansi = require('opus.ansi')
local Config = require('config') local Config = require('opus.config')
local UI = require('ui') local UI = require('opus.ui')
local device = _G.device local device = _G.device

View File

@ -1,6 +1,6 @@
local Security = require('security') local Security = require('opus.security')
local SHA = require('crypto.sha2') local SHA = require('opus.crypto.sha2')
local UI = require('ui') local UI = require('opus.ui')
local colors = _G.colors local colors = _G.colors

View File

@ -1,6 +1,6 @@
local Config = require('config') local Config = require('opus.config')
local UI = require('ui') local UI = require('opus.ui')
local Util = require('util') local Util = require('opus.util')
local tab = UI.Tab { local tab = UI.Tab {
tabTitle = 'Path', tabTitle = 'Path',

View File

@ -1,6 +1,6 @@
local Config = require('config') local Config = require('opus.config')
local UI = require('ui') local UI = require('opus.ui')
local Util = require('util') local Util = require('opus.util')
local tab = UI.Tab { local tab = UI.Tab {
tabTitle = 'Requires', tabTitle = 'Requires',

View File

@ -1,4 +1,4 @@
local UI = require('ui') local UI = require('opus.ui')
local settings = _G.settings local settings = _G.settings

View File

@ -1,6 +1,6 @@
local Config = require('config') local Config = require('opus.config')
local UI = require('ui') local UI = require('opus.ui')
local Util = require('util') local Util = require('opus.util')
local colors = _G.colors local colors = _G.colors
local os = _G.os local os = _G.os

View File

@ -1,7 +1,7 @@
local Event = require('event') local Event = require('opus.event')
local Socket = require('socket') local Socket = require('opus.socket')
local Terminal = require('terminal') local Terminal = require('opus.terminal')
local Util = require('util') local Util = require('opus.util')
local multishell = _ENV.multishell local multishell = _ENV.multishell
local os = _G.os local os = _G.os

View File

@ -1,8 +1,8 @@
local Crypto = require('crypto.chacha20') local Crypto = require('opus.crypto.chacha20')
local Security = require('security') local Security = require('opus.security')
local SHA = require('crypto.sha2') local SHA = require('opus.crypto.sha2')
local Socket = require('socket') local Socket = require('opus.socket')
local Terminal = require('terminal') local Terminal = require('opus.terminal')
local os = _G.os local os = _G.os

View File

@ -1,7 +1,7 @@
local Event = require('event') local Event = require('opus.event')
local Socket = require('socket') local Socket = require('opus.socket')
local Terminal = require('terminal') local Terminal = require('opus.terminal')
local Util = require('util') local Util = require('opus.util')
local colors = _G.colors local colors = _G.colors
local multishell = _ENV.multishell local multishell = _ENV.multishell

View File

@ -1,4 +1,4 @@
local Util = require('util') local Util = require('opus.util')
local kernel = _G.kernel local kernel = _G.kernel
local keyboard = _G.device.keyboard local keyboard = _G.device.keyboard

View File

@ -1,4 +1,4 @@
local Util = require('util') local Util = require('opus.util')
local kernel = _G.kernel local kernel = _G.kernel
local keyboard = _G.device.keyboard local keyboard = _G.device.keyboard

View File

@ -1,5 +1,5 @@
local Config = require('config') local Config = require('opus.config')
local Util = require('util') local Util = require('opus.util')
local fs = _G.fs local fs = _G.fs
local os = _G.os local os = _G.os

View File

@ -44,19 +44,19 @@ local function runUrl(file, ...)
end end
-- Install require shim -- Install require shim
if fs.exists('sys/apis/injector.lua') then if fs.exists('sys/modules/opus/injector.lua') then
_G.requireInjector = run('sys/apis/injector.lua') _G.requireInjector = run('sys/modules/opus/injector.lua')
else else
-- not local, run the file system directly from git -- not local, run the file system directly from git
if package and package.path then if package and package.path then
package.path = package.path .. ';' .. BASE .. '/sys/apis' package.path = package.path .. ';' .. BASE .. '/sys/modules/opus'
else else
sandboxEnv.package = { sandboxEnv.package = {
path = BASE .. '/sys/apis' path = BASE .. '/sys/modules/opus'
} }
end end
_G.requireInjector = runUrl('sys/apis/injector.lua') _G.requireInjector = runUrl('sys/modules/opus/injector.lua')
runUrl('sys/init/2.vfs.lua') runUrl('sys/init/2.vfs.lua')

View File

@ -1,6 +1,6 @@
_G.requireInjector(_ENV) _G.requireInjector(_ENV)
local Peripheral = require('peripheral') local Peripheral = require('opus.peripheral')
_G.device = Peripheral.getList() _G.device = Peripheral.getList()
@ -24,8 +24,8 @@ _G.device.mouse = {
state = { }, state = { },
} }
local Input = require('input') local Input = require('opus.input')
local Util = require('util') local Util = require('opus.util')
local device = _G.device local device = _G.device
local kernel = _G.kernel local kernel = _G.kernel

View File

@ -3,7 +3,7 @@ if fs.native then
end end
_G.requireInjector(_ENV) _G.requireInjector(_ENV)
local Util = require('util') local Util = require('opus.util')
-- TODO: support getDrive for virtual nodes -- TODO: support getDrive for virtual nodes
@ -256,7 +256,7 @@ end
local function getfstype(fstype) local function getfstype(fstype)
local vfs = fstypes[fstype] local vfs = fstypes[fstype]
if not vfs then if not vfs then
vfs = require('fs.' .. fstype) vfs = require('opus.fs.' .. fstype)
fs.registerType(fstype, vfs) fs.registerType(fstype, vfs)
end end
return vfs return vfs

View File

@ -1,4 +1,4 @@
local Util = require('util') local Util = require('opus.util')
local device = _G.device local device = _G.device
local kernel = _G.kernel local kernel = _G.kernel

View File

@ -1,4 +1,4 @@
local Util = require('util') local Util = require('opus.util')
local fs = _G.fs local fs = _G.fs
local shell = _ENV.shell local shell = _ENV.shell
@ -43,7 +43,7 @@ end
shell.setPath(table.concat(path, ':')) shell.setPath(table.concat(path, ':'))
_G.LUA_PATH = config.lua_path --_G.LUA_PATH = config.lua_path
_G.settings.set('mbs.shell.require_path', config.lua_path) --_G.settings.set('mbs.shell.require_path', config.lua_path)
fs.loadTab('usr/config/fstab') fs.loadTab('usr/config/fstab')

View File

@ -1,6 +1,6 @@
_G.requireInjector(_ENV) _G.requireInjector(_ENV)
local Config = require('config') local Config = require('opus.config')
local device = _G.device local device = _G.device
local kernel = _G.kernel local kernel = _G.kernel

View File

@ -1,5 +1,5 @@
local Packages = require('packages') local Packages = require('opus.packages')
local Util = require('util') local Util = require('opus.util')
local fs = _G.fs local fs = _G.fs
local help = _G.help local help = _G.help
@ -22,7 +22,7 @@ for name in pairs(Packages:installed()) do
table.insert(appPaths, 1, packageDir) table.insert(appPaths, 1, packageDir)
local apiPath = fs.combine(packageDir, 'apis') local apiPath = fs.combine(packageDir, 'apis')
if fs.exists(apiPath) then if fs.exists(apiPath) then
fs.mount(fs.combine('sys/apis', name), 'linkfs', apiPath) fs.mount(fs.combine('rom/modules/main', name), 'linkfs', apiPath)
end end
local helpPath = '/' .. fs.combine(packageDir, 'help') local helpPath = '/' .. fs.combine(packageDir, 'help')
@ -33,3 +33,5 @@ end
help.setPath(table.concat(helpPaths, ':')) help.setPath(table.concat(helpPaths, ':'))
shell.setPath(table.concat(appPaths, ':')) shell.setPath(table.concat(appPaths, ':'))
fs.mount('rom/modules/main/opus', 'linkfs', 'sys/modules/opus')

View File

@ -2,10 +2,10 @@ if not _G.turtle then
return return
end end
local Pathing = require('pathfind') local Pathing = require('opus.pathfind')
local Point = require('point') local Point = require('opus.point')
local synchronized = require('sync').sync local synchronized = require('opus.sync').sync
local Util = require('util') local Util = require('opus.util')
local os = _G.os local os = _G.os
local peripheral = _G.peripheral local peripheral = _G.peripheral

View File

@ -1,8 +1,8 @@
_G.requireInjector(_ENV) _G.requireInjector(_ENV)
local Config = require('config') local Config = require('opus.config')
local trace = require('trace') local trace = require('opus.trace')
local Util = require('util') local Util = require('opus.util')
local colors = _G.colors local colors = _G.colors
local fs = _G.fs local fs = _G.fs

View File

@ -1,7 +1,7 @@
_G.requireInjector(_ENV) _G.requireInjector(_ENV)
local Terminal = require('terminal') local Terminal = require('opus.terminal')
local Util = require('util') local Util = require('opus.util')
_G.kernel = { _G.kernel = {
UID = 0, UID = 0,

View File

@ -1,4 +1,4 @@
local Util = require('util') local Util = require('opus.util')
local parallel = _G.parallel local parallel = _G.parallel

View File

@ -1,4 +1,4 @@
local Util = require('util') local Util = require('opus.util')
local fs = _G.fs local fs = _G.fs
local shell = _ENV.shell local shell = _ENV.shell

View File

@ -1,8 +1,8 @@
-- Chacha20 cipher in ComputerCraft -- Chacha20 cipher in ComputerCraft
-- By Anavrins -- By Anavrins
local sha2 = require('crypto.sha2') local sha2 = require('opus.crypto.sha2')
local util = require('util') local util = require('opus.util')
local ROUNDS = 20 -- Adjust this for speed tradeoff local ROUNDS = 20 -- Adjust this for speed tradeoff

View File

@ -21,7 +21,7 @@
-- Completeness? Yes: The curve is an Edwards Curve with non-square d and square a, so the curve is complete. -- Completeness? Yes: The curve is an Edwards Curve with non-square d and square a, so the curve is complete.
-- Indistinguishability? No: The curve does not support indistinguishability maps. -- Indistinguishability? No: The curve does not support indistinguishability maps.
local fp = require('crypto.ecc.fp') local fp = require('opus.crypto.ecc.fp')
local eq = fp.eq local eq = fp.eq
local mul = fp.mul local mul = fp.mul
local sqr = fp.sqr local sqr = fp.sqr

View File

@ -1,6 +1,6 @@
local fq = require('crypto.ecc.fq') local fq = require('opus.crypto.ecc.fq')
local elliptic = require('crypto.ecc.elliptic') local elliptic = require('opus.crypto.ecc.elliptic')
local sha256 = require('crypto.sha2') local sha256 = require('opus.crypto.sha2')
local os = _G.os local os = _G.os

View File

@ -1,4 +1,4 @@
local class = require('class') local class = require('opus.class')
local os = _G.os local os = _G.os

View File

@ -1,4 +1,4 @@
local git = require('git') local git = require('opus.git')
local fs = _G.fs local fs = _G.fs

View File

@ -1,5 +1,5 @@
local Socket = require('socket') local Socket = require('opus.socket')
local synchronized = require('sync').sync local synchronized = require('opus.sync').sync
local fs = _G.fs local fs = _G.fs

View File

@ -1,4 +1,4 @@
local Util = require('util') local Util = require('opus.util')
local fs = _G.fs local fs = _G.fs

View File

@ -1,5 +1,5 @@
--local rttp = require('rttp') --local rttp = require('rttp')
local Util = require('util') local Util = require('opus.util')
local fs = _G.fs local fs = _G.fs

View File

@ -1,5 +1,5 @@
local json = require('json') local json = require('opus.json')
local Util = require('util') local Util = require('opus.util')
local TREE_URL = 'https://api.github.com/repos/%s/%s/git/trees/%s?recursive=1' local TREE_URL = 'https://api.github.com/repos/%s/%s/git/trees/%s?recursive=1'
local FILE_URL = 'https://raw.githubusercontent.com/%s/%s/%s/%s' local FILE_URL = 'https://raw.githubusercontent.com/%s/%s/%s/%s'

View File

@ -1,4 +1,4 @@
local Util = require('util') local Util = require('opus.util')
local History = { } local History = { }
local History_mt = { __index = History } local History_mt = { __index = History }

View File

@ -8,21 +8,27 @@ local function split(str, pattern)
return t return t
end end
local hasMain
local luaPaths = package and package.path and split(package.path, '(.-);') or { } local luaPaths = package and package.path and split(package.path, '(.-);') or { }
for i = 1, #luaPaths do for i = 1, #luaPaths do
if luaPaths[i] == '?' or luaPaths[i] == '?.lua' then if luaPaths[i] == '?' or luaPaths[i] == '?.lua' then
luaPaths[i] = nil luaPaths[i] = nil
elseif string.find(luaPaths[i], '/rom/modules/main') then
hasMain = true
end end
end end
table.insert(luaPaths, 1, '?.lua') table.insert(luaPaths, 1, '?.lua')
table.insert(luaPaths, 2, '?/init.lua') table.insert(luaPaths, 2, '?/init.lua')
table.insert(luaPaths, 3, '/usr/apis/?.lua') table.insert(luaPaths, 3, '/usr/modules/?.lua')
table.insert(luaPaths, 4, '/usr/apis/?/init.lua') table.insert(luaPaths, 4, '/usr/modules/?/init.lua')
table.insert(luaPaths, 5, '/sys/apis/?.lua') table.insert(luaPaths, 5, '/sys/modules/?.lua')
table.insert(luaPaths, 6, '/sys/apis/?/init.lua') table.insert(luaPaths, 6, '/sys/modules/?/init.lua')
local DEFAULT_PATH = table.concat(luaPaths, ';') local DEFAULT_PATH = table.concat(luaPaths, ';')
if not hasMain then
DEFAULT_PATH = DEFAULT_PATH .. ';/rom/modules/main/?;/rom/modules/main/?.lua;/rom/modules/main/?/init.lua'
end
local fs = _G.fs local fs = _G.fs
local http = _G.http local http = _G.http

View File

@ -1,4 +1,4 @@
local Util = require('util') local Util = require('opus.util')
local keyboard = _G.device and _G.device.keyboard local keyboard = _G.device and _G.device.keyboard
local keys = _G.keys local keys = _G.keys
@ -203,4 +203,4 @@ function input:test()
end end
end end
return input return input

View File

@ -1,5 +1,5 @@
-- convience functions for tables with key/value pairs -- convience functions for tables with key/value pairs
local Util = require('util') local Util = require('opus.util')
local Map = { } local Map = { }

View File

@ -1,4 +1,4 @@
local Util = require('util') local Util = require('opus.util')
local NFT = { } local NFT = { }

View File

@ -1,4 +1,4 @@
local Util = require('util') local Util = require('opus.util')
local fs = _G.fs local fs = _G.fs
local textutils = _G.textutils local textutils = _G.textutils

View File

@ -1,7 +1,7 @@
local Grid = require('jumper.grid') local Grid = require('opus.jumper.grid')
local Pathfinder = require('jumper.pathfinder') local Pathfinder = require('opus.jumper.pathfinder')
local Point = require('point') local Point = require('opus.point')
local Util = require('util') local Util = require('opus.util')
local turtle = _G.turtle local turtle = _G.turtle

View File

@ -1,4 +1,4 @@
local Util = require('util') local Util = require('opus.util')
local Peripheral = Util.shallowCopy(_G.peripheral) local Peripheral = Util.shallowCopy(_G.peripheral)
@ -123,4 +123,4 @@ function Peripheral.get(args)
end end
end end
return Peripheral return Peripheral

View File

@ -1,4 +1,4 @@
local Util = require('util') local Util = require('opus.util')
local Point = { } local Point = { }

View File

@ -1,6 +1,6 @@
local Config = require('config') local Config = require('opus.config')
local Util = require('util') local Util = require('opus.util')
local ECC = require('crypto.ecc') local ECC = require('opus.crypto.ecc')
local Security = { } local Security = { }

View File

@ -1,6 +1,6 @@
local Crypto = require('crypto.chacha20') local Crypto = require('opus.crypto.chacha20')
local Security = require('security') local Security = require('opus.security')
local Util = require('util') local Util = require('opus.util')
local device = _G.device local device = _G.device
local os = _G.os local os = _G.os

View File

@ -1,4 +1,4 @@
local Canvas = require('ui.canvas') local Canvas = require('opus.ui.canvas')
local colors = _G.colors local colors = _G.colors
local term = _G.term local term = _G.term

View File

@ -1,9 +1,9 @@
local Canvas = require('ui.canvas') local Canvas = require('opus.ui.canvas')
local class = require('class') local class = require('opus.class')
local Event = require('event') local Event = require('opus.event')
local Input = require('input') local Input = require('opus.input')
local Transition = require('ui.transition') local Transition = require('opus.ui.transition')
local Util = require('util') local Util = require('opus.util')
local _rep = string.rep local _rep = string.rep
local _sub = string.sub local _sub = string.sub
@ -1168,7 +1168,7 @@ end
local function loadComponents() local function loadComponents()
local function load(name) local function load(name)
local s, m = Util.run(_ENV, 'sys/apis/ui/components/' .. name .. '.lua') local s, m = Util.run(_ENV, 'sys/modules/opus/ui/components/' .. name .. '.lua')
if not s then if not s then
error(m) error(m)
end end
@ -1181,7 +1181,7 @@ local function loadComponents()
return UI[name] return UI[name]
end end
local components = fs.list('sys/apis/ui/components') local components = fs.list('sys/modules/opus/ui/components')
for _, f in pairs(components) do for _, f in pairs(components) do
local name = f:match('(.+)%.') local name = f:match('(.+)%.')

View File

@ -1,6 +1,6 @@
local class = require('class') local class = require('opus.class')
local Region = require('ui.region') local Region = require('opus.ui.region')
local Util = require('util') local Util = require('opus.util')
local _rep = string.rep local _rep = string.rep
local _sub = string.sub local _sub = string.sub

View File

@ -1,5 +1,5 @@
local class = require('class') local class = require('opus.class')
local UI = require('ui') local UI = require('opus.ui')
UI.ActiveLayer = class(UI.Window) UI.ActiveLayer = class(UI.Window)
UI.ActiveLayer.defaults = { UI.ActiveLayer.defaults = {

View File

@ -1,6 +1,6 @@
local class = require('class') local class = require('opus.class')
local UI = require('ui') local UI = require('opus.ui')
local Util = require('util') local Util = require('opus.util')
local colors = _G.colors local colors = _G.colors

View File

@ -1,5 +1,5 @@
local class = require('class') local class = require('opus.class')
local UI = require('ui') local UI = require('opus.ui')
local colors = _G.colors local colors = _G.colors

Some files were not shown because too many files have changed in this diff Show More