Files
fx-serverless/bundler/php/php.go
Minghe 9582c06a08 support php (#571)
* support php

* generate packr files
2020-10-13 17:11:20 +08:00

33 lines
580 B
Go

package php
import (
"github.com/gobuffalo/packr/v2"
"github.com/metrue/fx/bundler"
)
// Php defines php bundler
type Php struct {
assets *packr.Box
}
// New a koa bundler
func New() *Php {
return &Php{
assets: packr.New("php", "./assets"),
}
}
// Scaffold a koa app
func (k *Php) Scaffold(output string) error {
return bundler.Restore(k.assets, output)
}
// Bundle a function into a koa project
func (k *Php) Bundle(output string, fn string, deps ...string) error {
return bundler.Bundle(k.assets, output, "php", fn, deps...)
}
var (
_ bundler.Bundler = &Php{}
)