Switch to new com.jessebrault.di/fp.
This commit is contained in:
parent
807556cd73
commit
6ef7fb0117
@ -23,8 +23,8 @@ dependencies {
|
|||||||
api libs.groowt.v
|
api libs.groowt.v
|
||||||
api libs.groowt.vc
|
api libs.groowt.vc
|
||||||
api libs.groowt.wvc
|
api libs.groowt.wvc
|
||||||
api libs.groowt.fp
|
api libs.di
|
||||||
api libs.groowt.di
|
api libs.fp
|
||||||
|
|
||||||
compileOnlyApi libs.jetbrains.anontations
|
compileOnlyApi libs.jetbrains.anontations
|
||||||
|
|
||||||
|
@ -16,9 +16,9 @@ import com.jessebrault.ssg.view.SkipTemplate
|
|||||||
import com.jessebrault.ssg.view.WvcCompiler
|
import com.jessebrault.ssg.view.WvcCompiler
|
||||||
import com.jessebrault.ssg.view.WvcPageView
|
import com.jessebrault.ssg.view.WvcPageView
|
||||||
import groovy.transform.TupleConstructor
|
import groovy.transform.TupleConstructor
|
||||||
import groowt.util.di.ObjectFactory
|
import com.jessebrault.di.ObjectFactory
|
||||||
import groowt.util.di.RegistryObjectFactory
|
import com.jessebrault.di.RegistryObjectFactory
|
||||||
import groowt.util.fp.option.Option
|
import com.jessebrault.fp.option.Option
|
||||||
import groowt.view.component.compiler.SimpleComponentTemplateClassFactory
|
import groowt.view.component.compiler.SimpleComponentTemplateClassFactory
|
||||||
import groowt.view.component.factory.ComponentFactories
|
import groowt.view.component.factory.ComponentFactories
|
||||||
import groowt.view.component.web.DefaultWebViewComponentContext
|
import groowt.view.component.web.DefaultWebViewComponentContext
|
||||||
@ -32,8 +32,8 @@ import org.slf4j.LoggerFactory
|
|||||||
import java.nio.file.Files
|
import java.nio.file.Files
|
||||||
import java.nio.file.Path
|
import java.nio.file.Path
|
||||||
|
|
||||||
import static groowt.util.di.BindingUtil.named
|
import static com.jessebrault.di.BindingUtil.named
|
||||||
import static groowt.util.di.BindingUtil.toSingleton
|
import static com.jessebrault.di.BindingUtil.toSingleton
|
||||||
|
|
||||||
@TupleConstructor(includeFields = true, defaults = false)
|
@TupleConstructor(includeFields = true, defaults = false)
|
||||||
class DefaultStaticSiteGenerator implements StaticSiteGenerator {
|
class DefaultStaticSiteGenerator implements StaticSiteGenerator {
|
||||||
|
@ -4,8 +4,8 @@ import com.jessebrault.ssg.model.Model
|
|||||||
import com.jessebrault.ssg.text.TextConverter
|
import com.jessebrault.ssg.text.TextConverter
|
||||||
import groovy.transform.EqualsAndHashCode
|
import groovy.transform.EqualsAndHashCode
|
||||||
import groovy.transform.NullCheck
|
import groovy.transform.NullCheck
|
||||||
import groowt.util.di.RegistryObjectFactory
|
import com.jessebrault.di.RegistryObjectFactory
|
||||||
import groowt.util.fp.provider.Provider
|
import com.jessebrault.fp.provider.Provider
|
||||||
|
|
||||||
import static com.jessebrault.ssg.util.ObjectUtil.requireProvider
|
import static com.jessebrault.ssg.util.ObjectUtil.requireProvider
|
||||||
import static com.jessebrault.ssg.util.ObjectUtil.requireString
|
import static com.jessebrault.ssg.util.ObjectUtil.requireString
|
||||||
|
@ -5,13 +5,13 @@ import com.jessebrault.ssg.model.Models
|
|||||||
import com.jessebrault.ssg.text.MarkdownTextConverter
|
import com.jessebrault.ssg.text.MarkdownTextConverter
|
||||||
import com.jessebrault.ssg.text.TextConverter
|
import com.jessebrault.ssg.text.TextConverter
|
||||||
import com.jessebrault.ssg.util.PathUtil
|
import com.jessebrault.ssg.util.PathUtil
|
||||||
import groowt.util.di.DefaultRegistryObjectFactory
|
import com.jessebrault.di.DefaultRegistryObjectFactory
|
||||||
import groowt.util.di.RegistryObjectFactory
|
import com.jessebrault.di.RegistryObjectFactory
|
||||||
import groowt.util.fp.property.DefaultProperty
|
import com.jessebrault.fp.property.DefaultProperty
|
||||||
import groowt.util.fp.property.Property
|
import com.jessebrault.fp.property.Property
|
||||||
import groowt.util.fp.provider.DefaultProvider
|
import com.jessebrault.fp.provider.DefaultProvider
|
||||||
import groowt.util.fp.provider.NamedProvider
|
import com.jessebrault.fp.provider.NamedProvider
|
||||||
import groowt.util.fp.provider.Provider
|
import com.jessebrault.fp.provider.Provider
|
||||||
|
|
||||||
import java.nio.file.Path
|
import java.nio.file.Path
|
||||||
import java.util.function.Supplier
|
import java.util.function.Supplier
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
package com.jessebrault.ssg.di
|
package com.jessebrault.ssg.di
|
||||||
|
|
||||||
import groovy.transform.TupleConstructor
|
import groovy.transform.TupleConstructor
|
||||||
import groowt.util.di.Binding
|
import com.jessebrault.di.Binding
|
||||||
import groowt.util.di.QualifierHandler
|
import com.jessebrault.di.QualifierHandler
|
||||||
import groowt.util.di.QualifierHandlerContainer
|
import com.jessebrault.di.QualifierHandlerContainer
|
||||||
import groowt.util.di.RegistryExtension
|
import com.jessebrault.di.RegistryExtension
|
||||||
import groowt.util.di.SingletonBinding
|
import com.jessebrault.di.SingletonBinding
|
||||||
|
|
||||||
import java.lang.annotation.Annotation
|
import java.lang.annotation.Annotation
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
package com.jessebrault.ssg.di
|
package com.jessebrault.ssg.di
|
||||||
|
|
||||||
import groovy.transform.TupleConstructor
|
import groovy.transform.TupleConstructor
|
||||||
import groowt.util.di.Binding
|
import com.jessebrault.di.Binding
|
||||||
import groowt.util.di.QualifierHandler
|
import com.jessebrault.di.QualifierHandler
|
||||||
import groowt.util.di.SingletonBinding
|
import com.jessebrault.di.SingletonBinding
|
||||||
|
|
||||||
@TupleConstructor(includeFields = true)
|
@TupleConstructor(includeFields = true)
|
||||||
class InjectModelQualifierHandler implements QualifierHandler<InjectModel> {
|
class InjectModelQualifierHandler implements QualifierHandler<InjectModel> {
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
package com.jessebrault.ssg.di
|
package com.jessebrault.ssg.di
|
||||||
|
|
||||||
import groovy.transform.TupleConstructor
|
import groovy.transform.TupleConstructor
|
||||||
import groowt.util.di.Binding
|
import com.jessebrault.di.Binding
|
||||||
import groowt.util.di.QualifierHandler
|
import com.jessebrault.di.QualifierHandler
|
||||||
import groowt.util.di.SingletonBinding
|
import com.jessebrault.di.SingletonBinding
|
||||||
|
|
||||||
@TupleConstructor(includeFields = true)
|
@TupleConstructor(includeFields = true)
|
||||||
class InjectModelsQualifierHandler implements QualifierHandler<InjectModels> {
|
class InjectModelsQualifierHandler implements QualifierHandler<InjectModels> {
|
||||||
|
@ -2,9 +2,9 @@ package com.jessebrault.ssg.di
|
|||||||
|
|
||||||
import com.jessebrault.ssg.page.Page
|
import com.jessebrault.ssg.page.Page
|
||||||
import groovy.transform.TupleConstructor
|
import groovy.transform.TupleConstructor
|
||||||
import groowt.util.di.Binding
|
import com.jessebrault.di.Binding
|
||||||
import groowt.util.di.QualifierHandler
|
import com.jessebrault.di.QualifierHandler
|
||||||
import groowt.util.di.SingletonBinding
|
import com.jessebrault.di.SingletonBinding
|
||||||
|
|
||||||
@TupleConstructor(includeFields = true)
|
@TupleConstructor(includeFields = true)
|
||||||
class InjectPageQualifierHandler implements QualifierHandler<InjectPage> {
|
class InjectPageQualifierHandler implements QualifierHandler<InjectPage> {
|
||||||
|
@ -3,9 +3,9 @@ package com.jessebrault.ssg.di
|
|||||||
import com.jessebrault.ssg.page.Page
|
import com.jessebrault.ssg.page.Page
|
||||||
import com.jessebrault.ssg.util.Glob
|
import com.jessebrault.ssg.util.Glob
|
||||||
import groovy.transform.TupleConstructor
|
import groovy.transform.TupleConstructor
|
||||||
import groowt.util.di.Binding
|
import com.jessebrault.di.Binding
|
||||||
import groowt.util.di.QualifierHandler
|
import com.jessebrault.di.QualifierHandler
|
||||||
import groowt.util.di.SingletonBinding
|
import com.jessebrault.di.SingletonBinding
|
||||||
|
|
||||||
@TupleConstructor(includeFields = true)
|
@TupleConstructor(includeFields = true)
|
||||||
class InjectPagesQualifierHandler implements QualifierHandler<InjectPages> {
|
class InjectPagesQualifierHandler implements QualifierHandler<InjectPages> {
|
||||||
|
@ -2,9 +2,9 @@ package com.jessebrault.ssg.di
|
|||||||
|
|
||||||
import com.jessebrault.ssg.text.Text
|
import com.jessebrault.ssg.text.Text
|
||||||
import groovy.transform.TupleConstructor
|
import groovy.transform.TupleConstructor
|
||||||
import groowt.util.di.Binding
|
import com.jessebrault.di.Binding
|
||||||
import groowt.util.di.QualifierHandler
|
import com.jessebrault.di.QualifierHandler
|
||||||
import groowt.util.di.SingletonBinding
|
import com.jessebrault.di.SingletonBinding
|
||||||
|
|
||||||
@TupleConstructor(includeFields = true)
|
@TupleConstructor(includeFields = true)
|
||||||
class InjectTextQualifierHandler implements QualifierHandler<InjectText> {
|
class InjectTextQualifierHandler implements QualifierHandler<InjectText> {
|
||||||
|
@ -3,9 +3,9 @@ package com.jessebrault.ssg.di
|
|||||||
import com.jessebrault.ssg.text.Text
|
import com.jessebrault.ssg.text.Text
|
||||||
import com.jessebrault.ssg.util.Glob
|
import com.jessebrault.ssg.util.Glob
|
||||||
import groovy.transform.TupleConstructor
|
import groovy.transform.TupleConstructor
|
||||||
import groowt.util.di.Binding
|
import com.jessebrault.di.Binding
|
||||||
import groowt.util.di.QualifierHandler
|
import com.jessebrault.di.QualifierHandler
|
||||||
import groowt.util.di.SingletonBinding
|
import com.jessebrault.di.SingletonBinding
|
||||||
|
|
||||||
@TupleConstructor(includeFields = true)
|
@TupleConstructor(includeFields = true)
|
||||||
class InjectTextsQualifierHandler implements QualifierHandler<InjectTexts> {
|
class InjectTextsQualifierHandler implements QualifierHandler<InjectTexts> {
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
package com.jessebrault.ssg.di
|
package com.jessebrault.ssg.di
|
||||||
|
|
||||||
import com.jessebrault.ssg.model.Model
|
import com.jessebrault.ssg.model.Model
|
||||||
import groowt.util.di.QualifierHandler
|
import com.jessebrault.di.QualifierHandler
|
||||||
import groowt.util.di.QualifierHandlerContainer
|
import com.jessebrault.di.QualifierHandlerContainer
|
||||||
import groowt.util.di.RegistryExtension
|
import com.jessebrault.di.RegistryExtension
|
||||||
|
|
||||||
import java.lang.annotation.Annotation
|
import java.lang.annotation.Annotation
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
package com.jessebrault.ssg.di
|
package com.jessebrault.ssg.di
|
||||||
|
|
||||||
import com.jessebrault.ssg.page.Page
|
import com.jessebrault.ssg.page.Page
|
||||||
import groowt.util.di.QualifierHandler
|
import com.jessebrault.di.QualifierHandler
|
||||||
import groowt.util.di.QualifierHandlerContainer
|
import com.jessebrault.di.QualifierHandlerContainer
|
||||||
import groowt.util.di.RegistryExtension
|
import com.jessebrault.di.RegistryExtension
|
||||||
|
|
||||||
import java.lang.annotation.Annotation
|
import java.lang.annotation.Annotation
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@ package com.jessebrault.ssg.di
|
|||||||
|
|
||||||
import com.jessebrault.ssg.page.Page
|
import com.jessebrault.ssg.page.Page
|
||||||
import groovy.transform.TupleConstructor
|
import groovy.transform.TupleConstructor
|
||||||
import groowt.util.di.*
|
import com.jessebrault.di.*
|
||||||
|
|
||||||
import java.lang.annotation.Annotation
|
import java.lang.annotation.Annotation
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package com.jessebrault.ssg.di;
|
package com.jessebrault.ssg.di;
|
||||||
|
|
||||||
import groowt.util.di.*;
|
import com.jessebrault.di.*;
|
||||||
import jakarta.inject.Named;
|
import jakarta.inject.Named;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package com.jessebrault.ssg.di
|
package com.jessebrault.ssg.di
|
||||||
|
|
||||||
import groowt.util.di.DefaultRegistryObjectFactory
|
import com.jessebrault.di.DefaultRegistryObjectFactory
|
||||||
import groowt.util.di.RegistryObjectFactory
|
import com.jessebrault.di.RegistryObjectFactory
|
||||||
|
|
||||||
final class SsgObjectFactoryUtil {
|
final class SsgObjectFactoryUtil {
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
package com.jessebrault.ssg.di
|
package com.jessebrault.ssg.di
|
||||||
|
|
||||||
import com.jessebrault.ssg.text.Text
|
import com.jessebrault.ssg.text.Text
|
||||||
import groowt.util.di.QualifierHandler
|
import com.jessebrault.di.QualifierHandler
|
||||||
import groowt.util.di.QualifierHandlerContainer
|
import com.jessebrault.di.QualifierHandlerContainer
|
||||||
import groowt.util.di.RegistryExtension
|
import com.jessebrault.di.RegistryExtension
|
||||||
|
|
||||||
import java.lang.annotation.Annotation
|
import java.lang.annotation.Annotation
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package com.jessebrault.ssg.model
|
package com.jessebrault.ssg.model
|
||||||
|
|
||||||
import groowt.util.fp.provider.NamedProvider
|
import com.jessebrault.fp.provider.NamedProvider
|
||||||
import groowt.util.fp.provider.Provider
|
import com.jessebrault.fp.provider.Provider
|
||||||
|
|
||||||
import java.util.function.Supplier
|
import java.util.function.Supplier
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@ import groovy.transform.EqualsAndHashCode
|
|||||||
import groovy.transform.NullCheck
|
import groovy.transform.NullCheck
|
||||||
import groovy.transform.PackageScope
|
import groovy.transform.PackageScope
|
||||||
import groovy.transform.TupleConstructor
|
import groovy.transform.TupleConstructor
|
||||||
import groowt.util.fp.provider.Provider
|
import com.jessebrault.fp.provider.Provider
|
||||||
|
|
||||||
@PackageScope
|
@PackageScope
|
||||||
@TupleConstructor(includeFields = true, defaults = false)
|
@TupleConstructor(includeFields = true, defaults = false)
|
||||||
|
@ -5,8 +5,8 @@ import com.jessebrault.ssg.util.Diagnostic
|
|||||||
import com.jessebrault.ssg.view.PageView
|
import com.jessebrault.ssg.view.PageView
|
||||||
import com.jessebrault.ssg.view.WvcCompiler
|
import com.jessebrault.ssg.view.WvcCompiler
|
||||||
import com.jessebrault.ssg.view.WvcPageView
|
import com.jessebrault.ssg.view.WvcPageView
|
||||||
import groowt.util.di.RegistryObjectFactory
|
import com.jessebrault.di.RegistryObjectFactory
|
||||||
import groowt.util.fp.either.Either
|
import com.jessebrault.fp.either.Either
|
||||||
|
|
||||||
class DefaultWvcPage extends AbstractPage implements Page {
|
class DefaultWvcPage extends AbstractPage implements Page {
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@ package com.jessebrault.ssg.page
|
|||||||
|
|
||||||
import com.jessebrault.ssg.util.Diagnostic
|
import com.jessebrault.ssg.util.Diagnostic
|
||||||
import com.jessebrault.ssg.view.PageView
|
import com.jessebrault.ssg.view.PageView
|
||||||
import groowt.util.fp.either.Either
|
import com.jessebrault.fp.either.Either
|
||||||
|
|
||||||
interface Page {
|
interface Page {
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package com.jessebrault.ssg.util
|
package com.jessebrault.ssg.util
|
||||||
|
|
||||||
import groowt.util.fp.property.Property
|
import com.jessebrault.fp.property.Property
|
||||||
import groowt.util.fp.provider.Provider
|
import com.jessebrault.fp.provider.Provider
|
||||||
|
|
||||||
import static java.util.Objects.requireNonNull
|
import static java.util.Objects.requireNonNull
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@ package com.jessebrault.ssg.view
|
|||||||
|
|
||||||
import com.jessebrault.ssg.util.Diagnostic
|
import com.jessebrault.ssg.util.Diagnostic
|
||||||
import groovy.transform.TupleConstructor
|
import groovy.transform.TupleConstructor
|
||||||
import groowt.util.fp.either.Either
|
import com.jessebrault.fp.either.Either
|
||||||
import groowt.view.component.ComponentTemplate
|
import groowt.view.component.ComponentTemplate
|
||||||
import groowt.view.component.ViewComponent
|
import groowt.view.component.ViewComponent
|
||||||
import groowt.view.component.compiler.ComponentTemplateClassFactory
|
import groowt.view.component.compiler.ComponentTemplateClassFactory
|
||||||
|
@ -8,6 +8,11 @@ version '0.5.0-SNAPSHOT'
|
|||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
|
|
||||||
|
maven {
|
||||||
|
name = 'Gitea'
|
||||||
|
url = uri('https://git.jessebrault.com/api/packages/jessebrault/maven')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
configurations {
|
configurations {
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
[versions]
|
[versions]
|
||||||
classgraph = '4.8.179'
|
classgraph = '4.8.179'
|
||||||
commonmark = '0.24.0'
|
commonmark = '0.24.0'
|
||||||
|
di = '0.1.0'
|
||||||
|
fp = '0.1.0'
|
||||||
groovy = '4.0.27'
|
groovy = '4.0.27'
|
||||||
groowt = '0.1.4'
|
groowt = '0.1.4'
|
||||||
jetbrains-annotations = '26.0.2'
|
jetbrains-annotations = '26.0.2'
|
||||||
@ -15,6 +17,8 @@ slf4j = '2.0.17'
|
|||||||
classgraph = { module = 'io.github.classgraph:classgraph', version.ref = 'classgraph' }
|
classgraph = { module = 'io.github.classgraph:classgraph', version.ref = 'classgraph' }
|
||||||
commonmark = { module = 'org.commonmark:commonmark', version.ref = 'commonmark' }
|
commonmark = { module = 'org.commonmark:commonmark', version.ref = 'commonmark' }
|
||||||
commonmark-frontmatter = { module = 'org.commonmark:commonmark-ext-yaml-front-matter', version.ref = 'commonmark' }
|
commonmark-frontmatter = { module = 'org.commonmark:commonmark-ext-yaml-front-matter', version.ref = 'commonmark' }
|
||||||
|
di = { module = 'com.jessebrault.di:di', version.ref = 'di' }
|
||||||
|
fp = { module = 'com.jessebrault.fp:fp', version.ref = 'fp' }
|
||||||
groovy = { module = 'org.apache.groovy:groovy', version.ref = 'groovy' }
|
groovy = { module = 'org.apache.groovy:groovy', version.ref = 'groovy' }
|
||||||
groovy-yaml = { module = 'org.apache.groovy:groovy-yaml', version.ref = 'groovy' }
|
groovy-yaml = { module = 'org.apache.groovy:groovy-yaml', version.ref = 'groovy' }
|
||||||
groowt-v = { module = 'groowt:views', version.ref = 'groowt' }
|
groowt-v = { module = 'groowt:views', version.ref = 'groowt' }
|
||||||
|
Loading…
Reference in New Issue
Block a user