summaryrefslogtreecommitdiff
path: root/main.go
blob: 23ae70164b7a3fe3c1abc3b852dcec225ee256a3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package main

import (
	"strings"

	"github.com/Shugyousha/stasher/filter"
	"github.com/Shugyousha/stasher/input"
	"github.com/Shugyousha/stasher/output"
)

func main() {
	ffmap := make(map[string]func(string) string, 10)
	ffmap["F"] = func(s string) string { return strings.ToUpper(s) }

	m := Manager{
		Input:  input.NewStdin(),
		Filter: filter.NewStringFilter(ffmap),
		Output: &output.StdoutOutput{},
	}

	m.Run()
}