rockspec_format = "3.0"
package = "ff-lua"
version = "0.22.0-1"
source = {
	url = "git+https://github.com/felipeguilhermefs/ff-lua",
	tag = "v0.22.0",
}
description = {
	homepage = "https://github.com/felipeguilhermefs/ff-lua",
	license = "MIT",
	summary = "Personal package with useful code for playful coding",
	detailed = [[
      Created this package for personal usage and learning of Lua.

      This package strictly supports Lua 5.5 and over.

      This is intended for mostly avoid reimplementing Data Structures and
      Algorithms.

      Please don't use it for anything serious... (I don't).
   ]],
	maintainer = "Felipe Flores <felipeguilhermefs@gmail.com>",
}
dependencies = {
	"lua >= 5.5",
}
test_dependencies = {
	"luaunit >= 3.4",
}
test = {
	type = "command",
	script = "test.lua",
}
build = {
	type = "builtin",
	modules = {
		["ff.aoc.matrix"] = "src/aoc/matrix.lua",
		["ff.cache.lru"] = "src/cache/lru.lua",
		["ff.collections.array"] = "src/collections/array.lua",
		["ff.collections.binarytree"] = "src/collections/binarytree.lua",
		["ff.collections.hashmap"] = "src/collections/hashmap.lua",
		["ff.collections.heap"] = "src/collections/heap.lua",
		["ff.collections.linkedlist"] = "src/collections/linkedlist.lua",
		["ff.collections.queue"] = "src/collections/queue.lua",
		["ff.collections.rangetree"] = "src/collections/rangetree.lua",
		["ff.collections.stack"] = "src/collections/stack.lua",
		["ff.collections.set"] = "src/collections/set.lua",
		["ff.collections.trie"] = "src/collections/trie.lua",
		["ff.empty"] = "src/func/empty.lua",
		["ff.func.comparator"] = "src/func/comparator.lua",
		["ff.factorial"] = "src/math/factorial.lua",
		["ff.fibonacci"] = "src/math/fibonacci.lua",
		["ff.graph"] = "src/graph/graph.lua",
		["ff.head"] = "src/func/head.lua",
		["ff.iter.permutations"] = "src/iter/permutations.lua",
		["ff.max"] = "src/math/max.lua",
		["ff.memoize"] = "src/func/memoize.lua",
		["ff.min"] = "src/math/min.lua",
		["ff.search.binarysearch"] = "src/search/binarysearch.lua",
		["ff.search.quickselect"] = "src/search/quickselect.lua",
		["ff.sort.bucketsort"] = "src/sort/bucketsort.lua",
		["ff.sort.quicksort"] = "src/sort/quicksort.lua",
		["ff.spy"] = "src/test/spy.lua",
		["ff.tail"] = "src/func/tail.lua",
		["ff.trunc"] = "src/math/trunc.lua",
	},
}
