diff --git a/README.md b/README.md
index e2504769f..4474bcd02 100644
--- a/README.md
+++ b/README.md
@@ -5,22 +5,19 @@ Pebble is a java templating engine inspired by [Twig](http://twig.sensiolabs.org
For more information please visit the [website](https://pebbletemplates.io).
# Artifact id renaming for pebble-spring-boot-starter
-As of version 3.1.0 and in order to follow this naming [recommendation](https://github.com/spring-projects/spring-boot/wiki/Building-On-Spring-Boot#naming), the artifactId of pebble-spring-boot-starter has been renamed as is:
-
-| Old artifactId | New artifactId | spring-boot version |
-| --- |--------------------------------------------------------------------|---------------------|
-| pebble-spring-boot-starter | pebble-legacy-spring-boot-starter | 2.7.x |
-| pebble-spring-boot-2-starter | pebble-spring-boot-starter | 3.x.x |
-
-# New group id
-Please note that the pebble's groupId has been updated as of version 2.5.0
-```
-
- io.pebbletemplates
- pebble
- 3.1.6
-
-```
+As of version 3.1.0 and in order to follow this naming [recommendation](https://github.com/spring-projects/spring-boot/wiki/Building-On-Spring-Boot#naming), the artifactId of pebble-spring-boot-starter has been renamed. Please
+use one of the following artifactId according to the spring boot version that you are using
+
+| ArtifactId | spring-boot version |
+|-----------------------------------|---------------------|
+| pebble-legacy-spring-boot-starter | 2.x.x |
+| pebble-spring-boot-starter | 3.x.x |
+
+# Breaking changes in version 3.2.x
+- Rename package from `com.mitchellbosecke` to `io.pebbletemplates`
+- Change default suffix to `.peb` instead of `.pebble` in spring boot autoconfiguration
+- Rename method `getInstance` to `createInstance` in `BinaryOperator` interface (#521)
+
## License
diff --git a/docs/src/orchid/resources/changelog/v3_2_0.md b/docs/src/orchid/resources/changelog/v3_2_0.md
index 5860b6409..3ab95a11b 100644
--- a/docs/src/orchid/resources/changelog/v3_2_0.md
+++ b/docs/src/orchid/resources/changelog/v3_2_0.md
@@ -4,5 +4,6 @@ version: '3.2.0'
- Add support for spring framework 6 and spring-boot 3 (#630)
- Bump minimum supported java version to 17 in pebble-spring6 and pebble-spring-boot-starter in order to work with spring (#630)
-- **BREAKING CHANGE**: Change default suffix to .peb instead of .pebble in spring boot autoconfiguration (#553)
-- **BREAKING CHANGE**: Rename method getInstance to createInstance in BinaryOperator interface (#521)
\ No newline at end of file
+- **BREAKING CHANGE**: Change default suffix to `.peb` instead of `.pebble` in spring boot autoconfiguration (#553)
+- **BREAKING CHANGE**: Rename method `getInstance` to `createInstance` in `BinaryOperator` interface (#521)
+- **BREAKING CHANGE**: Rename package from `com.mitchellbosecke` to `io.pebbletemplates` (#635)
\ No newline at end of file
diff --git a/docs/src/orchid/resources/config.yml b/docs/src/orchid/resources/config.yml
index 0b829a135..b1671024b 100644
--- a/docs/src/orchid/resources/config.yml
+++ b/docs/src/orchid/resources/config.yml
@@ -32,7 +32,7 @@ theme:
title: 'API Docs'
- type: 'page'
title: 'Javadocs'
- itemId: 'com.mitchellbosecke.pebble'
+ itemId: 'io.pebbletemplates'
extraCss:
- 'assets/css/pygments.scss'
- 'assets/css/orchidJavadoc.scss'
diff --git a/docs/src/orchid/resources/wiki/guide/spring-boot-integration.md b/docs/src/orchid/resources/wiki/guide/spring-boot-integration.md
index eaf63f53e..74d12b807 100644
--- a/docs/src/orchid/resources/wiki/guide/spring-boot-integration.md
+++ b/docs/src/orchid/resources/wiki/guide/spring-boot-integration.md
@@ -43,7 +43,7 @@ This is enough for autoconfiguration to kick in. This includes:
PLEASE NOTE: the starter depends on ``spring-boot-starter-web`` but is marked as optional, you'll need to add the dependency yourself or configure Spring MVC appropriately.
## Boot externalized configuration
-A number of properties can be defined in Spring Boot externalized configuration, eg. ``application.properties``, starting with the prefix ``pebble``. See the corresponding [PebbleProperties.java](https://github.com/PebbleTemplates/pebble/blob/master/pebble-spring/pebble-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleProperties.java) for your starter version. Notable properties are:
+A number of properties can be defined in Spring Boot externalized configuration, eg. ``application.properties``, starting with the prefix ``pebble``. See the corresponding [PebbleProperties.java](https://github.com/PebbleTemplates/pebble/blob/master/pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleProperties.java) for your starter version. Notable properties are:
* ``pebble.prefix``: defines the prefix that will be prepended to the mvc view name. Defaults to ``/templates/``
* ``pebble.suffix``: defines the suffix that will be appended to the mvc view name. Defaults to ``.pebble``
diff --git a/pebble-spring/pebble-legacy-spring-boot-starter/pom.xml b/pebble-spring/pebble-legacy-spring-boot-starter/pom.xml
index a28628a4f..6fdbffd1c 100644
--- a/pebble-spring/pebble-legacy-spring-boot-starter/pom.xml
+++ b/pebble-spring/pebble-legacy-spring-boot-starter/pom.xml
@@ -35,6 +35,18 @@
pebble-spring5
${project.version}
+
+ org.springframework.boot
+ spring-boot-configuration-processor
+ ${boot.version}
+ true
+
+
+ org.springframework.boot
+ spring-boot-autoconfigure-processor
+ ${boot.version}
+ true
+
diff --git a/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/AbstractPebbleConfiguration.java b/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/AbstractPebbleConfiguration.java
similarity index 81%
rename from pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/AbstractPebbleConfiguration.java
rename to pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/AbstractPebbleConfiguration.java
index b8b9b5406..f2eb83776 100644
--- a/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/AbstractPebbleConfiguration.java
+++ b/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/AbstractPebbleConfiguration.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.boot.autoconfigure;
+package io.pebbletemplates.boot.autoconfigure;
abstract class AbstractPebbleConfiguration {
diff --git a/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleAutoConfiguration.java b/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleAutoConfiguration.java
similarity index 85%
rename from pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleAutoConfiguration.java
rename to pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleAutoConfiguration.java
index 1e56d8c9b..7ad8bc858 100644
--- a/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleAutoConfiguration.java
+++ b/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleAutoConfiguration.java
@@ -1,12 +1,13 @@
-package com.mitchellbosecke.pebble.boot.autoconfigure;
+package io.pebbletemplates.boot.autoconfigure;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.attributes.methodaccess.MethodAccessValidator;
-import com.mitchellbosecke.pebble.extension.Extension;
-import com.mitchellbosecke.pebble.loader.ClasspathLoader;
-import com.mitchellbosecke.pebble.loader.Loader;
-import com.mitchellbosecke.pebble.spring.extension.SpringExtension;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.extension.Extension;
+import io.pebbletemplates.pebble.loader.ClasspathLoader;
+import io.pebbletemplates.pebble.loader.Loader;
+import io.pebbletemplates.pebble.attributes.methodaccess.MethodAccessValidator;
+import io.pebbletemplates.spring.extension.SpringExtension;
import java.util.List;
+
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
diff --git a/pebble-spring/pebble-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleProperties.java b/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleProperties.java
similarity index 95%
rename from pebble-spring/pebble-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleProperties.java
rename to pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleProperties.java
index e3cfcdc54..30dd9d56b 100644
--- a/pebble-spring/pebble-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleProperties.java
+++ b/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleProperties.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.boot.autoconfigure;
+package io.pebbletemplates.boot.autoconfigure;
import java.util.Locale;
import org.springframework.boot.autoconfigure.template.AbstractTemplateViewResolverProperties;
diff --git a/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleReactiveWebConfiguration.java b/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleReactiveWebConfiguration.java
similarity index 80%
rename from pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleReactiveWebConfiguration.java
rename to pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleReactiveWebConfiguration.java
index 4d40b79ff..7b08f8439 100644
--- a/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleReactiveWebConfiguration.java
+++ b/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleReactiveWebConfiguration.java
@@ -1,8 +1,8 @@
-package com.mitchellbosecke.pebble.boot.autoconfigure;
+package io.pebbletemplates.boot.autoconfigure;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.loader.ClasspathLoader;
-import com.mitchellbosecke.pebble.spring.reactive.PebbleReactiveViewResolver;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.loader.ClasspathLoader;
+import io.pebbletemplates.spring.reactive.PebbleReactiveViewResolver;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication.Type;
@@ -16,7 +16,7 @@ class PebbleReactiveWebConfiguration extends AbstractPebbleConfiguration {
@Bean
@ConditionalOnMissingBean
PebbleReactiveViewResolver pebbleReactiveViewResolver(PebbleProperties properties,
- PebbleEngine pebbleEngine) {
+ PebbleEngine pebbleEngine) {
String prefix = properties.getPrefix();
if (pebbleEngine.getLoader() instanceof ClasspathLoader) {
// classpathloader doesn't like leading slashes in paths
diff --git a/pebble-spring/pebble-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleServletWebConfiguration.java b/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleServletWebConfiguration.java
similarity index 77%
rename from pebble-spring/pebble-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleServletWebConfiguration.java
rename to pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleServletWebConfiguration.java
index b42b16a4e..241198b5a 100644
--- a/pebble-spring/pebble-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleServletWebConfiguration.java
+++ b/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleServletWebConfiguration.java
@@ -1,8 +1,8 @@
-package com.mitchellbosecke.pebble.boot.autoconfigure;
+package io.pebbletemplates.boot.autoconfigure;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.loader.ClasspathLoader;
-import com.mitchellbosecke.pebble.spring.servlet.PebbleViewResolver;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.loader.ClasspathLoader;
+import io.pebbletemplates.spring.servlet.PebbleViewResolver;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication.Type;
@@ -16,7 +16,7 @@ class PebbleServletWebConfiguration extends AbstractPebbleConfiguration {
@Bean
@ConditionalOnMissingBean
PebbleViewResolver pebbleViewResolver(PebbleProperties properties,
- PebbleEngine pebbleEngine) {
+ PebbleEngine pebbleEngine) {
PebbleViewResolver pvr = new PebbleViewResolver(pebbleEngine);
properties.applyToMvcViewResolver(pvr);
if (pebbleEngine.getLoader() instanceof ClasspathLoader) {
diff --git a/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleTemplateAvailabilityProvider.java b/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleTemplateAvailabilityProvider.java
similarity index 83%
rename from pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleTemplateAvailabilityProvider.java
rename to pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleTemplateAvailabilityProvider.java
index b3a52f6f3..6119d8c90 100644
--- a/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleTemplateAvailabilityProvider.java
+++ b/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleTemplateAvailabilityProvider.java
@@ -1,5 +1,6 @@
-package com.mitchellbosecke.pebble.boot.autoconfigure;
+package io.pebbletemplates.boot.autoconfigure;
+import io.pebbletemplates.pebble.PebbleEngine;
import org.springframework.boot.autoconfigure.template.TemplateAvailabilityProvider;
import org.springframework.core.env.Environment;
import org.springframework.core.io.ResourceLoader;
@@ -12,7 +13,7 @@ public class PebbleTemplateAvailabilityProvider implements TemplateAvailabilityP
@Override
public boolean isTemplateAvailable(String view, Environment environment, ClassLoader classLoader,
ResourceLoader resourceLoader) {
- if (ClassUtils.isPresent("com.mitchellbosecke.pebble.PebbleEngine", classLoader)) {
+ if (ClassUtils.isPresent(PebbleEngine.class.getCanonicalName(), classLoader)) {
String prefix = environment.getProperty("pebble.prefix", PebbleProperties.DEFAULT_PREFIX);
String suffix = environment.getProperty("pebble.suffix", PebbleProperties.DEFAULT_SUFFIX);
return resourceLoader.getResource(CLASSPATH_URL_PREFIX + prefix + view + suffix).exists();
diff --git a/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/package-info.java b/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/package-info.java
similarity index 51%
rename from pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/package-info.java
rename to pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/package-info.java
index 2066b0801..0bc3c6096 100644
--- a/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/package-info.java
+++ b/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/package-info.java
@@ -1,4 +1,4 @@
/**
* Auto-configuration for Pebble Template Engine.
*/
-package com.mitchellbosecke.pebble.boot.autoconfigure;
\ No newline at end of file
+package io.pebbletemplates.boot.autoconfigure;
\ No newline at end of file
diff --git a/pebble-spring/pebble-legacy-spring-boot-starter/src/main/resources/META-INF/spring.factories b/pebble-spring/pebble-legacy-spring-boot-starter/src/main/resources/META-INF/spring.factories
index 803001fae..ebc9a97e6 100644
--- a/pebble-spring/pebble-legacy-spring-boot-starter/src/main/resources/META-INF/spring.factories
+++ b/pebble-spring/pebble-legacy-spring-boot-starter/src/main/resources/META-INF/spring.factories
@@ -1,6 +1,6 @@
# Auto Configure
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
-com.mitchellbosecke.pebble.boot.autoconfigure.PebbleAutoConfiguration
+io.pebbletemplates.boot.autoconfigure.PebbleAutoConfiguration
# Template availability providers
org.springframework.boot.autoconfigure.template.TemplateAvailabilityProvider=\
-com.mitchellbosecke.pebble.boot.autoconfigure.PebbleTemplateAvailabilityProvider
\ No newline at end of file
+io.pebbletemplates.boot.autoconfigure.PebbleTemplateAvailabilityProvider
\ No newline at end of file
diff --git a/pebble-spring/pebble-legacy-spring-boot-starter/src/main/resources/META-INF/spring.provides b/pebble-spring/pebble-legacy-spring-boot-starter/src/main/resources/META-INF/spring.provides
deleted file mode 100644
index fa6b11812..000000000
--- a/pebble-spring/pebble-legacy-spring-boot-starter/src/main/resources/META-INF/spring.provides
+++ /dev/null
@@ -1 +0,0 @@
-provides: pebble,pebble-spring5
diff --git a/pebble-spring/pebble-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/AppConfig.java b/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/AppConfig.java
similarity index 83%
rename from pebble-spring/pebble-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/AppConfig.java
rename to pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/AppConfig.java
index eca8f60f7..f99856e98 100644
--- a/pebble-spring/pebble-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/AppConfig.java
+++ b/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/AppConfig.java
@@ -1,10 +1,10 @@
-package com.mitchellbosecke.pebble.boot;
+package io.pebbletemplates.boot;
-import com.mitchellbosecke.pebble.extension.AbstractExtension;
-import com.mitchellbosecke.pebble.extension.Extension;
-import com.mitchellbosecke.pebble.extension.Function;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.extension.AbstractExtension;
+import io.pebbletemplates.pebble.extension.Extension;
+import io.pebbletemplates.pebble.extension.Function;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.springframework.context.MessageSource;
import org.springframework.context.annotation.Bean;
diff --git a/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/Application.java b/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/Application.java
similarity index 86%
rename from pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/Application.java
rename to pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/Application.java
index 5a8c365d1..846f36d1d 100644
--- a/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/Application.java
+++ b/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/Application.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.boot;
+package io.pebbletemplates.boot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
diff --git a/pebble-spring/pebble-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/Controllers.java b/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/Controllers.java
similarity index 94%
rename from pebble-spring/pebble-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/Controllers.java
rename to pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/Controllers.java
index 795b843de..771e7e915 100644
--- a/pebble-spring/pebble-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/Controllers.java
+++ b/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/Controllers.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.boot;
+package io.pebbletemplates.boot;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
diff --git a/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/Foo.java b/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/Foo.java
similarity index 73%
rename from pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/Foo.java
rename to pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/Foo.java
index f45315082..31a000ed2 100644
--- a/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/Foo.java
+++ b/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/Foo.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.boot;
+package io.pebbletemplates.boot;
import org.springframework.stereotype.Component;
diff --git a/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/autoconfigure/NonWebAppTests.java b/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/NonWebAppTests.java
similarity index 80%
rename from pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/autoconfigure/NonWebAppTests.java
rename to pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/NonWebAppTests.java
index 007e81269..e863b118b 100644
--- a/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/autoconfigure/NonWebAppTests.java
+++ b/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/NonWebAppTests.java
@@ -1,9 +1,9 @@
-package com.mitchellbosecke.pebble.boot.autoconfigure;
+package io.pebbletemplates.boot.autoconfigure;
import static org.assertj.core.api.Assertions.assertThat;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.boot.Application;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.boot.Application;
import java.io.StringWriter;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/pebble-spring/pebble-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleAutoConfigurationTest.java b/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/PebbleAutoConfigurationTest.java
similarity index 85%
rename from pebble-spring/pebble-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleAutoConfigurationTest.java
rename to pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/PebbleAutoConfigurationTest.java
index 9ed885476..5819d306a 100644
--- a/pebble-spring/pebble-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleAutoConfigurationTest.java
+++ b/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/PebbleAutoConfigurationTest.java
@@ -1,18 +1,20 @@
-package com.mitchellbosecke.pebble.boot.autoconfigure;
+package io.pebbletemplates.boot.autoconfigure;
import static java.util.Locale.CHINESE;
import static java.util.Locale.FRENCH;
import static org.assertj.core.api.Assertions.assertThat;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.attributes.methodaccess.BlacklistMethodAccessValidator;
-import com.mitchellbosecke.pebble.attributes.methodaccess.MethodAccessValidator;
-import com.mitchellbosecke.pebble.attributes.methodaccess.NoOpMethodAccessValidator;
-import com.mitchellbosecke.pebble.loader.Loader;
-import com.mitchellbosecke.pebble.spring.extension.SpringExtension;
-import com.mitchellbosecke.pebble.spring.reactive.PebbleReactiveViewResolver;
-import com.mitchellbosecke.pebble.spring.servlet.PebbleViewResolver;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.loader.Loader;
+import io.pebbletemplates.pebble.attributes.methodaccess.BlacklistMethodAccessValidator;
+import io.pebbletemplates.pebble.attributes.methodaccess.MethodAccessValidator;
+import io.pebbletemplates.pebble.attributes.methodaccess.NoOpMethodAccessValidator;
+import io.pebbletemplates.spring.extension.SpringExtension;
+import io.pebbletemplates.spring.reactive.PebbleReactiveViewResolver;
+import io.pebbletemplates.spring.servlet.PebbleViewResolver;
import java.util.Locale;
+
+import org.assertj.core.api.Assertions;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.util.TestPropertyValues;
import org.springframework.boot.web.reactive.context.AnnotationConfigReactiveWebApplicationContext;
@@ -33,19 +35,19 @@ class PebbleAutoConfigurationTest {
@Test
void registerBeansForServletApp() {
this.loadWithServlet(null);
- assertThat(this.webContext.getBeansOfType(Loader.class)).hasSize(1);
- assertThat(this.webContext.getBeansOfType(SpringExtension.class)).hasSize(1);
- assertThat(this.webContext.getBeansOfType(PebbleEngine.class)).hasSize(1);
+ Assertions.assertThat(this.webContext.getBeansOfType(Loader.class)).hasSize(1);
+ Assertions.assertThat(this.webContext.getBeansOfType(SpringExtension.class)).hasSize(1);
+ Assertions.assertThat(this.webContext.getBeansOfType(PebbleEngine.class)).hasSize(1);
assertThat(this.webContext.getBean(PebbleEngine.class).getDefaultLocale())
.isEqualTo(DEFAULT_LOCALE);
assertThat(this.webContext.getBean(PebbleEngine.class).isStrictVariables()).isTrue();
- assertThat(
+ Assertions.assertThat(
this.webContext.getBean(PebbleEngine.class).getEvaluationOptions().isGreedyMatchMethod())
.isTrue();
assertThat(this.webContext.getBean(PebbleEngine.class).getEvaluationOptions()
.getMethodAccessValidator()).isInstanceOf(
BlacklistMethodAccessValidator.class);
- assertThat(this.webContext.getBeansOfType(PebbleViewResolver.class)).hasSize(1);
+ Assertions.assertThat(this.webContext.getBeansOfType(PebbleViewResolver.class)).hasSize(1);
}
@Test
@@ -57,14 +59,14 @@ void registerCompilerForServletApp() {
assertThat(this.webContext.getBean(PebbleEngine.class).getDefaultLocale())
.isEqualTo(CUSTOM_LOCALE);
assertThat(this.webContext.getBean(PebbleEngine.class).isStrictVariables()).isFalse();
- assertThat(
+ Assertions.assertThat(
this.webContext.getBean(PebbleEngine.class).getEvaluationOptions().isGreedyMatchMethod())
.isFalse();
assertThat(this.webContext.getBean(PebbleEngine.class).getEvaluationOptions()
.getMethodAccessValidator()).isInstanceOf(
BlacklistMethodAccessValidator.class);
assertThat(this.webContext.getBeansOfType(PebbleViewResolver.class)).hasSize(1);
- assertThat(this.webContext.getBeansOfType(PebbleReactiveViewResolver.class)).isEmpty();
+ Assertions.assertThat(this.webContext.getBeansOfType(PebbleReactiveViewResolver.class)).isEmpty();
}
@Test
@@ -76,7 +78,7 @@ void registerCustomMethodAccessValidatorForServletApp() {
assertThat(this.webContext.getBean(PebbleEngine.class).getDefaultLocale())
.isEqualTo(DEFAULT_LOCALE);
assertThat(this.webContext.getBean(PebbleEngine.class).isStrictVariables()).isTrue();
- assertThat(
+ Assertions.assertThat(
this.webContext.getBean(PebbleEngine.class).getEvaluationOptions().isGreedyMatchMethod())
.isTrue();
assertThat(this.webContext.getBean(PebbleEngine.class).getEvaluationOptions()
@@ -95,7 +97,7 @@ void registerBeansForReactiveApp() {
assertThat(this.reactiveWebContext.getBean(PebbleEngine.class).getDefaultLocale())
.isEqualTo(DEFAULT_LOCALE);
assertThat(this.reactiveWebContext.getBean(PebbleEngine.class).isStrictVariables()).isTrue();
- assertThat(this.reactiveWebContext.getBean(PebbleEngine.class).getEvaluationOptions()
+ Assertions.assertThat(this.reactiveWebContext.getBean(PebbleEngine.class).getEvaluationOptions()
.isGreedyMatchMethod()).isTrue();
assertThat(this.reactiveWebContext.getBean(PebbleEngine.class).getEvaluationOptions()
.getMethodAccessValidator()).isInstanceOf(
@@ -114,7 +116,7 @@ void registerCompilerForReactiveApp() {
assertThat(this.reactiveWebContext.getBean(PebbleEngine.class).getDefaultLocale())
.isEqualTo(CUSTOM_LOCALE);
assertThat(this.reactiveWebContext.getBean(PebbleEngine.class).isStrictVariables()).isFalse();
- assertThat(this.reactiveWebContext.getBean(PebbleEngine.class).getEvaluationOptions()
+ Assertions.assertThat(this.reactiveWebContext.getBean(PebbleEngine.class).getEvaluationOptions()
.isGreedyMatchMethod()).isFalse();
assertThat(this.reactiveWebContext.getBean(PebbleEngine.class).getEvaluationOptions()
.getMethodAccessValidator()).isInstanceOf(
@@ -132,7 +134,7 @@ void registerCustomMethodAccessValidatorForReactiveApp() {
assertThat(this.reactiveWebContext.getBean(PebbleEngine.class).getDefaultLocale())
.isEqualTo(DEFAULT_LOCALE);
assertThat(this.reactiveWebContext.getBean(PebbleEngine.class).isStrictVariables()).isTrue();
- assertThat(this.reactiveWebContext.getBean(PebbleEngine.class).getEvaluationOptions()
+ Assertions.assertThat(this.reactiveWebContext.getBean(PebbleEngine.class).getEvaluationOptions()
.isGreedyMatchMethod()).isTrue();
assertThat(this.reactiveWebContext.getBean(PebbleEngine.class).getEvaluationOptions()
.getMethodAccessValidator()).isInstanceOf(
diff --git a/pebble-spring/pebble-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/autoconfigure/ReactiveAppTest.java b/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/ReactiveAppTest.java
similarity index 96%
rename from pebble-spring/pebble-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/autoconfigure/ReactiveAppTest.java
rename to pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/ReactiveAppTest.java
index 60d6a8b26..1ee290e54 100644
--- a/pebble-spring/pebble-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/autoconfigure/ReactiveAppTest.java
+++ b/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/ReactiveAppTest.java
@@ -1,8 +1,8 @@
-package com.mitchellbosecke.pebble.boot.autoconfigure;
+package io.pebbletemplates.boot.autoconfigure;
import static org.assertj.core.api.Assertions.assertThat;
-import com.mitchellbosecke.pebble.boot.Application;
+import io.pebbletemplates.boot.Application;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
diff --git a/pebble-spring/pebble-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/autoconfigure/ServletAppTest.java b/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/ServletAppTest.java
similarity index 96%
rename from pebble-spring/pebble-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/autoconfigure/ServletAppTest.java
rename to pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/ServletAppTest.java
index b4bdeb587..d0da2a1f8 100644
--- a/pebble-spring/pebble-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/autoconfigure/ServletAppTest.java
+++ b/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/ServletAppTest.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.boot.autoconfigure;
+package io.pebbletemplates.boot.autoconfigure;
import static org.assertj.core.api.Assertions.assertThat;
import static org.springframework.boot.test.context.SpringBootTest.WebEnvironment;
@@ -6,7 +6,7 @@
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
-import com.mitchellbosecke.pebble.boot.Application;
+import io.pebbletemplates.boot.Application;
import java.util.Locale;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git a/pebble-spring/pebble-spring-boot-starter/pom.xml b/pebble-spring/pebble-spring-boot-starter/pom.xml
index 6bc14e0b1..ac72b7df0 100644
--- a/pebble-spring/pebble-spring-boot-starter/pom.xml
+++ b/pebble-spring/pebble-spring-boot-starter/pom.xml
@@ -42,6 +42,18 @@
pebble-spring6
${project.version}
+
+ org.springframework.boot
+ spring-boot-configuration-processor
+ ${boot.version}
+ true
+
+
+ org.springframework.boot
+ spring-boot-autoconfigure-processor
+ ${boot.version}
+ true
+
diff --git a/pebble-spring/pebble-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/AbstractPebbleConfiguration.java b/pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/AbstractPebbleConfiguration.java
similarity index 81%
rename from pebble-spring/pebble-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/AbstractPebbleConfiguration.java
rename to pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/AbstractPebbleConfiguration.java
index b8b9b5406..f2eb83776 100644
--- a/pebble-spring/pebble-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/AbstractPebbleConfiguration.java
+++ b/pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/AbstractPebbleConfiguration.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.boot.autoconfigure;
+package io.pebbletemplates.boot.autoconfigure;
abstract class AbstractPebbleConfiguration {
diff --git a/pebble-spring/pebble-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleAutoConfiguration.java b/pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleAutoConfiguration.java
similarity index 83%
rename from pebble-spring/pebble-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleAutoConfiguration.java
rename to pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleAutoConfiguration.java
index b22b3c306..2d858ea03 100644
--- a/pebble-spring/pebble-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleAutoConfiguration.java
+++ b/pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleAutoConfiguration.java
@@ -1,11 +1,11 @@
-package com.mitchellbosecke.pebble.boot.autoconfigure;
+package io.pebbletemplates.boot.autoconfigure;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.attributes.methodaccess.MethodAccessValidator;
-import com.mitchellbosecke.pebble.extension.Extension;
-import com.mitchellbosecke.pebble.loader.ClasspathLoader;
-import com.mitchellbosecke.pebble.loader.Loader;
-import com.mitchellbosecke.pebble.spring.extension.SpringExtension;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.attributes.methodaccess.MethodAccessValidator;
+import io.pebbletemplates.pebble.extension.Extension;
+import io.pebbletemplates.pebble.loader.ClasspathLoader;
+import io.pebbletemplates.pebble.loader.Loader;
+import io.pebbletemplates.spring.extension.SpringExtension;
import java.util.List;
import org.springframework.boot.autoconfigure.AutoConfiguration;
@@ -14,7 +14,6 @@
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.MessageSource;
import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import org.springframework.lang.Nullable;
diff --git a/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleProperties.java b/pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleProperties.java
similarity index 95%
rename from pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleProperties.java
rename to pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleProperties.java
index e3cfcdc54..30dd9d56b 100644
--- a/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleProperties.java
+++ b/pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleProperties.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.boot.autoconfigure;
+package io.pebbletemplates.boot.autoconfigure;
import java.util.Locale;
import org.springframework.boot.autoconfigure.template.AbstractTemplateViewResolverProperties;
diff --git a/pebble-spring/pebble-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleReactiveWebConfiguration.java b/pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleReactiveWebConfiguration.java
similarity index 84%
rename from pebble-spring/pebble-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleReactiveWebConfiguration.java
rename to pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleReactiveWebConfiguration.java
index 4d40b79ff..e10d2c68d 100644
--- a/pebble-spring/pebble-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleReactiveWebConfiguration.java
+++ b/pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleReactiveWebConfiguration.java
@@ -1,8 +1,8 @@
-package com.mitchellbosecke.pebble.boot.autoconfigure;
+package io.pebbletemplates.boot.autoconfigure;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.loader.ClasspathLoader;
-import com.mitchellbosecke.pebble.spring.reactive.PebbleReactiveViewResolver;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.loader.ClasspathLoader;
+import io.pebbletemplates.spring.reactive.PebbleReactiveViewResolver;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication.Type;
diff --git a/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleServletWebConfiguration.java b/pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleServletWebConfiguration.java
similarity index 81%
rename from pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleServletWebConfiguration.java
rename to pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleServletWebConfiguration.java
index b42b16a4e..e0846426f 100644
--- a/pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleServletWebConfiguration.java
+++ b/pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleServletWebConfiguration.java
@@ -1,8 +1,8 @@
-package com.mitchellbosecke.pebble.boot.autoconfigure;
+package io.pebbletemplates.boot.autoconfigure;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.loader.ClasspathLoader;
-import com.mitchellbosecke.pebble.spring.servlet.PebbleViewResolver;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.loader.ClasspathLoader;
+import io.pebbletemplates.spring.servlet.PebbleViewResolver;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication.Type;
diff --git a/pebble-spring/pebble-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleTemplateAvailabilityProvider.java b/pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleTemplateAvailabilityProvider.java
similarity index 83%
rename from pebble-spring/pebble-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleTemplateAvailabilityProvider.java
rename to pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleTemplateAvailabilityProvider.java
index b3a52f6f3..6119d8c90 100644
--- a/pebble-spring/pebble-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleTemplateAvailabilityProvider.java
+++ b/pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleTemplateAvailabilityProvider.java
@@ -1,5 +1,6 @@
-package com.mitchellbosecke.pebble.boot.autoconfigure;
+package io.pebbletemplates.boot.autoconfigure;
+import io.pebbletemplates.pebble.PebbleEngine;
import org.springframework.boot.autoconfigure.template.TemplateAvailabilityProvider;
import org.springframework.core.env.Environment;
import org.springframework.core.io.ResourceLoader;
@@ -12,7 +13,7 @@ public class PebbleTemplateAvailabilityProvider implements TemplateAvailabilityP
@Override
public boolean isTemplateAvailable(String view, Environment environment, ClassLoader classLoader,
ResourceLoader resourceLoader) {
- if (ClassUtils.isPresent("com.mitchellbosecke.pebble.PebbleEngine", classLoader)) {
+ if (ClassUtils.isPresent(PebbleEngine.class.getCanonicalName(), classLoader)) {
String prefix = environment.getProperty("pebble.prefix", PebbleProperties.DEFAULT_PREFIX);
String suffix = environment.getProperty("pebble.suffix", PebbleProperties.DEFAULT_SUFFIX);
return resourceLoader.getResource(CLASSPATH_URL_PREFIX + prefix + view + suffix).exists();
diff --git a/pebble-spring/pebble-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/package-info.java b/pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/package-info.java
similarity index 51%
rename from pebble-spring/pebble-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/package-info.java
rename to pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/package-info.java
index 2066b0801..0bc3c6096 100644
--- a/pebble-spring/pebble-spring-boot-starter/src/main/java/com/mitchellbosecke/pebble/boot/autoconfigure/package-info.java
+++ b/pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/package-info.java
@@ -1,4 +1,4 @@
/**
* Auto-configuration for Pebble Template Engine.
*/
-package com.mitchellbosecke.pebble.boot.autoconfigure;
\ No newline at end of file
+package io.pebbletemplates.boot.autoconfigure;
\ No newline at end of file
diff --git a/pebble-spring/pebble-spring-boot-starter/src/main/resources/META-INF/spring.factories b/pebble-spring/pebble-spring-boot-starter/src/main/resources/META-INF/spring.factories
index 8092dd538..8505e1ab1 100644
--- a/pebble-spring/pebble-spring-boot-starter/src/main/resources/META-INF/spring.factories
+++ b/pebble-spring/pebble-spring-boot-starter/src/main/resources/META-INF/spring.factories
@@ -1,3 +1,3 @@
# Template availability providers
org.springframework.boot.autoconfigure.template.TemplateAvailabilityProvider=\
-com.mitchellbosecke.pebble.boot.autoconfigure.PebbleTemplateAvailabilityProvider
\ No newline at end of file
+io.pebbletemplates.boot.autoconfigure.PebbleTemplateAvailabilityProvider
\ No newline at end of file
diff --git a/pebble-spring/pebble-spring-boot-starter/src/main/resources/META-INF/spring.provides b/pebble-spring/pebble-spring-boot-starter/src/main/resources/META-INF/spring.provides
deleted file mode 100644
index 8b2207cf4..000000000
--- a/pebble-spring/pebble-spring-boot-starter/src/main/resources/META-INF/spring.provides
+++ /dev/null
@@ -1 +0,0 @@
-provides: pebble,pebble-spring6
diff --git a/pebble-spring/pebble-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/pebble-spring/pebble-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
index 758828757..e5e1f6606 100644
--- a/pebble-spring/pebble-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
+++ b/pebble-spring/pebble-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
@@ -1 +1 @@
-com.mitchellbosecke.pebble.boot.autoconfigure.PebbleAutoConfiguration
\ No newline at end of file
+io.pebbletemplates.boot.autoconfigure.PebbleAutoConfiguration
\ No newline at end of file
diff --git a/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/AppConfig.java b/pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/AppConfig.java
similarity index 83%
rename from pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/AppConfig.java
rename to pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/AppConfig.java
index eca8f60f7..f99856e98 100644
--- a/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/AppConfig.java
+++ b/pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/AppConfig.java
@@ -1,10 +1,10 @@
-package com.mitchellbosecke.pebble.boot;
+package io.pebbletemplates.boot;
-import com.mitchellbosecke.pebble.extension.AbstractExtension;
-import com.mitchellbosecke.pebble.extension.Extension;
-import com.mitchellbosecke.pebble.extension.Function;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.extension.AbstractExtension;
+import io.pebbletemplates.pebble.extension.Extension;
+import io.pebbletemplates.pebble.extension.Function;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.springframework.context.MessageSource;
import org.springframework.context.annotation.Bean;
diff --git a/pebble-spring/pebble-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/Application.java b/pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/Application.java
similarity index 86%
rename from pebble-spring/pebble-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/Application.java
rename to pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/Application.java
index 5a8c365d1..846f36d1d 100644
--- a/pebble-spring/pebble-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/Application.java
+++ b/pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/Application.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.boot;
+package io.pebbletemplates.boot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
diff --git a/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/Controllers.java b/pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/Controllers.java
similarity index 94%
rename from pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/Controllers.java
rename to pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/Controllers.java
index 795b843de..771e7e915 100644
--- a/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/Controllers.java
+++ b/pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/Controllers.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.boot;
+package io.pebbletemplates.boot;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
diff --git a/pebble-spring/pebble-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/Foo.java b/pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/Foo.java
similarity index 73%
rename from pebble-spring/pebble-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/Foo.java
rename to pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/Foo.java
index f45315082..31a000ed2 100644
--- a/pebble-spring/pebble-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/Foo.java
+++ b/pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/Foo.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.boot;
+package io.pebbletemplates.boot;
import org.springframework.stereotype.Component;
diff --git a/pebble-spring/pebble-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/autoconfigure/NonWebAppTests.java b/pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/NonWebAppTests.java
similarity index 80%
rename from pebble-spring/pebble-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/autoconfigure/NonWebAppTests.java
rename to pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/NonWebAppTests.java
index 007e81269..e863b118b 100644
--- a/pebble-spring/pebble-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/autoconfigure/NonWebAppTests.java
+++ b/pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/NonWebAppTests.java
@@ -1,9 +1,9 @@
-package com.mitchellbosecke.pebble.boot.autoconfigure;
+package io.pebbletemplates.boot.autoconfigure;
import static org.assertj.core.api.Assertions.assertThat;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.boot.Application;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.boot.Application;
import java.io.StringWriter;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleAutoConfigurationTest.java b/pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/PebbleAutoConfigurationTest.java
similarity index 93%
rename from pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleAutoConfigurationTest.java
rename to pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/PebbleAutoConfigurationTest.java
index 9ed885476..93c91afa4 100644
--- a/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/autoconfigure/PebbleAutoConfigurationTest.java
+++ b/pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/PebbleAutoConfigurationTest.java
@@ -1,17 +1,18 @@
-package com.mitchellbosecke.pebble.boot.autoconfigure;
+package io.pebbletemplates.boot.autoconfigure;
import static java.util.Locale.CHINESE;
import static java.util.Locale.FRENCH;
import static org.assertj.core.api.Assertions.assertThat;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.attributes.methodaccess.BlacklistMethodAccessValidator;
-import com.mitchellbosecke.pebble.attributes.methodaccess.MethodAccessValidator;
-import com.mitchellbosecke.pebble.attributes.methodaccess.NoOpMethodAccessValidator;
-import com.mitchellbosecke.pebble.loader.Loader;
-import com.mitchellbosecke.pebble.spring.extension.SpringExtension;
-import com.mitchellbosecke.pebble.spring.reactive.PebbleReactiveViewResolver;
-import com.mitchellbosecke.pebble.spring.servlet.PebbleViewResolver;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.attributes.methodaccess.BlacklistMethodAccessValidator;
+import io.pebbletemplates.pebble.attributes.methodaccess.MethodAccessValidator;
+import io.pebbletemplates.pebble.attributes.methodaccess.NoOpMethodAccessValidator;
+import io.pebbletemplates.boot.autoconfigure.PebbleAutoConfiguration;
+import io.pebbletemplates.pebble.loader.Loader;
+import io.pebbletemplates.spring.extension.SpringExtension;
+import io.pebbletemplates.spring.reactive.PebbleReactiveViewResolver;
+import io.pebbletemplates.spring.servlet.PebbleViewResolver;
import java.util.Locale;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.util.TestPropertyValues;
diff --git a/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/autoconfigure/ReactiveAppTest.java b/pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/ReactiveAppTest.java
similarity index 96%
rename from pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/autoconfigure/ReactiveAppTest.java
rename to pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/ReactiveAppTest.java
index 60d6a8b26..1ee290e54 100644
--- a/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/autoconfigure/ReactiveAppTest.java
+++ b/pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/ReactiveAppTest.java
@@ -1,8 +1,8 @@
-package com.mitchellbosecke.pebble.boot.autoconfigure;
+package io.pebbletemplates.boot.autoconfigure;
import static org.assertj.core.api.Assertions.assertThat;
-import com.mitchellbosecke.pebble.boot.Application;
+import io.pebbletemplates.boot.Application;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
diff --git a/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/autoconfigure/ServletAppTest.java b/pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/ServletAppTest.java
similarity index 96%
rename from pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/autoconfigure/ServletAppTest.java
rename to pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/ServletAppTest.java
index b4bdeb587..d0da2a1f8 100644
--- a/pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/com/mitchellbosecke/pebble/boot/autoconfigure/ServletAppTest.java
+++ b/pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/ServletAppTest.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.boot.autoconfigure;
+package io.pebbletemplates.boot.autoconfigure;
import static org.assertj.core.api.Assertions.assertThat;
import static org.springframework.boot.test.context.SpringBootTest.WebEnvironment;
@@ -6,7 +6,7 @@
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
-import com.mitchellbosecke.pebble.boot.Application;
+import io.pebbletemplates.boot.Application;
import java.util.Locale;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/context/Beans.java b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/context/Beans.java
similarity index 98%
rename from pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/context/Beans.java
rename to pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/context/Beans.java
index f15751127..16f3fd08d 100644
--- a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/context/Beans.java
+++ b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/context/Beans.java
@@ -4,7 +4,7 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.context;
+package io.pebbletemplates.spring.context;
import java.util.Arrays;
import java.util.Collection;
diff --git a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/SpringExtension.java b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/SpringExtension.java
similarity index 62%
rename from pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/SpringExtension.java
rename to pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/SpringExtension.java
index 888be297c..8d41dc86e 100644
--- a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/SpringExtension.java
+++ b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/SpringExtension.java
@@ -4,20 +4,21 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.extension;
+package io.pebbletemplates.spring.extension;
-import com.mitchellbosecke.pebble.extension.AbstractExtension;
-import com.mitchellbosecke.pebble.extension.Function;
-import com.mitchellbosecke.pebble.spring.extension.function.HrefFunction;
-import com.mitchellbosecke.pebble.spring.extension.function.MessageSourceFunction;
-import com.mitchellbosecke.pebble.spring.extension.function.bindingresult.GetAllErrorsFunction;
-import com.mitchellbosecke.pebble.spring.extension.function.bindingresult.GetFieldErrorsFunction;
-import com.mitchellbosecke.pebble.spring.extension.function.bindingresult.GetGlobalErrorsFunction;
-import com.mitchellbosecke.pebble.spring.extension.function.bindingresult.HasErrorsFunction;
-import com.mitchellbosecke.pebble.spring.extension.function.bindingresult.HasFieldErrorsFunction;
-import com.mitchellbosecke.pebble.spring.extension.function.bindingresult.HasGlobalErrorsFunction;
+import io.pebbletemplates.pebble.extension.AbstractExtension;
+import io.pebbletemplates.pebble.extension.Function;
+import io.pebbletemplates.spring.extension.function.HrefFunction;
+import io.pebbletemplates.spring.extension.function.MessageSourceFunction;
+import io.pebbletemplates.spring.extension.function.bindingresult.GetAllErrorsFunction;
+import io.pebbletemplates.spring.extension.function.bindingresult.GetFieldErrorsFunction;
+import io.pebbletemplates.spring.extension.function.bindingresult.GetGlobalErrorsFunction;
+import io.pebbletemplates.spring.extension.function.bindingresult.HasErrorsFunction;
+import io.pebbletemplates.spring.extension.function.bindingresult.HasFieldErrorsFunction;
+import io.pebbletemplates.spring.extension.function.bindingresult.HasGlobalErrorsFunction;
import java.util.HashMap;
import java.util.Map;
+
import org.springframework.context.MessageSource;
/**
diff --git a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/HrefFunction.java b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/HrefFunction.java
similarity index 85%
rename from pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/HrefFunction.java
rename to pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/HrefFunction.java
index 84988d19a..86ce4a1be 100644
--- a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/HrefFunction.java
+++ b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/HrefFunction.java
@@ -1,8 +1,9 @@
-package com.mitchellbosecke.pebble.spring.extension.function;
+package io.pebbletemplates.spring.extension.function;
-import com.mitchellbosecke.pebble.extension.Function;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.extension.Function;
+import io.pebbletemplates.pebble.extension.NamedArguments;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.springframework.util.StringUtils;
import org.springframework.web.context.request.RequestContextHolder;
@@ -74,7 +75,7 @@ private HttpServletRequest getRequest() {
/**
* {@inheritDoc}
*
- * @see com.mitchellbosecke.pebble.extension.NamedArguments#getArgumentNames()
+ * @see NamedArguments#getArgumentNames()
*/
@Override
public List getArgumentNames() {
diff --git a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/MessageSourceFunction.java b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/MessageSourceFunction.java
similarity index 85%
rename from pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/MessageSourceFunction.java
rename to pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/MessageSourceFunction.java
index 6ec6f5f73..203abb07b 100644
--- a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/MessageSourceFunction.java
+++ b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/MessageSourceFunction.java
@@ -4,15 +4,16 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.extension.function;
+package io.pebbletemplates.spring.extension.function;
-import com.mitchellbosecke.pebble.extension.Function;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.extension.Function;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
import java.util.Map;
+
import org.springframework.context.MessageSource;
/**
@@ -35,7 +36,7 @@ public MessageSourceFunction(MessageSource messageSource) {
@Override
public Object execute(Map args, PebbleTemplate self, EvaluationContext context,
- int lineNumber) {
+ int lineNumber) {
String key = this.extractKey(args);
List arguments = this.extractArguments(args);
Locale locale = context.getLocale();
diff --git a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/BaseBindingResultFunction.java b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/BaseBindingResultFunction.java
similarity index 84%
rename from pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/BaseBindingResultFunction.java
rename to pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/BaseBindingResultFunction.java
index 4a42f71d0..298d31d59 100644
--- a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/BaseBindingResultFunction.java
+++ b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/BaseBindingResultFunction.java
@@ -4,11 +4,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.extension.function.bindingresult;
+package io.pebbletemplates.spring.extension.function.bindingresult;
-import com.mitchellbosecke.pebble.extension.Function;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.GlobalContext;
+import io.pebbletemplates.pebble.extension.Function;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.GlobalContext;
import org.springframework.validation.BindingResult;
diff --git a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/GetAllErrorsFunction.java b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/GetAllErrorsFunction.java
similarity index 87%
rename from pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/GetAllErrorsFunction.java
rename to pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/GetAllErrorsFunction.java
index cb7d7881b..50aa87886 100644
--- a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/GetAllErrorsFunction.java
+++ b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/GetAllErrorsFunction.java
@@ -4,14 +4,15 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.extension.function.bindingresult;
+package io.pebbletemplates.spring.extension.function.bindingresult;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
import java.util.Map;
+
import org.springframework.context.MessageSource;
import org.springframework.validation.BindingResult;
import org.springframework.validation.ObjectError;
@@ -37,7 +38,7 @@ public GetAllErrorsFunction(MessageSource messageSource) {
@Override
public Object execute(Map args, PebbleTemplate self, EvaluationContext context,
- int lineNumber) {
+ int lineNumber) {
String formName = (String) args.get(PARAM_FORM_NAME);
Locale locale = context.getLocale();
diff --git a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/GetFieldErrorsFunction.java b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/GetFieldErrorsFunction.java
similarity index 89%
rename from pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/GetFieldErrorsFunction.java
rename to pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/GetFieldErrorsFunction.java
index e29e0291e..d75a9876c 100644
--- a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/GetFieldErrorsFunction.java
+++ b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/GetFieldErrorsFunction.java
@@ -4,14 +4,15 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.extension.function.bindingresult;
+package io.pebbletemplates.spring.extension.function.bindingresult;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
import java.util.Map;
+
import org.springframework.context.MessageSource;
import org.springframework.validation.BindingResult;
import org.springframework.validation.FieldError;
@@ -37,7 +38,7 @@ public GetFieldErrorsFunction(MessageSource messageSource) {
@Override
public Object execute(Map args, PebbleTemplate self, EvaluationContext context,
- int lineNumber) {
+ int lineNumber) {
String formName = (String) args.get(PARAM_FORM_NAME);
String field = (String) args.get(PARAM_FIELD_NAME);
diff --git a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/GetGlobalErrorsFunction.java b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/GetGlobalErrorsFunction.java
similarity index 87%
rename from pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/GetGlobalErrorsFunction.java
rename to pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/GetGlobalErrorsFunction.java
index 2baee6a73..5576a9c32 100644
--- a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/GetGlobalErrorsFunction.java
+++ b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/GetGlobalErrorsFunction.java
@@ -4,14 +4,15 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.extension.function.bindingresult;
+package io.pebbletemplates.spring.extension.function.bindingresult;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
import java.util.Map;
+
import org.springframework.context.MessageSource;
import org.springframework.validation.BindingResult;
import org.springframework.validation.ObjectError;
@@ -37,7 +38,7 @@ public GetGlobalErrorsFunction(MessageSource messageSource) {
@Override
public Object execute(Map args, PebbleTemplate self, EvaluationContext context,
- int lineNumber) {
+ int lineNumber) {
String formName = (String) args.get(PARAM_FORM_NAME);
Locale locale = context.getLocale();
diff --git a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/HasErrorsFunction.java b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/HasErrorsFunction.java
similarity index 80%
rename from pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/HasErrorsFunction.java
rename to pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/HasErrorsFunction.java
index 9ed0016e3..deb381af3 100644
--- a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/HasErrorsFunction.java
+++ b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/HasErrorsFunction.java
@@ -4,11 +4,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.extension.function.bindingresult;
+package io.pebbletemplates.spring.extension.function.bindingresult;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import java.util.Map;
+
import org.springframework.validation.BindingResult;
/**
@@ -29,7 +30,7 @@ public HasErrorsFunction() {
@Override
public Object execute(Map args, PebbleTemplate self, EvaluationContext context,
- int lineNumber) {
+ int lineNumber) {
String formName = (String) args.get(PARAM_FORM_NAME);
BindingResult bindingResult = this.getBindingResult(formName, context);
diff --git a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/HasFieldErrorsFunction.java b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/HasFieldErrorsFunction.java
similarity index 83%
rename from pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/HasFieldErrorsFunction.java
rename to pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/HasFieldErrorsFunction.java
index 894960ea8..068050fda 100644
--- a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/HasFieldErrorsFunction.java
+++ b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/HasFieldErrorsFunction.java
@@ -4,11 +4,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.extension.function.bindingresult;
+package io.pebbletemplates.spring.extension.function.bindingresult;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import java.util.Map;
+
import org.springframework.validation.BindingResult;
/**
@@ -29,7 +30,7 @@ public HasFieldErrorsFunction() {
@Override
public Object execute(Map args, PebbleTemplate self, EvaluationContext context,
- int lineNumber) {
+ int lineNumber) {
String formName = (String) args.get(PARAM_FORM_NAME);
String fieldName = (String) args.get(PARAM_FIELD_NAME);
diff --git a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/HasGlobalErrorsFunction.java b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/HasGlobalErrorsFunction.java
similarity index 80%
rename from pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/HasGlobalErrorsFunction.java
rename to pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/HasGlobalErrorsFunction.java
index bc9253aa3..843ffee72 100644
--- a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/HasGlobalErrorsFunction.java
+++ b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/HasGlobalErrorsFunction.java
@@ -4,11 +4,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.extension.function.bindingresult;
+package io.pebbletemplates.spring.extension.function.bindingresult;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import java.util.Map;
+
import org.springframework.validation.BindingResult;
/**
@@ -29,7 +30,7 @@ public HasGlobalErrorsFunction() {
@Override
public Object execute(Map args, PebbleTemplate self, EvaluationContext context,
- int lineNumber) {
+ int lineNumber) {
String formName = (String) args.get(PARAM_FORM_NAME);
BindingResult bindingResult = this.getBindingResult(formName, context);
diff --git a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/reactive/PebbleReactiveView.java b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/reactive/PebbleReactiveView.java
similarity index 92%
rename from pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/reactive/PebbleReactiveView.java
rename to pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/reactive/PebbleReactiveView.java
index 48c2c51d8..e6ec4891e 100644
--- a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/reactive/PebbleReactiveView.java
+++ b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/reactive/PebbleReactiveView.java
@@ -1,17 +1,18 @@
-package com.mitchellbosecke.pebble.spring.reactive;
+package io.pebbletemplates.spring.reactive;
import static java.util.Optional.ofNullable;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.spring.context.Beans;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.spring.context.Beans;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.nio.charset.Charset;
import java.util.Locale;
import java.util.Map;
+
import org.springframework.context.i18n.LocaleContextHolder;
import org.springframework.core.io.buffer.DataBuffer;
import org.springframework.core.io.buffer.DataBufferUtils;
diff --git a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/reactive/PebbleReactiveViewResolver.java b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/reactive/PebbleReactiveViewResolver.java
similarity index 88%
rename from pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/reactive/PebbleReactiveViewResolver.java
rename to pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/reactive/PebbleReactiveViewResolver.java
index 3f4a4734d..e6a8a5d4d 100644
--- a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/reactive/PebbleReactiveViewResolver.java
+++ b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/reactive/PebbleReactiveViewResolver.java
@@ -1,6 +1,6 @@
-package com.mitchellbosecke.pebble.spring.reactive;
+package io.pebbletemplates.spring.reactive;
-import com.mitchellbosecke.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.PebbleEngine;
import org.springframework.web.reactive.result.view.AbstractUrlBasedView;
import org.springframework.web.reactive.result.view.UrlBasedViewResolver;
diff --git a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/servlet/PebbleView.java b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/servlet/PebbleView.java
similarity index 91%
rename from pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/servlet/PebbleView.java
rename to pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/servlet/PebbleView.java
index 34535f76a..040d274f9 100644
--- a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/servlet/PebbleView.java
+++ b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/servlet/PebbleView.java
@@ -4,12 +4,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.servlet;
+package io.pebbletemplates.spring.servlet;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.spring.context.Beans;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.spring.context.Beans;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -39,7 +39,7 @@ public class PebbleView extends AbstractTemplateView {
*
*
* The value of this constant is
- * com.mitchellbosecke.pebble.spring.servlet.PebbleView.timer . This allows
+ * io.pebbletemplates.spring.servlet.PebbleView.timer . This allows
* you to set a specific configuration and/or appenders for timing info at your logging system
* configuration.
*
diff --git a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/servlet/PebbleViewResolver.java b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/servlet/PebbleViewResolver.java
similarity index 90%
rename from pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/servlet/PebbleViewResolver.java
rename to pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/servlet/PebbleViewResolver.java
index 01271123d..7b403240e 100644
--- a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/servlet/PebbleViewResolver.java
+++ b/pebble-spring/pebble-spring5/src/main/java/io/pebbletemplates/spring/servlet/PebbleViewResolver.java
@@ -4,10 +4,10 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.servlet;
+package io.pebbletemplates.spring.servlet;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.loader.Loader;
+import io.pebbletemplates.pebble.loader.Loader;
+import io.pebbletemplates.pebble.PebbleEngine;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.web.servlet.view.AbstractTemplateViewResolver;
import org.springframework.web.servlet.view.AbstractUrlBasedView;
diff --git a/pebble-spring/pebble-spring6/src/test/java/com/mitchellbosecke/pebble/spring/PebbleViewResolverTest.java b/pebble-spring/pebble-spring5/src/test/java/io/pebbletemplates/spring/PebbleViewResolverTest.java
similarity index 97%
rename from pebble-spring/pebble-spring6/src/test/java/com/mitchellbosecke/pebble/spring/PebbleViewResolverTest.java
rename to pebble-spring/pebble-spring5/src/test/java/io/pebbletemplates/spring/PebbleViewResolverTest.java
index e9602e64a..b7d926f44 100644
--- a/pebble-spring/pebble-spring6/src/test/java/com/mitchellbosecke/pebble/spring/PebbleViewResolverTest.java
+++ b/pebble-spring/pebble-spring5/src/test/java/io/pebbletemplates/spring/PebbleViewResolverTest.java
@@ -4,9 +4,9 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring;
+package io.pebbletemplates.spring;
-import com.mitchellbosecke.pebble.spring.config.MVCConfig;
+import io.pebbletemplates.spring.config.MVCConfig;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -49,7 +49,7 @@ class PebbleViewResolverTest {
private static final String CONTEXT_PATH = "/testContextPath";
private static final Locale DEFAULT_LOCALE = Locale.CANADA;
- private static final String EXPECTED_RESPONSE_PATH = "/com/mitchellbosecke/pebble/spring/expectedResponse";
+ private static final String EXPECTED_RESPONSE_PATH = "/io/pebbletemplates/spring/expectedResponse";
private static final String FORM_NAME = "formName";
private BindingResult mockBindingResult = mock(BindingResult.class);
diff --git a/pebble-spring/pebble-spring5/src/test/java/com/mitchellbosecke/pebble/spring/bean/SomeBean.java b/pebble-spring/pebble-spring5/src/test/java/io/pebbletemplates/spring/bean/SomeBean.java
similarity index 86%
rename from pebble-spring/pebble-spring5/src/test/java/com/mitchellbosecke/pebble/spring/bean/SomeBean.java
rename to pebble-spring/pebble-spring5/src/test/java/io/pebbletemplates/spring/bean/SomeBean.java
index 21bce7b34..9a042a56a 100644
--- a/pebble-spring/pebble-spring5/src/test/java/com/mitchellbosecke/pebble/spring/bean/SomeBean.java
+++ b/pebble-spring/pebble-spring5/src/test/java/io/pebbletemplates/spring/bean/SomeBean.java
@@ -4,7 +4,7 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.bean;
+package io.pebbletemplates.spring.bean;
/**
* Spring bean for unit test
diff --git a/pebble-spring/pebble-spring5/src/test/java/com/mitchellbosecke/pebble/spring/config/MVCConfig.java b/pebble-spring/pebble-spring5/src/test/java/io/pebbletemplates/spring/config/MVCConfig.java
similarity index 74%
rename from pebble-spring/pebble-spring5/src/test/java/com/mitchellbosecke/pebble/spring/config/MVCConfig.java
rename to pebble-spring/pebble-spring5/src/test/java/io/pebbletemplates/spring/config/MVCConfig.java
index 10122412e..dd32d3e6c 100644
--- a/pebble-spring/pebble-spring5/src/test/java/com/mitchellbosecke/pebble/spring/config/MVCConfig.java
+++ b/pebble-spring/pebble-spring5/src/test/java/io/pebbletemplates/spring/config/MVCConfig.java
@@ -4,14 +4,14 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.config;
+package io.pebbletemplates.spring.config;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.loader.ClasspathLoader;
-import com.mitchellbosecke.pebble.loader.Loader;
-import com.mitchellbosecke.pebble.spring.bean.SomeBean;
-import com.mitchellbosecke.pebble.spring.extension.SpringExtension;
-import com.mitchellbosecke.pebble.spring.servlet.PebbleViewResolver;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.loader.ClasspathLoader;
+import io.pebbletemplates.pebble.loader.Loader;
+import io.pebbletemplates.spring.bean.SomeBean;
+import io.pebbletemplates.spring.extension.SpringExtension;
+import io.pebbletemplates.spring.servlet.PebbleViewResolver;
import org.springframework.context.MessageSource;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@@ -34,7 +34,7 @@ public SomeBean foo() {
@Bean
public MessageSource messageSource() {
ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
- messageSource.setBasename("com.mitchellbosecke.pebble.spring.messages");
+ messageSource.setBasename("io.pebbletemplates.spring.messages");
return messageSource;
}
@@ -62,7 +62,7 @@ public Loader> templateLoader() {
@Bean
public ViewResolver viewResolver(PebbleEngine pebbleEngine) {
PebbleViewResolver viewResolver = new PebbleViewResolver(pebbleEngine);
- viewResolver.setPrefix("com/mitchellbosecke/pebble/spring/template/");
+ viewResolver.setPrefix("io/pebbletemplates/spring/template/");
viewResolver.setSuffix(".html");
viewResolver.setContentType("text/html");
return viewResolver;
diff --git a/pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/beansTest.html b/pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/expectedResponse/beansTest.html
similarity index 100%
rename from pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/beansTest.html
rename to pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/expectedResponse/beansTest.html
diff --git a/pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/bindingResultTest.html b/pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/expectedResponse/bindingResultTest.html
similarity index 100%
rename from pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/bindingResultTest.html
rename to pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/expectedResponse/bindingResultTest.html
diff --git a/pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/bindingResultWithMacroTest.html b/pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/expectedResponse/bindingResultWithMacroTest.html
similarity index 100%
rename from pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/bindingResultWithMacroTest.html
rename to pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/expectedResponse/bindingResultWithMacroTest.html
diff --git a/pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/hrefFunctionTest.html b/pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/expectedResponse/hrefFunctionTest.html
similarity index 100%
rename from pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/hrefFunctionTest.html
rename to pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/expectedResponse/hrefFunctionTest.html
diff --git a/pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/messageEnTest.html b/pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/expectedResponse/messageEnTest.html
similarity index 100%
rename from pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/messageEnTest.html
rename to pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/expectedResponse/messageEnTest.html
diff --git a/pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/messageFrTest.html b/pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/expectedResponse/messageFrTest.html
similarity index 100%
rename from pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/messageFrTest.html
rename to pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/expectedResponse/messageFrTest.html
diff --git a/pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/requestTest.html b/pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/expectedResponse/requestTest.html
similarity index 100%
rename from pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/requestTest.html
rename to pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/expectedResponse/requestTest.html
diff --git a/pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/responseTest.html b/pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/expectedResponse/responseTest.html
similarity index 100%
rename from pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/responseTest.html
rename to pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/expectedResponse/responseTest.html
diff --git a/pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/sessionTest.html b/pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/expectedResponse/sessionTest.html
similarity index 100%
rename from pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/sessionTest.html
rename to pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/expectedResponse/sessionTest.html
diff --git a/pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/messages_en.properties b/pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/messages_en.properties
similarity index 100%
rename from pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/messages_en.properties
rename to pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/messages_en.properties
diff --git a/pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/messages_fr.properties b/pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/messages_fr.properties
similarity index 100%
rename from pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/messages_fr.properties
rename to pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/messages_fr.properties
diff --git a/pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/template/beansTest.html b/pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/template/beansTest.html
similarity index 100%
rename from pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/template/beansTest.html
rename to pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/template/beansTest.html
diff --git a/pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/template/bindingResultTest.html b/pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/template/bindingResultTest.html
similarity index 100%
rename from pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/template/bindingResultTest.html
rename to pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/template/bindingResultTest.html
diff --git a/pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/template/bindingResultWithMacroTest.html b/pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/template/bindingResultWithMacroTest.html
similarity index 100%
rename from pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/template/bindingResultWithMacroTest.html
rename to pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/template/bindingResultWithMacroTest.html
diff --git a/pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/template/hrefFunctionTest.html b/pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/template/hrefFunctionTest.html
similarity index 100%
rename from pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/template/hrefFunctionTest.html
rename to pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/template/hrefFunctionTest.html
diff --git a/pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/template/messageEnTest.html b/pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/template/messageEnTest.html
similarity index 100%
rename from pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/template/messageEnTest.html
rename to pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/template/messageEnTest.html
diff --git a/pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/template/messageFrTest.html b/pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/template/messageFrTest.html
similarity index 100%
rename from pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/template/messageFrTest.html
rename to pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/template/messageFrTest.html
diff --git a/pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/template/requestTest.html b/pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/template/requestTest.html
similarity index 100%
rename from pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/template/requestTest.html
rename to pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/template/requestTest.html
diff --git a/pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/template/responseTest.html b/pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/template/responseTest.html
similarity index 100%
rename from pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/template/responseTest.html
rename to pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/template/responseTest.html
diff --git a/pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/template/sessionTest.html b/pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/template/sessionTest.html
similarity index 100%
rename from pebble-spring/pebble-spring5/src/test/resources/com/mitchellbosecke/pebble/spring/template/sessionTest.html
rename to pebble-spring/pebble-spring5/src/test/resources/io/pebbletemplates/spring/template/sessionTest.html
diff --git a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/context/Beans.java b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/context/Beans.java
similarity index 98%
rename from pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/context/Beans.java
rename to pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/context/Beans.java
index f15751127..16f3fd08d 100644
--- a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/context/Beans.java
+++ b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/context/Beans.java
@@ -4,7 +4,7 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.context;
+package io.pebbletemplates.spring.context;
import java.util.Arrays;
import java.util.Collection;
diff --git a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/SpringExtension.java b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/SpringExtension.java
similarity index 62%
rename from pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/SpringExtension.java
rename to pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/SpringExtension.java
index 888be297c..8d41dc86e 100644
--- a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/SpringExtension.java
+++ b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/SpringExtension.java
@@ -4,20 +4,21 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.extension;
+package io.pebbletemplates.spring.extension;
-import com.mitchellbosecke.pebble.extension.AbstractExtension;
-import com.mitchellbosecke.pebble.extension.Function;
-import com.mitchellbosecke.pebble.spring.extension.function.HrefFunction;
-import com.mitchellbosecke.pebble.spring.extension.function.MessageSourceFunction;
-import com.mitchellbosecke.pebble.spring.extension.function.bindingresult.GetAllErrorsFunction;
-import com.mitchellbosecke.pebble.spring.extension.function.bindingresult.GetFieldErrorsFunction;
-import com.mitchellbosecke.pebble.spring.extension.function.bindingresult.GetGlobalErrorsFunction;
-import com.mitchellbosecke.pebble.spring.extension.function.bindingresult.HasErrorsFunction;
-import com.mitchellbosecke.pebble.spring.extension.function.bindingresult.HasFieldErrorsFunction;
-import com.mitchellbosecke.pebble.spring.extension.function.bindingresult.HasGlobalErrorsFunction;
+import io.pebbletemplates.pebble.extension.AbstractExtension;
+import io.pebbletemplates.pebble.extension.Function;
+import io.pebbletemplates.spring.extension.function.HrefFunction;
+import io.pebbletemplates.spring.extension.function.MessageSourceFunction;
+import io.pebbletemplates.spring.extension.function.bindingresult.GetAllErrorsFunction;
+import io.pebbletemplates.spring.extension.function.bindingresult.GetFieldErrorsFunction;
+import io.pebbletemplates.spring.extension.function.bindingresult.GetGlobalErrorsFunction;
+import io.pebbletemplates.spring.extension.function.bindingresult.HasErrorsFunction;
+import io.pebbletemplates.spring.extension.function.bindingresult.HasFieldErrorsFunction;
+import io.pebbletemplates.spring.extension.function.bindingresult.HasGlobalErrorsFunction;
import java.util.HashMap;
import java.util.Map;
+
import org.springframework.context.MessageSource;
/**
diff --git a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/HrefFunction.java b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/HrefFunction.java
similarity index 85%
rename from pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/HrefFunction.java
rename to pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/HrefFunction.java
index 2219994c5..85465feb2 100644
--- a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/HrefFunction.java
+++ b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/HrefFunction.java
@@ -1,8 +1,9 @@
-package com.mitchellbosecke.pebble.spring.extension.function;
+package io.pebbletemplates.spring.extension.function;
-import com.mitchellbosecke.pebble.extension.Function;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.extension.Function;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.extension.NamedArguments;
import jakarta.servlet.http.HttpServletRequest;
import org.springframework.util.StringUtils;
import org.springframework.web.context.request.RequestContextHolder;
@@ -72,7 +73,7 @@ private HttpServletRequest getRequest() {
/**
* {@inheritDoc}
*
- * @see com.mitchellbosecke.pebble.extension.NamedArguments#getArgumentNames()
+ * @see NamedArguments#getArgumentNames()
*/
@Override
public List getArgumentNames() {
diff --git a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/MessageSourceFunction.java b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/MessageSourceFunction.java
similarity index 87%
rename from pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/MessageSourceFunction.java
rename to pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/MessageSourceFunction.java
index 6ec6f5f73..30aaa36d9 100644
--- a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/MessageSourceFunction.java
+++ b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/MessageSourceFunction.java
@@ -4,11 +4,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.extension.function;
+package io.pebbletemplates.spring.extension.function;
-import com.mitchellbosecke.pebble.extension.Function;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.extension.Function;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
diff --git a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/BaseBindingResultFunction.java b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/BaseBindingResultFunction.java
similarity index 84%
rename from pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/BaseBindingResultFunction.java
rename to pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/BaseBindingResultFunction.java
index 4a42f71d0..298d31d59 100644
--- a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/BaseBindingResultFunction.java
+++ b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/BaseBindingResultFunction.java
@@ -4,11 +4,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.extension.function.bindingresult;
+package io.pebbletemplates.spring.extension.function.bindingresult;
-import com.mitchellbosecke.pebble.extension.Function;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.GlobalContext;
+import io.pebbletemplates.pebble.extension.Function;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.GlobalContext;
import org.springframework.validation.BindingResult;
diff --git a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/GetAllErrorsFunction.java b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/GetAllErrorsFunction.java
similarity index 89%
rename from pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/GetAllErrorsFunction.java
rename to pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/GetAllErrorsFunction.java
index cb7d7881b..22a7f511c 100644
--- a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/GetAllErrorsFunction.java
+++ b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/GetAllErrorsFunction.java
@@ -4,10 +4,10 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.extension.function.bindingresult;
+package io.pebbletemplates.spring.extension.function.bindingresult;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
diff --git a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/GetFieldErrorsFunction.java b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/GetFieldErrorsFunction.java
similarity index 90%
rename from pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/GetFieldErrorsFunction.java
rename to pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/GetFieldErrorsFunction.java
index e29e0291e..e4c1be41f 100644
--- a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/GetFieldErrorsFunction.java
+++ b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/GetFieldErrorsFunction.java
@@ -4,10 +4,10 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.extension.function.bindingresult;
+package io.pebbletemplates.spring.extension.function.bindingresult;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
diff --git a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/GetGlobalErrorsFunction.java b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/GetGlobalErrorsFunction.java
similarity index 89%
rename from pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/GetGlobalErrorsFunction.java
rename to pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/GetGlobalErrorsFunction.java
index 2baee6a73..05870ab82 100644
--- a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/GetGlobalErrorsFunction.java
+++ b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/GetGlobalErrorsFunction.java
@@ -4,10 +4,10 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.extension.function.bindingresult;
+package io.pebbletemplates.spring.extension.function.bindingresult;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
diff --git a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/HasErrorsFunction.java b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/HasErrorsFunction.java
similarity index 82%
rename from pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/HasErrorsFunction.java
rename to pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/HasErrorsFunction.java
index 9ed0016e3..40e3fe0d3 100644
--- a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/HasErrorsFunction.java
+++ b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/HasErrorsFunction.java
@@ -4,10 +4,10 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.extension.function.bindingresult;
+package io.pebbletemplates.spring.extension.function.bindingresult;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import java.util.Map;
import org.springframework.validation.BindingResult;
diff --git a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/HasFieldErrorsFunction.java b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/HasFieldErrorsFunction.java
similarity index 85%
rename from pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/HasFieldErrorsFunction.java
rename to pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/HasFieldErrorsFunction.java
index 894960ea8..ee7130bc1 100644
--- a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/HasFieldErrorsFunction.java
+++ b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/HasFieldErrorsFunction.java
@@ -4,10 +4,10 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.extension.function.bindingresult;
+package io.pebbletemplates.spring.extension.function.bindingresult;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import java.util.Map;
import org.springframework.validation.BindingResult;
diff --git a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/HasGlobalErrorsFunction.java b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/HasGlobalErrorsFunction.java
similarity index 83%
rename from pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/HasGlobalErrorsFunction.java
rename to pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/HasGlobalErrorsFunction.java
index bc9253aa3..9b5a17a37 100644
--- a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/extension/function/bindingresult/HasGlobalErrorsFunction.java
+++ b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/HasGlobalErrorsFunction.java
@@ -4,10 +4,10 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.extension.function.bindingresult;
+package io.pebbletemplates.spring.extension.function.bindingresult;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import java.util.Map;
import org.springframework.validation.BindingResult;
diff --git a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/reactive/PebbleReactiveView.java b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/reactive/PebbleReactiveView.java
similarity index 92%
rename from pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/reactive/PebbleReactiveView.java
rename to pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/reactive/PebbleReactiveView.java
index 48c2c51d8..e3b5e15aa 100644
--- a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/reactive/PebbleReactiveView.java
+++ b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/reactive/PebbleReactiveView.java
@@ -1,11 +1,11 @@
-package com.mitchellbosecke.pebble.spring.reactive;
+package io.pebbletemplates.spring.reactive;
import static java.util.Optional.ofNullable;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.spring.context.Beans;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.spring.context.Beans;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.Writer;
diff --git a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/reactive/PebbleReactiveViewResolver.java b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/reactive/PebbleReactiveViewResolver.java
similarity index 88%
rename from pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/reactive/PebbleReactiveViewResolver.java
rename to pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/reactive/PebbleReactiveViewResolver.java
index 3f4a4734d..e6a8a5d4d 100644
--- a/pebble-spring/pebble-spring5/src/main/java/com/mitchellbosecke/pebble/spring/reactive/PebbleReactiveViewResolver.java
+++ b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/reactive/PebbleReactiveViewResolver.java
@@ -1,6 +1,6 @@
-package com.mitchellbosecke.pebble.spring.reactive;
+package io.pebbletemplates.spring.reactive;
-import com.mitchellbosecke.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.PebbleEngine;
import org.springframework.web.reactive.result.view.AbstractUrlBasedView;
import org.springframework.web.reactive.result.view.UrlBasedViewResolver;
diff --git a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/servlet/PebbleView.java b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/servlet/PebbleView.java
similarity index 91%
rename from pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/servlet/PebbleView.java
rename to pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/servlet/PebbleView.java
index 80404b4bc..58a6518ef 100644
--- a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/servlet/PebbleView.java
+++ b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/servlet/PebbleView.java
@@ -4,12 +4,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.servlet;
+package io.pebbletemplates.spring.servlet;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.spring.context.Beans;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.spring.context.Beans;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import org.slf4j.Logger;
@@ -37,7 +37,7 @@ public class PebbleView extends AbstractTemplateView {
*
*
* The value of this constant is
- * com.mitchellbosecke.pebble.spring.servlet.PebbleView.timer . This allows
+ * io.pebbletemplates.servlet.spring.PebbleView.timer . This allows
* you to set a specific configuration and/or appenders for timing info at your logging system
* configuration.
*
diff --git a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/servlet/PebbleViewResolver.java b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/servlet/PebbleViewResolver.java
similarity index 90%
rename from pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/servlet/PebbleViewResolver.java
rename to pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/servlet/PebbleViewResolver.java
index 01271123d..bb4cbb568 100644
--- a/pebble-spring/pebble-spring6/src/main/java/com/mitchellbosecke/pebble/spring/servlet/PebbleViewResolver.java
+++ b/pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/servlet/PebbleViewResolver.java
@@ -4,10 +4,10 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.servlet;
+package io.pebbletemplates.spring.servlet;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.loader.Loader;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.loader.Loader;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.web.servlet.view.AbstractTemplateViewResolver;
import org.springframework.web.servlet.view.AbstractUrlBasedView;
diff --git a/pebble-spring/pebble-spring5/src/test/java/com/mitchellbosecke/pebble/spring/PebbleViewResolverTest.java b/pebble-spring/pebble-spring6/src/test/java/io/pebbletemplates/spring/PebbleViewResolverTest.java
similarity index 97%
rename from pebble-spring/pebble-spring5/src/test/java/com/mitchellbosecke/pebble/spring/PebbleViewResolverTest.java
rename to pebble-spring/pebble-spring6/src/test/java/io/pebbletemplates/spring/PebbleViewResolverTest.java
index e9602e64a..b7d926f44 100644
--- a/pebble-spring/pebble-spring5/src/test/java/com/mitchellbosecke/pebble/spring/PebbleViewResolverTest.java
+++ b/pebble-spring/pebble-spring6/src/test/java/io/pebbletemplates/spring/PebbleViewResolverTest.java
@@ -4,9 +4,9 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring;
+package io.pebbletemplates.spring;
-import com.mitchellbosecke.pebble.spring.config.MVCConfig;
+import io.pebbletemplates.spring.config.MVCConfig;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -49,7 +49,7 @@ class PebbleViewResolverTest {
private static final String CONTEXT_PATH = "/testContextPath";
private static final Locale DEFAULT_LOCALE = Locale.CANADA;
- private static final String EXPECTED_RESPONSE_PATH = "/com/mitchellbosecke/pebble/spring/expectedResponse";
+ private static final String EXPECTED_RESPONSE_PATH = "/io/pebbletemplates/spring/expectedResponse";
private static final String FORM_NAME = "formName";
private BindingResult mockBindingResult = mock(BindingResult.class);
diff --git a/pebble-spring/pebble-spring6/src/test/java/com/mitchellbosecke/pebble/spring/bean/SomeBean.java b/pebble-spring/pebble-spring6/src/test/java/io/pebbletemplates/spring/bean/SomeBean.java
similarity index 86%
rename from pebble-spring/pebble-spring6/src/test/java/com/mitchellbosecke/pebble/spring/bean/SomeBean.java
rename to pebble-spring/pebble-spring6/src/test/java/io/pebbletemplates/spring/bean/SomeBean.java
index 21bce7b34..9a042a56a 100644
--- a/pebble-spring/pebble-spring6/src/test/java/com/mitchellbosecke/pebble/spring/bean/SomeBean.java
+++ b/pebble-spring/pebble-spring6/src/test/java/io/pebbletemplates/spring/bean/SomeBean.java
@@ -4,7 +4,7 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.bean;
+package io.pebbletemplates.spring.bean;
/**
* Spring bean for unit test
diff --git a/pebble-spring/pebble-spring6/src/test/java/com/mitchellbosecke/pebble/spring/config/MVCConfig.java b/pebble-spring/pebble-spring6/src/test/java/io/pebbletemplates/spring/config/MVCConfig.java
similarity index 74%
rename from pebble-spring/pebble-spring6/src/test/java/com/mitchellbosecke/pebble/spring/config/MVCConfig.java
rename to pebble-spring/pebble-spring6/src/test/java/io/pebbletemplates/spring/config/MVCConfig.java
index 10122412e..dd32d3e6c 100644
--- a/pebble-spring/pebble-spring6/src/test/java/com/mitchellbosecke/pebble/spring/config/MVCConfig.java
+++ b/pebble-spring/pebble-spring6/src/test/java/io/pebbletemplates/spring/config/MVCConfig.java
@@ -4,14 +4,14 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.spring.config;
+package io.pebbletemplates.spring.config;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.loader.ClasspathLoader;
-import com.mitchellbosecke.pebble.loader.Loader;
-import com.mitchellbosecke.pebble.spring.bean.SomeBean;
-import com.mitchellbosecke.pebble.spring.extension.SpringExtension;
-import com.mitchellbosecke.pebble.spring.servlet.PebbleViewResolver;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.loader.ClasspathLoader;
+import io.pebbletemplates.pebble.loader.Loader;
+import io.pebbletemplates.spring.bean.SomeBean;
+import io.pebbletemplates.spring.extension.SpringExtension;
+import io.pebbletemplates.spring.servlet.PebbleViewResolver;
import org.springframework.context.MessageSource;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@@ -34,7 +34,7 @@ public SomeBean foo() {
@Bean
public MessageSource messageSource() {
ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
- messageSource.setBasename("com.mitchellbosecke.pebble.spring.messages");
+ messageSource.setBasename("io.pebbletemplates.spring.messages");
return messageSource;
}
@@ -62,7 +62,7 @@ public Loader> templateLoader() {
@Bean
public ViewResolver viewResolver(PebbleEngine pebbleEngine) {
PebbleViewResolver viewResolver = new PebbleViewResolver(pebbleEngine);
- viewResolver.setPrefix("com/mitchellbosecke/pebble/spring/template/");
+ viewResolver.setPrefix("io/pebbletemplates/spring/template/");
viewResolver.setSuffix(".html");
viewResolver.setContentType("text/html");
return viewResolver;
diff --git a/pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/beansTest.html b/pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/expectedResponse/beansTest.html
similarity index 100%
rename from pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/beansTest.html
rename to pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/expectedResponse/beansTest.html
diff --git a/pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/bindingResultTest.html b/pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/expectedResponse/bindingResultTest.html
similarity index 100%
rename from pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/bindingResultTest.html
rename to pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/expectedResponse/bindingResultTest.html
diff --git a/pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/bindingResultWithMacroTest.html b/pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/expectedResponse/bindingResultWithMacroTest.html
similarity index 100%
rename from pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/bindingResultWithMacroTest.html
rename to pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/expectedResponse/bindingResultWithMacroTest.html
diff --git a/pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/hrefFunctionTest.html b/pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/expectedResponse/hrefFunctionTest.html
similarity index 100%
rename from pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/hrefFunctionTest.html
rename to pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/expectedResponse/hrefFunctionTest.html
diff --git a/pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/messageEnTest.html b/pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/expectedResponse/messageEnTest.html
similarity index 100%
rename from pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/messageEnTest.html
rename to pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/expectedResponse/messageEnTest.html
diff --git a/pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/messageFrTest.html b/pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/expectedResponse/messageFrTest.html
similarity index 100%
rename from pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/messageFrTest.html
rename to pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/expectedResponse/messageFrTest.html
diff --git a/pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/requestTest.html b/pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/expectedResponse/requestTest.html
similarity index 100%
rename from pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/requestTest.html
rename to pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/expectedResponse/requestTest.html
diff --git a/pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/responseTest.html b/pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/expectedResponse/responseTest.html
similarity index 100%
rename from pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/responseTest.html
rename to pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/expectedResponse/responseTest.html
diff --git a/pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/sessionTest.html b/pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/expectedResponse/sessionTest.html
similarity index 100%
rename from pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/expectedResponse/sessionTest.html
rename to pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/expectedResponse/sessionTest.html
diff --git a/pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/messages_en.properties b/pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/messages_en.properties
similarity index 100%
rename from pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/messages_en.properties
rename to pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/messages_en.properties
diff --git a/pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/messages_fr.properties b/pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/messages_fr.properties
similarity index 100%
rename from pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/messages_fr.properties
rename to pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/messages_fr.properties
diff --git a/pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/template/beansTest.html b/pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/template/beansTest.html
similarity index 100%
rename from pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/template/beansTest.html
rename to pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/template/beansTest.html
diff --git a/pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/template/bindingResultTest.html b/pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/template/bindingResultTest.html
similarity index 100%
rename from pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/template/bindingResultTest.html
rename to pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/template/bindingResultTest.html
diff --git a/pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/template/bindingResultWithMacroTest.html b/pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/template/bindingResultWithMacroTest.html
similarity index 100%
rename from pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/template/bindingResultWithMacroTest.html
rename to pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/template/bindingResultWithMacroTest.html
diff --git a/pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/template/hrefFunctionTest.html b/pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/template/hrefFunctionTest.html
similarity index 100%
rename from pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/template/hrefFunctionTest.html
rename to pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/template/hrefFunctionTest.html
diff --git a/pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/template/messageEnTest.html b/pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/template/messageEnTest.html
similarity index 100%
rename from pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/template/messageEnTest.html
rename to pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/template/messageEnTest.html
diff --git a/pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/template/messageFrTest.html b/pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/template/messageFrTest.html
similarity index 100%
rename from pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/template/messageFrTest.html
rename to pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/template/messageFrTest.html
diff --git a/pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/template/requestTest.html b/pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/template/requestTest.html
similarity index 100%
rename from pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/template/requestTest.html
rename to pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/template/requestTest.html
diff --git a/pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/template/responseTest.html b/pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/template/responseTest.html
similarity index 100%
rename from pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/template/responseTest.html
rename to pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/template/responseTest.html
diff --git a/pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/template/sessionTest.html b/pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/template/sessionTest.html
similarity index 100%
rename from pebble-spring/pebble-spring6/src/test/resources/com/mitchellbosecke/pebble/spring/template/sessionTest.html
rename to pebble-spring/pebble-spring6/src/test/resources/io/pebbletemplates/spring/template/sessionTest.html
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/PebbleEngine.java b/pebble/src/main/java/io/pebbletemplates/pebble/PebbleEngine.java
similarity index 91%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/PebbleEngine.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/PebbleEngine.java
index 7e5d0109a..65e5481b5 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/PebbleEngine.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/PebbleEngine.java
@@ -6,35 +6,36 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble;
-
-
-import com.mitchellbosecke.pebble.attributes.methodaccess.BlacklistMethodAccessValidator;
-import com.mitchellbosecke.pebble.attributes.methodaccess.MethodAccessValidator;
-import com.mitchellbosecke.pebble.cache.CacheKey;
-import com.mitchellbosecke.pebble.cache.PebbleCache;
-import com.mitchellbosecke.pebble.cache.tag.ConcurrentMapTagCache;
-import com.mitchellbosecke.pebble.cache.tag.NoOpTagCache;
-import com.mitchellbosecke.pebble.cache.template.ConcurrentMapTemplateCache;
-import com.mitchellbosecke.pebble.cache.template.NoOpTemplateCache;
-import com.mitchellbosecke.pebble.error.LoaderException;
-import com.mitchellbosecke.pebble.extension.*;
-import com.mitchellbosecke.pebble.extension.escaper.EscapingStrategy;
-import com.mitchellbosecke.pebble.lexer.LexerImpl;
-import com.mitchellbosecke.pebble.lexer.Syntax;
-import com.mitchellbosecke.pebble.lexer.TokenStream;
-import com.mitchellbosecke.pebble.loader.ClasspathLoader;
-import com.mitchellbosecke.pebble.loader.DelegatingLoader;
-import com.mitchellbosecke.pebble.loader.FileLoader;
-import com.mitchellbosecke.pebble.loader.Loader;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.node.RootNode;
-import com.mitchellbosecke.pebble.parser.Parser;
-import com.mitchellbosecke.pebble.parser.ParserImpl;
-import com.mitchellbosecke.pebble.parser.ParserOptions;
-import com.mitchellbosecke.pebble.template.EvaluationOptions;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+package io.pebbletemplates.pebble;
+
+
+import io.pebbletemplates.pebble.cache.CacheKey;
+import io.pebbletemplates.pebble.cache.PebbleCache;
+import io.pebbletemplates.pebble.cache.tag.ConcurrentMapTagCache;
+import io.pebbletemplates.pebble.cache.tag.NoOpTagCache;
+import io.pebbletemplates.pebble.cache.template.ConcurrentMapTemplateCache;
+import io.pebbletemplates.pebble.cache.template.NoOpTemplateCache;
+import io.pebbletemplates.pebble.error.LoaderException;
+import io.pebbletemplates.pebble.lexer.LexerImpl;
+import io.pebbletemplates.pebble.lexer.Syntax;
+import io.pebbletemplates.pebble.lexer.TokenStream;
+import io.pebbletemplates.pebble.node.RootNode;
+import io.pebbletemplates.pebble.parser.Parser;
+import io.pebbletemplates.pebble.parser.ParserImpl;
+import io.pebbletemplates.pebble.parser.ParserOptions;
+import io.pebbletemplates.pebble.attributes.methodaccess.BlacklistMethodAccessValidator;
+import io.pebbletemplates.pebble.attributes.methodaccess.MethodAccessValidator;
+import io.pebbletemplates.pebble.extension.escaper.EscapingStrategy;
+import io.pebbletemplates.pebble.loader.ClasspathLoader;
+import io.pebbletemplates.pebble.loader.DelegatingLoader;
+import io.pebbletemplates.pebble.loader.FileLoader;
+import io.pebbletemplates.pebble.loader.Loader;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.extension.*;
+import io.pebbletemplates.pebble.template.EvaluationOptions;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+
import java.io.IOException;
import java.io.Reader;
import java.util.ArrayList;
@@ -43,6 +44,7 @@
import java.util.concurrent.ExecutorService;
import java.util.function.Function;
+import io.pebbletemplates.pebble.utils.TypeUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -550,7 +552,7 @@ public Builder literalNumbersAsBigDecimals(boolean literalNumbersAsBigDecimals)
*
* @param greedyMatchMethod toggle to enable/disable greedy match method
* @return This builder object
- * @see com.mitchellbosecke.pebble.utils.TypeUtils#compatibleCast(Object, Class)
+ * @see TypeUtils#compatibleCast(Object, Class)
*/
public Builder greedyMatchMethod(boolean greedyMatchMethod) {
this.greedyMatchMethod = greedyMatchMethod;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/attributes/ArrayResolver.java b/pebble/src/main/java/io/pebbletemplates/pebble/attributes/ArrayResolver.java
similarity index 83%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/attributes/ArrayResolver.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/attributes/ArrayResolver.java
index a9f300137..cfc22a2a0 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/attributes/ArrayResolver.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/attributes/ArrayResolver.java
@@ -1,8 +1,9 @@
-package com.mitchellbosecke.pebble.attributes;
+package io.pebbletemplates.pebble.attributes;
+
+import io.pebbletemplates.pebble.error.AttributeNotFoundException;
+import io.pebbletemplates.pebble.node.ArgumentsNode;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.error.AttributeNotFoundException;
-import com.mitchellbosecke.pebble.node.ArgumentsNode;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
import java.lang.reflect.Array;
class ArrayResolver implements AttributeResolver {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/attributes/AttributeResolver.java b/pebble/src/main/java/io/pebbletemplates/pebble/attributes/AttributeResolver.java
similarity index 60%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/attributes/AttributeResolver.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/attributes/AttributeResolver.java
index 0897aca5c..94e2fe9e7 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/attributes/AttributeResolver.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/attributes/AttributeResolver.java
@@ -1,7 +1,7 @@
-package com.mitchellbosecke.pebble.attributes;
+package io.pebbletemplates.pebble.attributes;
-import com.mitchellbosecke.pebble.node.ArgumentsNode;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.node.ArgumentsNode;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
public interface AttributeResolver {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/attributes/DefaultAttributeResolver.java b/pebble/src/main/java/io/pebbletemplates/pebble/attributes/DefaultAttributeResolver.java
similarity index 92%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/attributes/DefaultAttributeResolver.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/attributes/DefaultAttributeResolver.java
index f36211954..1858c2c56 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/attributes/DefaultAttributeResolver.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/attributes/DefaultAttributeResolver.java
@@ -1,9 +1,10 @@
-package com.mitchellbosecke.pebble.attributes;
+package io.pebbletemplates.pebble.attributes;
+
+import io.pebbletemplates.pebble.node.ArgumentsNode;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.MacroAttributeProvider;
+import io.pebbletemplates.pebble.utils.TypeUtils;
-import com.mitchellbosecke.pebble.node.ArgumentsNode;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.MacroAttributeProvider;
-import com.mitchellbosecke.pebble.utils.TypeUtils;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Member;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/attributes/ListResolver.java b/pebble/src/main/java/io/pebbletemplates/pebble/attributes/ListResolver.java
similarity index 82%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/attributes/ListResolver.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/attributes/ListResolver.java
index 6167dd1b0..d3eb7a9bd 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/attributes/ListResolver.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/attributes/ListResolver.java
@@ -1,8 +1,9 @@
-package com.mitchellbosecke.pebble.attributes;
+package io.pebbletemplates.pebble.attributes;
+
+import io.pebbletemplates.pebble.error.AttributeNotFoundException;
+import io.pebbletemplates.pebble.node.ArgumentsNode;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.error.AttributeNotFoundException;
-import com.mitchellbosecke.pebble.node.ArgumentsNode;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
import java.util.List;
class ListResolver implements AttributeResolver {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/attributes/MacroResolver.java b/pebble/src/main/java/io/pebbletemplates/pebble/attributes/MacroResolver.java
similarity index 74%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/attributes/MacroResolver.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/attributes/MacroResolver.java
index 27cced4cf..7b6e65670 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/attributes/MacroResolver.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/attributes/MacroResolver.java
@@ -1,8 +1,8 @@
-package com.mitchellbosecke.pebble.attributes;
+package io.pebbletemplates.pebble.attributes;
-import com.mitchellbosecke.pebble.node.ArgumentsNode;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.MacroAttributeProvider;
+import io.pebbletemplates.pebble.node.ArgumentsNode;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.MacroAttributeProvider;
class MacroResolver implements AttributeResolver {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/attributes/MapResolver.java b/pebble/src/main/java/io/pebbletemplates/pebble/attributes/MapResolver.java
similarity index 88%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/attributes/MapResolver.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/attributes/MapResolver.java
index b1c33e871..3df59ff98 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/attributes/MapResolver.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/attributes/MapResolver.java
@@ -1,9 +1,9 @@
-package com.mitchellbosecke.pebble.attributes;
+package io.pebbletemplates.pebble.attributes;
-import com.mitchellbosecke.pebble.error.AttributeNotFoundException;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.node.ArgumentsNode;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.error.AttributeNotFoundException;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.node.ArgumentsNode;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
import java.util.Map;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/attributes/MemberCacheUtils.java b/pebble/src/main/java/io/pebbletemplates/pebble/attributes/MemberCacheUtils.java
similarity index 97%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/attributes/MemberCacheUtils.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/attributes/MemberCacheUtils.java
index 79a14daaa..f314dcea2 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/attributes/MemberCacheUtils.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/attributes/MemberCacheUtils.java
@@ -1,8 +1,9 @@
-package com.mitchellbosecke.pebble.attributes;
+package io.pebbletemplates.pebble.attributes;
+
+import io.pebbletemplates.pebble.error.ClassAccessException;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.EvaluationOptions;
-import com.mitchellbosecke.pebble.error.ClassAccessException;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.EvaluationOptions;
import java.lang.reflect.AccessibleObject;
import java.lang.reflect.Member;
import java.lang.reflect.Method;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/attributes/ResolvedAttribute.java b/pebble/src/main/java/io/pebbletemplates/pebble/attributes/ResolvedAttribute.java
similarity index 79%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/attributes/ResolvedAttribute.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/attributes/ResolvedAttribute.java
index f8fa77d07..23e4e8bfb 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/attributes/ResolvedAttribute.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/attributes/ResolvedAttribute.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.attributes;
+package io.pebbletemplates.pebble.attributes;
public final class ResolvedAttribute {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/attributes/methodaccess/BlacklistMethodAccessValidator.java b/pebble/src/main/java/io/pebbletemplates/pebble/attributes/methodaccess/BlacklistMethodAccessValidator.java
similarity index 94%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/attributes/methodaccess/BlacklistMethodAccessValidator.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/attributes/methodaccess/BlacklistMethodAccessValidator.java
index c5083da68..54dc1c573 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/attributes/methodaccess/BlacklistMethodAccessValidator.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/attributes/methodaccess/BlacklistMethodAccessValidator.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.attributes.methodaccess;
+package io.pebbletemplates.pebble.attributes.methodaccess;
import java.lang.reflect.AccessibleObject;
import java.lang.reflect.Method;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/attributes/methodaccess/MethodAccessValidator.java b/pebble/src/main/java/io/pebbletemplates/pebble/attributes/methodaccess/MethodAccessValidator.java
similarity index 70%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/attributes/methodaccess/MethodAccessValidator.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/attributes/methodaccess/MethodAccessValidator.java
index c5187f5d1..a3e825077 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/attributes/methodaccess/MethodAccessValidator.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/attributes/methodaccess/MethodAccessValidator.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.attributes.methodaccess;
+package io.pebbletemplates.pebble.attributes.methodaccess;
import java.lang.reflect.Method;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/attributes/methodaccess/NoOpMethodAccessValidator.java b/pebble/src/main/java/io/pebbletemplates/pebble/attributes/methodaccess/NoOpMethodAccessValidator.java
similarity index 78%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/attributes/methodaccess/NoOpMethodAccessValidator.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/attributes/methodaccess/NoOpMethodAccessValidator.java
index 7aa43ce9d..e7adbca70 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/attributes/methodaccess/NoOpMethodAccessValidator.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/attributes/methodaccess/NoOpMethodAccessValidator.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.attributes.methodaccess;
+package io.pebbletemplates.pebble.attributes.methodaccess;
import java.lang.reflect.Method;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/cache/CacheKey.java b/pebble/src/main/java/io/pebbletemplates/pebble/cache/CacheKey.java
similarity index 93%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/cache/CacheKey.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/cache/CacheKey.java
index 1f208befd..b2ed94ca4 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/cache/CacheKey.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/cache/CacheKey.java
@@ -1,6 +1,7 @@
-package com.mitchellbosecke.pebble.cache;
+package io.pebbletemplates.pebble.cache;
+
+import io.pebbletemplates.pebble.node.CacheNode;
-import com.mitchellbosecke.pebble.node.CacheNode;
import java.util.Locale;
/**
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/cache/PebbleCache.java b/pebble/src/main/java/io/pebbletemplates/pebble/cache/PebbleCache.java
similarity index 81%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/cache/PebbleCache.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/cache/PebbleCache.java
index e6cbd82e7..1ae31e881 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/cache/PebbleCache.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/cache/PebbleCache.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.cache;
+package io.pebbletemplates.pebble.cache;
import java.util.function.Function;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/cache/tag/CaffeineTagCache.java b/pebble/src/main/java/io/pebbletemplates/pebble/cache/tag/CaffeineTagCache.java
similarity index 83%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/cache/tag/CaffeineTagCache.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/cache/tag/CaffeineTagCache.java
index b8f88a482..e7540fe82 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/cache/tag/CaffeineTagCache.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/cache/tag/CaffeineTagCache.java
@@ -1,9 +1,10 @@
-package com.mitchellbosecke.pebble.cache.tag;
+package io.pebbletemplates.pebble.cache.tag;
import com.github.benmanes.caffeine.cache.Cache;
import com.github.benmanes.caffeine.cache.Caffeine;
-import com.mitchellbosecke.pebble.cache.CacheKey;
-import com.mitchellbosecke.pebble.cache.PebbleCache;
+import io.pebbletemplates.pebble.cache.CacheKey;
+import io.pebbletemplates.pebble.cache.PebbleCache;
+
import java.util.function.Function;
public class CaffeineTagCache implements PebbleCache {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/cache/tag/ConcurrentMapTagCache.java b/pebble/src/main/java/io/pebbletemplates/pebble/cache/tag/ConcurrentMapTagCache.java
similarity index 82%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/cache/tag/ConcurrentMapTagCache.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/cache/tag/ConcurrentMapTagCache.java
index 296f8c85b..08da91be8 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/cache/tag/ConcurrentMapTagCache.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/cache/tag/ConcurrentMapTagCache.java
@@ -1,7 +1,8 @@
-package com.mitchellbosecke.pebble.cache.tag;
+package io.pebbletemplates.pebble.cache.tag;
+
+import io.pebbletemplates.pebble.cache.CacheKey;
+import io.pebbletemplates.pebble.cache.PebbleCache;
-import com.mitchellbosecke.pebble.cache.CacheKey;
-import com.mitchellbosecke.pebble.cache.PebbleCache;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentMap;
import java.util.function.Function;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/cache/tag/NoOpTagCache.java b/pebble/src/main/java/io/pebbletemplates/pebble/cache/tag/NoOpTagCache.java
similarity index 67%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/cache/tag/NoOpTagCache.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/cache/tag/NoOpTagCache.java
index 8c0f41494..54b90ae4c 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/cache/tag/NoOpTagCache.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/cache/tag/NoOpTagCache.java
@@ -1,7 +1,8 @@
-package com.mitchellbosecke.pebble.cache.tag;
+package io.pebbletemplates.pebble.cache.tag;
+
+import io.pebbletemplates.pebble.cache.CacheKey;
+import io.pebbletemplates.pebble.cache.PebbleCache;
-import com.mitchellbosecke.pebble.cache.CacheKey;
-import com.mitchellbosecke.pebble.cache.PebbleCache;
import java.util.function.Function;
public class NoOpTagCache implements PebbleCache {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/cache/template/CaffeineTemplateCache.java b/pebble/src/main/java/io/pebbletemplates/pebble/cache/template/CaffeineTemplateCache.java
similarity index 83%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/cache/template/CaffeineTemplateCache.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/cache/template/CaffeineTemplateCache.java
index f0efda7eb..254ea60d4 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/cache/template/CaffeineTemplateCache.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/cache/template/CaffeineTemplateCache.java
@@ -1,9 +1,10 @@
-package com.mitchellbosecke.pebble.cache.template;
+package io.pebbletemplates.pebble.cache.template;
import com.github.benmanes.caffeine.cache.Cache;
import com.github.benmanes.caffeine.cache.Caffeine;
-import com.mitchellbosecke.pebble.cache.PebbleCache;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.cache.PebbleCache;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
+
import java.util.function.Function;
public class CaffeineTemplateCache implements PebbleCache {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/cache/template/ConcurrentMapTemplateCache.java b/pebble/src/main/java/io/pebbletemplates/pebble/cache/template/ConcurrentMapTemplateCache.java
similarity index 83%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/cache/template/ConcurrentMapTemplateCache.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/cache/template/ConcurrentMapTemplateCache.java
index 125fe65d9..4c9a91943 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/cache/template/ConcurrentMapTemplateCache.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/cache/template/ConcurrentMapTemplateCache.java
@@ -1,7 +1,8 @@
-package com.mitchellbosecke.pebble.cache.template;
+package io.pebbletemplates.pebble.cache.template;
+
+import io.pebbletemplates.pebble.cache.PebbleCache;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.cache.PebbleCache;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentMap;
import java.util.function.Function;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/cache/template/NoOpTemplateCache.java b/pebble/src/main/java/io/pebbletemplates/pebble/cache/template/NoOpTemplateCache.java
similarity index 68%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/cache/template/NoOpTemplateCache.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/cache/template/NoOpTemplateCache.java
index 5ce04a12a..d4d4a8dbb 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/cache/template/NoOpTemplateCache.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/cache/template/NoOpTemplateCache.java
@@ -1,7 +1,8 @@
-package com.mitchellbosecke.pebble.cache.template;
+package io.pebbletemplates.pebble.cache.template;
+
+import io.pebbletemplates.pebble.cache.PebbleCache;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.cache.PebbleCache;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.function.Function;
public class NoOpTemplateCache implements PebbleCache {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/error/AttributeNotFoundException.java b/pebble/src/main/java/io/pebbletemplates/pebble/error/AttributeNotFoundException.java
similarity index 94%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/error/AttributeNotFoundException.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/error/AttributeNotFoundException.java
index 5488b76cc..5e2ea0f0f 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/error/AttributeNotFoundException.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/error/AttributeNotFoundException.java
@@ -6,7 +6,7 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.error;
+package io.pebbletemplates.pebble.error;
public class AttributeNotFoundException extends PebbleException {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/error/ClassAccessException.java b/pebble/src/main/java/io/pebbletemplates/pebble/error/ClassAccessException.java
similarity index 93%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/error/ClassAccessException.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/error/ClassAccessException.java
index 4f336ab97..83986be4d 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/error/ClassAccessException.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/error/ClassAccessException.java
@@ -6,7 +6,7 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.error;
+package io.pebbletemplates.pebble.error;
import java.lang.reflect.Method;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/error/LoaderException.java b/pebble/src/main/java/io/pebbletemplates/pebble/error/LoaderException.java
similarity index 91%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/error/LoaderException.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/error/LoaderException.java
index 4323450ed..33d156f4c 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/error/LoaderException.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/error/LoaderException.java
@@ -6,7 +6,7 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.error;
+package io.pebbletemplates.pebble.error;
public class LoaderException extends PebbleException {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/error/ParserException.java b/pebble/src/main/java/io/pebbletemplates/pebble/error/ParserException.java
similarity index 92%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/error/ParserException.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/error/ParserException.java
index 425c3e198..07f8a4fea 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/error/ParserException.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/error/ParserException.java
@@ -6,7 +6,7 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.error;
+package io.pebbletemplates.pebble.error;
public class ParserException extends PebbleException {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/error/PebbleException.java b/pebble/src/main/java/io/pebbletemplates/pebble/error/PebbleException.java
similarity index 97%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/error/PebbleException.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/error/PebbleException.java
index a8399db0f..bd6874d5b 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/error/PebbleException.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/error/PebbleException.java
@@ -6,7 +6,7 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.error;
+package io.pebbletemplates.pebble.error;
public class PebbleException extends RuntimeException {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/error/RootAttributeNotFoundException.java b/pebble/src/main/java/io/pebbletemplates/pebble/error/RootAttributeNotFoundException.java
similarity index 93%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/error/RootAttributeNotFoundException.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/error/RootAttributeNotFoundException.java
index 899f9cb71..1d3ec68df 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/error/RootAttributeNotFoundException.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/error/RootAttributeNotFoundException.java
@@ -6,7 +6,7 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.error;
+package io.pebbletemplates.pebble.error;
public class RootAttributeNotFoundException extends AttributeNotFoundException {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/AbstractExtension.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/AbstractExtension.java
similarity index 79%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/AbstractExtension.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/AbstractExtension.java
index 6dc00769a..c299e1a4a 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/AbstractExtension.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/AbstractExtension.java
@@ -6,12 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension;
+package io.pebbletemplates.pebble.extension;
-import com.mitchellbosecke.pebble.attributes.AttributeResolver;
-import com.mitchellbosecke.pebble.operator.BinaryOperator;
-import com.mitchellbosecke.pebble.operator.UnaryOperator;
-import com.mitchellbosecke.pebble.tokenParser.TokenParser;
+import io.pebbletemplates.pebble.attributes.AttributeResolver;
+import io.pebbletemplates.pebble.operator.BinaryOperator;
+import io.pebbletemplates.pebble.operator.UnaryOperator;
+import io.pebbletemplates.pebble.tokenParser.TokenParser;
import java.util.List;
import java.util.Map;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/AbstractNodeVisitor.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/AbstractNodeVisitor.java
similarity index 72%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/AbstractNodeVisitor.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/AbstractNodeVisitor.java
index 2827bf1fd..ec1491cfb 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/AbstractNodeVisitor.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/AbstractNodeVisitor.java
@@ -6,30 +6,30 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension;
-
-import com.mitchellbosecke.pebble.node.ArgumentsNode;
-import com.mitchellbosecke.pebble.node.AutoEscapeNode;
-import com.mitchellbosecke.pebble.node.BlockNode;
-import com.mitchellbosecke.pebble.node.BodyNode;
-import com.mitchellbosecke.pebble.node.ExtendsNode;
-import com.mitchellbosecke.pebble.node.FlushNode;
-import com.mitchellbosecke.pebble.node.ForNode;
-import com.mitchellbosecke.pebble.node.IfNode;
-import com.mitchellbosecke.pebble.node.ImportNode;
-import com.mitchellbosecke.pebble.node.IncludeNode;
-import com.mitchellbosecke.pebble.node.MacroNode;
-import com.mitchellbosecke.pebble.node.NamedArgumentNode;
-import com.mitchellbosecke.pebble.node.Node;
-import com.mitchellbosecke.pebble.node.ParallelNode;
-import com.mitchellbosecke.pebble.node.PositionalArgumentNode;
-import com.mitchellbosecke.pebble.node.PrintNode;
-import com.mitchellbosecke.pebble.node.RootNode;
-import com.mitchellbosecke.pebble.node.SetNode;
-import com.mitchellbosecke.pebble.node.TextNode;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.utils.Pair;
+package io.pebbletemplates.pebble.extension;
+
+import io.pebbletemplates.pebble.node.ArgumentsNode;
+import io.pebbletemplates.pebble.node.AutoEscapeNode;
+import io.pebbletemplates.pebble.node.BlockNode;
+import io.pebbletemplates.pebble.node.BodyNode;
+import io.pebbletemplates.pebble.node.ExtendsNode;
+import io.pebbletemplates.pebble.node.FlushNode;
+import io.pebbletemplates.pebble.node.ForNode;
+import io.pebbletemplates.pebble.node.IfNode;
+import io.pebbletemplates.pebble.node.ImportNode;
+import io.pebbletemplates.pebble.node.IncludeNode;
+import io.pebbletemplates.pebble.node.MacroNode;
+import io.pebbletemplates.pebble.node.NamedArgumentNode;
+import io.pebbletemplates.pebble.node.Node;
+import io.pebbletemplates.pebble.node.ParallelNode;
+import io.pebbletemplates.pebble.node.PositionalArgumentNode;
+import io.pebbletemplates.pebble.node.PrintNode;
+import io.pebbletemplates.pebble.node.RootNode;
+import io.pebbletemplates.pebble.node.SetNode;
+import io.pebbletemplates.pebble.node.TextNode;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.utils.Pair;
/**
* A base node visitor that can be extended for the sake of using it's navigational abilities.
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/Extension.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/Extension.java
similarity index 87%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/Extension.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/Extension.java
index 08d15ac28..3a5dfcebf 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/Extension.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/Extension.java
@@ -6,12 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension;
+package io.pebbletemplates.pebble.extension;
-import com.mitchellbosecke.pebble.attributes.AttributeResolver;
-import com.mitchellbosecke.pebble.operator.BinaryOperator;
-import com.mitchellbosecke.pebble.operator.UnaryOperator;
-import com.mitchellbosecke.pebble.tokenParser.TokenParser;
+import io.pebbletemplates.pebble.attributes.AttributeResolver;
+import io.pebbletemplates.pebble.operator.BinaryOperator;
+import io.pebbletemplates.pebble.operator.UnaryOperator;
+import io.pebbletemplates.pebble.tokenParser.TokenParser;
import java.util.List;
import java.util.Map;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/ExtensionCustomizer.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/ExtensionCustomizer.java
similarity index 79%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/ExtensionCustomizer.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/ExtensionCustomizer.java
index ca9a2f98f..053d03723 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/ExtensionCustomizer.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/ExtensionCustomizer.java
@@ -1,9 +1,10 @@
-package com.mitchellbosecke.pebble.extension;
+package io.pebbletemplates.pebble.extension;
-import com.mitchellbosecke.pebble.attributes.AttributeResolver;
-import com.mitchellbosecke.pebble.operator.BinaryOperator;
-import com.mitchellbosecke.pebble.operator.UnaryOperator;
-import com.mitchellbosecke.pebble.tokenParser.TokenParser;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.attributes.AttributeResolver;
+import io.pebbletemplates.pebble.operator.BinaryOperator;
+import io.pebbletemplates.pebble.operator.UnaryOperator;
+import io.pebbletemplates.pebble.tokenParser.TokenParser;
import java.util.List;
import java.util.Map;
@@ -17,7 +18,7 @@
* Implementations of this class are meant to overwrite methods and access registered functionality
* before it is loaded into the PebbleEngine by calling super.
*
- * The ExentsionCustomizer can be registred via {@link com.mitchellbosecke.pebble.PebbleEngine.Builder#registerExtensionCustomizer}
+ * The ExentsionCustomizer can be registred via {@link PebbleEngine.Builder#registerExtensionCustomizer}
* and is applied for every non-user-provided extension.
*
*/
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/ExtensionRegistry.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/ExtensionRegistry.java
similarity index 94%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/ExtensionRegistry.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/ExtensionRegistry.java
index 154690020..99141b560 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/ExtensionRegistry.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/ExtensionRegistry.java
@@ -1,9 +1,9 @@
-package com.mitchellbosecke.pebble.extension;
+package io.pebbletemplates.pebble.extension;
-import com.mitchellbosecke.pebble.attributes.AttributeResolver;
-import com.mitchellbosecke.pebble.operator.BinaryOperator;
-import com.mitchellbosecke.pebble.operator.UnaryOperator;
-import com.mitchellbosecke.pebble.tokenParser.TokenParser;
+import io.pebbletemplates.pebble.attributes.AttributeResolver;
+import io.pebbletemplates.pebble.operator.BinaryOperator;
+import io.pebbletemplates.pebble.operator.UnaryOperator;
+import io.pebbletemplates.pebble.tokenParser.TokenParser;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/ExtensionRegistryFactory.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/ExtensionRegistryFactory.java
similarity index 81%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/ExtensionRegistryFactory.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/ExtensionRegistryFactory.java
index c2c67426b..253b798d8 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/ExtensionRegistryFactory.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/ExtensionRegistryFactory.java
@@ -1,10 +1,11 @@
-package com.mitchellbosecke.pebble.extension;
+package io.pebbletemplates.pebble.extension;
-import com.mitchellbosecke.pebble.extension.core.AttributeResolverExtension;
-import com.mitchellbosecke.pebble.extension.core.CoreExtension;
-import com.mitchellbosecke.pebble.extension.escaper.EscaperExtension;
-import com.mitchellbosecke.pebble.extension.escaper.EscapingStrategy;
-import com.mitchellbosecke.pebble.extension.i18n.I18nExtension;
+import io.pebbletemplates.pebble.extension.core.AttributeResolverExtension;
+import io.pebbletemplates.pebble.extension.i18n.I18nExtension;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.extension.core.CoreExtension;
+import io.pebbletemplates.pebble.extension.escaper.EscaperExtension;
+import io.pebbletemplates.pebble.extension.escaper.EscapingStrategy;
import java.util.*;
import java.util.function.Function;
@@ -12,7 +13,7 @@
/**
* Provides configuration methods and builds the {@link ExtensionRegistry}. Used only internally by
- * the {@link com.mitchellbosecke.pebble.PebbleEngine.Builder}.
+ * the {@link PebbleEngine.Builder}.
*
*/
public class ExtensionRegistryFactory {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/Filter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/Filter.java
similarity index 60%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/Filter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/Filter.java
index 210eb3bbc..f8cc332dd 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/Filter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/Filter.java
@@ -6,16 +6,17 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension;
+package io.pebbletemplates.pebble.extension;
+
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.Map;
public interface Filter extends NamedArguments {
Object apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int
+ EvaluationContext context, int
lineNumber) throws PebbleException;
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/Function.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/Function.java
similarity index 65%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/Function.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/Function.java
index dac97ea3d..c321ccd06 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/Function.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/Function.java
@@ -6,15 +6,16 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension;
+package io.pebbletemplates.pebble.extension;
+
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.Map;
public interface Function extends NamedArguments {
Object execute(Map args, PebbleTemplate self, EvaluationContext context,
- int lineNumber);
+ int lineNumber);
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/NamedArguments.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/NamedArguments.java
similarity index 87%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/NamedArguments.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/NamedArguments.java
index 8a1b05977..29877088c 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/NamedArguments.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/NamedArguments.java
@@ -6,7 +6,7 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension;
+package io.pebbletemplates.pebble.extension;
import java.util.List;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/NodeVisitor.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/NodeVisitor.java
similarity index 58%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/NodeVisitor.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/NodeVisitor.java
index 4af6e371e..6601f82c1 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/NodeVisitor.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/NodeVisitor.java
@@ -6,27 +6,27 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension;
-
-import com.mitchellbosecke.pebble.node.ArgumentsNode;
-import com.mitchellbosecke.pebble.node.AutoEscapeNode;
-import com.mitchellbosecke.pebble.node.BlockNode;
-import com.mitchellbosecke.pebble.node.BodyNode;
-import com.mitchellbosecke.pebble.node.ExtendsNode;
-import com.mitchellbosecke.pebble.node.FlushNode;
-import com.mitchellbosecke.pebble.node.ForNode;
-import com.mitchellbosecke.pebble.node.IfNode;
-import com.mitchellbosecke.pebble.node.ImportNode;
-import com.mitchellbosecke.pebble.node.IncludeNode;
-import com.mitchellbosecke.pebble.node.MacroNode;
-import com.mitchellbosecke.pebble.node.NamedArgumentNode;
-import com.mitchellbosecke.pebble.node.Node;
-import com.mitchellbosecke.pebble.node.ParallelNode;
-import com.mitchellbosecke.pebble.node.PositionalArgumentNode;
-import com.mitchellbosecke.pebble.node.PrintNode;
-import com.mitchellbosecke.pebble.node.RootNode;
-import com.mitchellbosecke.pebble.node.SetNode;
-import com.mitchellbosecke.pebble.node.TextNode;
+package io.pebbletemplates.pebble.extension;
+
+import io.pebbletemplates.pebble.node.ArgumentsNode;
+import io.pebbletemplates.pebble.node.AutoEscapeNode;
+import io.pebbletemplates.pebble.node.BlockNode;
+import io.pebbletemplates.pebble.node.BodyNode;
+import io.pebbletemplates.pebble.node.ExtendsNode;
+import io.pebbletemplates.pebble.node.FlushNode;
+import io.pebbletemplates.pebble.node.ForNode;
+import io.pebbletemplates.pebble.node.IfNode;
+import io.pebbletemplates.pebble.node.ImportNode;
+import io.pebbletemplates.pebble.node.IncludeNode;
+import io.pebbletemplates.pebble.node.MacroNode;
+import io.pebbletemplates.pebble.node.NamedArgumentNode;
+import io.pebbletemplates.pebble.node.Node;
+import io.pebbletemplates.pebble.node.ParallelNode;
+import io.pebbletemplates.pebble.node.PositionalArgumentNode;
+import io.pebbletemplates.pebble.node.PrintNode;
+import io.pebbletemplates.pebble.node.RootNode;
+import io.pebbletemplates.pebble.node.SetNode;
+import io.pebbletemplates.pebble.node.TextNode;
/**
* Will visit all the nodes of the AST provided by the parser. The NodeVisitor is responsible for
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/NodeVisitorFactory.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/NodeVisitorFactory.java
similarity index 87%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/NodeVisitorFactory.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/NodeVisitorFactory.java
index 24608132a..66a1039d1 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/NodeVisitorFactory.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/NodeVisitorFactory.java
@@ -1,6 +1,6 @@
-package com.mitchellbosecke.pebble.extension;
+package io.pebbletemplates.pebble.extension;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
/**
* The node visitor factory creates {@link NodeVisitor}s.
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/Test.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/Test.java
similarity index 60%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/Test.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/Test.java
index 61063f779..f29dd4b5f 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/Test.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/Test.java
@@ -6,16 +6,17 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension;
+package io.pebbletemplates.pebble.extension;
+
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.Map;
public interface Test extends NamedArguments {
boolean apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int
+ EvaluationContext context, int
lineNumber) throws PebbleException;
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/AbbreviateFilter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/AbbreviateFilter.java
similarity index 79%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/AbbreviateFilter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/AbbreviateFilter.java
index 6433e4bc4..5806ff90b 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/AbbreviateFilter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/AbbreviateFilter.java
@@ -6,12 +6,13 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@@ -31,7 +32,7 @@ public List getArgumentNames() {
@Override
public Object apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) {
+ EvaluationContext context, int lineNumber) {
if (input == null) {
return null;
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/AbsFilter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/AbsFilter.java
similarity index 83%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/AbsFilter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/AbsFilter.java
index e09b0b205..27c50b3d0 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/AbsFilter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/AbsFilter.java
@@ -6,12 +6,13 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.List;
@@ -26,7 +27,7 @@ public List getArgumentNames() {
@Override
public Number apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber)
+ EvaluationContext context, int lineNumber)
throws PebbleException {
if (input == null) {
throw new PebbleException(null, "Can not pass null value to \"abs\" filter.", lineNumber,
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/AttributeResolverExtension.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/AttributeResolverExtension.java
similarity index 58%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/AttributeResolverExtension.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/AttributeResolverExtension.java
index b0179f640..99d22b223 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/AttributeResolverExtension.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/AttributeResolverExtension.java
@@ -1,8 +1,9 @@
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.attributes.AttributeResolver;
+import io.pebbletemplates.pebble.attributes.DefaultAttributeResolver;
+import io.pebbletemplates.pebble.extension.AbstractExtension;
-import com.mitchellbosecke.pebble.attributes.AttributeResolver;
-import com.mitchellbosecke.pebble.attributes.DefaultAttributeResolver;
-import com.mitchellbosecke.pebble.extension.AbstractExtension;
import java.util.ArrayList;
import java.util.List;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/Base64DecoderFilter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/Base64DecoderFilter.java
similarity index 73%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/Base64DecoderFilter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/Base64DecoderFilter.java
index 542fd429d..726e00e03 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/Base64DecoderFilter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/Base64DecoderFilter.java
@@ -1,12 +1,11 @@
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import java.nio.charset.StandardCharsets;
-import java.security.MessageDigest;
import java.util.Base64;
import java.util.List;
import java.util.Map;
@@ -27,7 +26,7 @@ public List getArgumentNames() {
@Override
public Object apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) throws PebbleException {
+ EvaluationContext context, int lineNumber) throws PebbleException {
if (input == null) {
return null;
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/Base64EncoderFilter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/Base64EncoderFilter.java
similarity index 63%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/Base64EncoderFilter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/Base64EncoderFilter.java
index ccb727422..f6e9ecba9 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/Base64EncoderFilter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/Base64EncoderFilter.java
@@ -1,9 +1,9 @@
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import java.nio.charset.StandardCharsets;
import java.util.Base64;
@@ -26,7 +26,7 @@ public List getArgumentNames() {
@Override
public Object apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) throws PebbleException {
+ EvaluationContext context, int lineNumber) throws PebbleException {
if (input == null) {
return null;
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/CapitalizeFilter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/CapitalizeFilter.java
similarity index 78%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/CapitalizeFilter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/CapitalizeFilter.java
index 7779553b9..7c1f0b9da 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/CapitalizeFilter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/CapitalizeFilter.java
@@ -6,11 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
@@ -24,7 +25,7 @@ public List getArgumentNames() {
@Override
public Object apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) {
+ EvaluationContext context, int lineNumber) {
if (input == null) {
return null;
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/CoreExtension.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/CoreExtension.java
similarity index 56%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/CoreExtension.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/CoreExtension.java
index 73b95b87e..252811349 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/CoreExtension.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/CoreExtension.java
@@ -6,59 +6,56 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
-import static com.mitchellbosecke.pebble.operator.BinaryOperatorType.FILTER;
-import static com.mitchellbosecke.pebble.operator.BinaryOperatorType.NORMAL;
-import static com.mitchellbosecke.pebble.operator.BinaryOperatorType.TEST;
-
-import com.mitchellbosecke.pebble.extension.AbstractExtension;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.extension.Function;
-import com.mitchellbosecke.pebble.extension.NodeVisitorFactory;
-import com.mitchellbosecke.pebble.extension.Test;
-import com.mitchellbosecke.pebble.node.expression.AddExpression;
-import com.mitchellbosecke.pebble.node.expression.AndExpression;
-import com.mitchellbosecke.pebble.node.expression.ConcatenateExpression;
-import com.mitchellbosecke.pebble.node.expression.ContainsExpression;
-import com.mitchellbosecke.pebble.node.expression.DivideExpression;
-import com.mitchellbosecke.pebble.node.expression.EqualsExpression;
-import com.mitchellbosecke.pebble.node.expression.FilterExpression;
-import com.mitchellbosecke.pebble.node.expression.GreaterThanEqualsExpression;
-import com.mitchellbosecke.pebble.node.expression.GreaterThanExpression;
-import com.mitchellbosecke.pebble.node.expression.LessThanEqualsExpression;
-import com.mitchellbosecke.pebble.node.expression.LessThanExpression;
-import com.mitchellbosecke.pebble.node.expression.ModulusExpression;
-import com.mitchellbosecke.pebble.node.expression.MultiplyExpression;
-import com.mitchellbosecke.pebble.node.expression.NegativeTestExpression;
-import com.mitchellbosecke.pebble.node.expression.NotEqualsExpression;
-import com.mitchellbosecke.pebble.node.expression.OrExpression;
-import com.mitchellbosecke.pebble.node.expression.PositiveTestExpression;
-import com.mitchellbosecke.pebble.node.expression.RangeExpression;
-import com.mitchellbosecke.pebble.node.expression.SubtractExpression;
-import com.mitchellbosecke.pebble.node.expression.UnaryMinusExpression;
-import com.mitchellbosecke.pebble.node.expression.UnaryNotExpression;
-import com.mitchellbosecke.pebble.node.expression.UnaryPlusExpression;
-import com.mitchellbosecke.pebble.operator.Associativity;
-import com.mitchellbosecke.pebble.operator.BinaryOperator;
-import com.mitchellbosecke.pebble.operator.BinaryOperatorImpl;
-import com.mitchellbosecke.pebble.operator.UnaryOperator;
-import com.mitchellbosecke.pebble.operator.UnaryOperatorImpl;
-import com.mitchellbosecke.pebble.tokenParser.BlockTokenParser;
-import com.mitchellbosecke.pebble.tokenParser.CacheTokenParser;
-import com.mitchellbosecke.pebble.tokenParser.EmbedTokenParser;
-import com.mitchellbosecke.pebble.tokenParser.ExtendsTokenParser;
-import com.mitchellbosecke.pebble.tokenParser.FilterTokenParser;
-import com.mitchellbosecke.pebble.tokenParser.FlushTokenParser;
-import com.mitchellbosecke.pebble.tokenParser.ForTokenParser;
-import com.mitchellbosecke.pebble.tokenParser.FromTokenParser;
-import com.mitchellbosecke.pebble.tokenParser.IfTokenParser;
-import com.mitchellbosecke.pebble.tokenParser.ImportTokenParser;
-import com.mitchellbosecke.pebble.tokenParser.IncludeTokenParser;
-import com.mitchellbosecke.pebble.tokenParser.MacroTokenParser;
-import com.mitchellbosecke.pebble.tokenParser.ParallelTokenParser;
-import com.mitchellbosecke.pebble.tokenParser.SetTokenParser;
-import com.mitchellbosecke.pebble.tokenParser.TokenParser;
+import io.pebbletemplates.pebble.extension.AbstractExtension;
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.extension.Function;
+import io.pebbletemplates.pebble.extension.NodeVisitorFactory;
+import io.pebbletemplates.pebble.extension.Test;
+import io.pebbletemplates.pebble.node.expression.AddExpression;
+import io.pebbletemplates.pebble.node.expression.AndExpression;
+import io.pebbletemplates.pebble.node.expression.ConcatenateExpression;
+import io.pebbletemplates.pebble.node.expression.ContainsExpression;
+import io.pebbletemplates.pebble.node.expression.DivideExpression;
+import io.pebbletemplates.pebble.node.expression.EqualsExpression;
+import io.pebbletemplates.pebble.node.expression.FilterExpression;
+import io.pebbletemplates.pebble.node.expression.GreaterThanEqualsExpression;
+import io.pebbletemplates.pebble.node.expression.GreaterThanExpression;
+import io.pebbletemplates.pebble.node.expression.LessThanEqualsExpression;
+import io.pebbletemplates.pebble.node.expression.LessThanExpression;
+import io.pebbletemplates.pebble.node.expression.ModulusExpression;
+import io.pebbletemplates.pebble.node.expression.MultiplyExpression;
+import io.pebbletemplates.pebble.node.expression.NegativeTestExpression;
+import io.pebbletemplates.pebble.node.expression.NotEqualsExpression;
+import io.pebbletemplates.pebble.node.expression.OrExpression;
+import io.pebbletemplates.pebble.node.expression.PositiveTestExpression;
+import io.pebbletemplates.pebble.node.expression.RangeExpression;
+import io.pebbletemplates.pebble.node.expression.SubtractExpression;
+import io.pebbletemplates.pebble.node.expression.UnaryMinusExpression;
+import io.pebbletemplates.pebble.node.expression.UnaryNotExpression;
+import io.pebbletemplates.pebble.node.expression.UnaryPlusExpression;
+import io.pebbletemplates.pebble.operator.Associativity;
+import io.pebbletemplates.pebble.operator.BinaryOperator;
+import io.pebbletemplates.pebble.operator.BinaryOperatorImpl;
+import io.pebbletemplates.pebble.operator.UnaryOperator;
+import io.pebbletemplates.pebble.operator.UnaryOperatorImpl;
+import io.pebbletemplates.pebble.operator.*;
+import io.pebbletemplates.pebble.tokenParser.BlockTokenParser;
+import io.pebbletemplates.pebble.tokenParser.CacheTokenParser;
+import io.pebbletemplates.pebble.tokenParser.EmbedTokenParser;
+import io.pebbletemplates.pebble.tokenParser.ExtendsTokenParser;
+import io.pebbletemplates.pebble.tokenParser.FilterTokenParser;
+import io.pebbletemplates.pebble.tokenParser.FlushTokenParser;
+import io.pebbletemplates.pebble.tokenParser.ForTokenParser;
+import io.pebbletemplates.pebble.tokenParser.FromTokenParser;
+import io.pebbletemplates.pebble.tokenParser.IfTokenParser;
+import io.pebbletemplates.pebble.tokenParser.ImportTokenParser;
+import io.pebbletemplates.pebble.tokenParser.IncludeTokenParser;
+import io.pebbletemplates.pebble.tokenParser.MacroTokenParser;
+import io.pebbletemplates.pebble.tokenParser.ParallelTokenParser;
+import io.pebbletemplates.pebble.tokenParser.SetTokenParser;
+import io.pebbletemplates.pebble.tokenParser.TokenParser;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
@@ -100,26 +97,26 @@ public List getUnaryOperators() {
@Override
public List getBinaryOperators() {
List operators = new ArrayList<>();
- operators.add(new BinaryOperatorImpl("or", 10, OrExpression::new, NORMAL, Associativity.LEFT));
- operators.add(new BinaryOperatorImpl("and", 15, AndExpression::new, NORMAL, Associativity.LEFT));
- operators.add(new BinaryOperatorImpl("is", 20, PositiveTestExpression::new, TEST, Associativity.LEFT));
- operators.add(new BinaryOperatorImpl("is not", 20, NegativeTestExpression::new, TEST, Associativity.LEFT));
- operators.add(new BinaryOperatorImpl("contains", 20, ContainsExpression::new, NORMAL, Associativity.LEFT));
- operators.add(new BinaryOperatorImpl("==", 30, EqualsExpression::new, NORMAL, Associativity.LEFT));
- operators.add(new BinaryOperatorImpl("equals", 30, EqualsExpression::new, NORMAL, Associativity.LEFT));
- operators.add(new BinaryOperatorImpl("!=", 30, NotEqualsExpression::new, NORMAL, Associativity.LEFT));
- operators.add(new BinaryOperatorImpl(">", 30, GreaterThanExpression::new, NORMAL, Associativity.LEFT));
- operators.add(new BinaryOperatorImpl("<", 30, LessThanExpression::new, NORMAL, Associativity.LEFT));
- operators.add(new BinaryOperatorImpl(">=", 30, GreaterThanEqualsExpression::new, NORMAL, Associativity.LEFT));
- operators.add(new BinaryOperatorImpl("<=", 30, LessThanEqualsExpression::new, NORMAL, Associativity.LEFT));
- operators.add(new BinaryOperatorImpl("+", 40, AddExpression::new, NORMAL, Associativity.LEFT));
- operators.add(new BinaryOperatorImpl("-", 40, SubtractExpression::new, NORMAL, Associativity.LEFT));
- operators.add(new BinaryOperatorImpl("*", 60, MultiplyExpression::new, NORMAL, Associativity.LEFT));
- operators.add(new BinaryOperatorImpl("/", 60, DivideExpression::new, NORMAL, Associativity.LEFT));
- operators.add(new BinaryOperatorImpl("%", 60, ModulusExpression::new, NORMAL, Associativity.LEFT));
- operators.add(new BinaryOperatorImpl("|", 100, FilterExpression::new, FILTER, Associativity.LEFT));
- operators.add(new BinaryOperatorImpl("~", 110, ConcatenateExpression::new, NORMAL, Associativity.LEFT));
- operators.add(new BinaryOperatorImpl("..", 120, RangeExpression::new, NORMAL, Associativity.LEFT));
+ operators.add(new BinaryOperatorImpl("or", 10, OrExpression::new, BinaryOperatorType.NORMAL, Associativity.LEFT));
+ operators.add(new BinaryOperatorImpl("and", 15, AndExpression::new, BinaryOperatorType.NORMAL, Associativity.LEFT));
+ operators.add(new BinaryOperatorImpl("is", 20, PositiveTestExpression::new, BinaryOperatorType.TEST, Associativity.LEFT));
+ operators.add(new BinaryOperatorImpl("is not", 20, NegativeTestExpression::new, BinaryOperatorType.TEST, Associativity.LEFT));
+ operators.add(new BinaryOperatorImpl("contains", 20, ContainsExpression::new, BinaryOperatorType.NORMAL, Associativity.LEFT));
+ operators.add(new BinaryOperatorImpl("==", 30, EqualsExpression::new, BinaryOperatorType.NORMAL, Associativity.LEFT));
+ operators.add(new BinaryOperatorImpl("equals", 30, EqualsExpression::new, BinaryOperatorType.NORMAL, Associativity.LEFT));
+ operators.add(new BinaryOperatorImpl("!=", 30, NotEqualsExpression::new, BinaryOperatorType.NORMAL, Associativity.LEFT));
+ operators.add(new BinaryOperatorImpl(">", 30, GreaterThanExpression::new, BinaryOperatorType.NORMAL, Associativity.LEFT));
+ operators.add(new BinaryOperatorImpl("<", 30, LessThanExpression::new, BinaryOperatorType.NORMAL, Associativity.LEFT));
+ operators.add(new BinaryOperatorImpl(">=", 30, GreaterThanEqualsExpression::new, BinaryOperatorType.NORMAL, Associativity.LEFT));
+ operators.add(new BinaryOperatorImpl("<=", 30, LessThanEqualsExpression::new, BinaryOperatorType.NORMAL, Associativity.LEFT));
+ operators.add(new BinaryOperatorImpl("+", 40, AddExpression::new, BinaryOperatorType.NORMAL, Associativity.LEFT));
+ operators.add(new BinaryOperatorImpl("-", 40, SubtractExpression::new, BinaryOperatorType.NORMAL, Associativity.LEFT));
+ operators.add(new BinaryOperatorImpl("*", 60, MultiplyExpression::new, BinaryOperatorType.NORMAL, Associativity.LEFT));
+ operators.add(new BinaryOperatorImpl("/", 60, DivideExpression::new, BinaryOperatorType.NORMAL, Associativity.LEFT));
+ operators.add(new BinaryOperatorImpl("%", 60, ModulusExpression::new, BinaryOperatorType.NORMAL, Associativity.LEFT));
+ operators.add(new BinaryOperatorImpl("|", 100, FilterExpression::new, BinaryOperatorType.FILTER, Associativity.LEFT));
+ operators.add(new BinaryOperatorImpl("~", 110, ConcatenateExpression::new, BinaryOperatorType.NORMAL, Associativity.LEFT));
+ operators.add(new BinaryOperatorImpl("..", 120, RangeExpression::new, BinaryOperatorType.NORMAL, Associativity.LEFT));
return operators;
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/DateFilter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/DateFilter.java
similarity index 90%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/DateFilter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/DateFilter.java
index 6e6e4c363..d742fd908 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/DateFilter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/DateFilter.java
@@ -6,13 +6,13 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.extension.escaper.SafeString;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.extension.escaper.SafeString;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import java.text.DateFormat;
import java.text.ParseException;
@@ -43,7 +43,7 @@ public List getArgumentNames() {
@Override
public Object apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) throws PebbleException {
+ EvaluationContext context, int lineNumber) throws PebbleException {
if (input == null) {
return null;
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/DefaultFilter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/DefaultFilter.java
similarity index 68%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/DefaultFilter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/DefaultFilter.java
index f6b7f48c5..d9e9849fe 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/DefaultFilter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/DefaultFilter.java
@@ -6,13 +6,14 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.extension.Test;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.extension.Test;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
@@ -33,7 +34,7 @@ public List getArgumentNames() {
@Override
public Object apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) throws PebbleException {
+ EvaluationContext context, int lineNumber) throws PebbleException {
Object defaultObj = args.get("default");
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/DefinedTest.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/DefinedTest.java
similarity index 67%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/DefinedTest.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/DefinedTest.java
index c5f181b75..984ba1645 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/DefinedTest.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/DefinedTest.java
@@ -1,7 +1,8 @@
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.Map;
/**
@@ -16,7 +17,7 @@ public class DefinedTest extends NullTest {
@Override
public boolean apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int
+ EvaluationContext context, int
lineNumber) {
return !super.apply(input, args, self, context, lineNumber);
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/EmptyTest.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/EmptyTest.java
similarity index 76%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/EmptyTest.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/EmptyTest.java
index 9655f7301..933c04702 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/EmptyTest.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/EmptyTest.java
@@ -6,11 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.extension.Test;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.extension.Test;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.Collection;
import java.util.List;
import java.util.Map;
@@ -24,7 +25,7 @@ public List getArgumentNames() {
@Override
public boolean apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) {
+ EvaluationContext context, int lineNumber) {
boolean isEmpty = input == null;
if (!isEmpty && input instanceof String) {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/EvenTest.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/EvenTest.java
similarity index 67%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/EvenTest.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/EvenTest.java
index 30e85fca6..b6934cf90 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/EvenTest.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/EvenTest.java
@@ -6,12 +6,13 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.extension.Test;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.Test;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.List;
import java.util.Map;
@@ -24,7 +25,7 @@ public List getArgumentNames() {
@Override
public boolean apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) throws PebbleException {
+ EvaluationContext context, int lineNumber) throws PebbleException {
if (input == null) {
throw new PebbleException(null, "Can not pass null value to \"even\" test.", lineNumber,
self.getName());
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/FirstFilter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/FirstFilter.java
similarity index 80%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/FirstFilter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/FirstFilter.java
index 41ea3e1f5..c927392e0 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/FirstFilter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/FirstFilter.java
@@ -6,11 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.lang.reflect.Array;
import java.util.Collection;
import java.util.Iterator;
@@ -31,7 +32,7 @@ public List getArgumentNames() {
@Override
public Object apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) {
+ EvaluationContext context, int lineNumber) {
if (input == null) {
return null;
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/IterableTest.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/IterableTest.java
similarity index 65%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/IterableTest.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/IterableTest.java
index da02a8dd1..56ea427a2 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/IterableTest.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/IterableTest.java
@@ -6,11 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.extension.Test;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.extension.Test;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.List;
import java.util.Map;
@@ -23,7 +24,7 @@ public List getArgumentNames() {
@Override
public boolean apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) {
+ EvaluationContext context, int lineNumber) {
return input instanceof Iterable || input instanceof Object[];
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/JoinFilter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/JoinFilter.java
similarity index 85%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/JoinFilter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/JoinFilter.java
index ad6fcd642..178d1bdbd 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/JoinFilter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/JoinFilter.java
@@ -6,12 +6,13 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Collection;
@@ -39,7 +40,7 @@ public List getArgumentNames() {
@Override
public Object apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber)
+ EvaluationContext context, int lineNumber)
throws PebbleException {
if (input == null) {
return null;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/LastFilter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/LastFilter.java
similarity index 79%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/LastFilter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/LastFilter.java
index 1f6d95f27..21f96db53 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/LastFilter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/LastFilter.java
@@ -6,11 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.lang.reflect.Array;
import java.util.Collection;
import java.util.List;
@@ -30,7 +31,7 @@ public List getArgumentNames() {
@Override
public Object apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) {
+ EvaluationContext context, int lineNumber) {
if (input == null) {
return null;
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/LengthFilter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/LengthFilter.java
similarity index 81%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/LengthFilter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/LengthFilter.java
index c65b666eb..4932c9ebe 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/LengthFilter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/LengthFilter.java
@@ -1,8 +1,9 @@
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.lang.reflect.Array;
import java.util.Collection;
import java.util.Iterator;
@@ -18,7 +19,7 @@ public List getArgumentNames() {
@Override
public Object apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int
+ EvaluationContext context, int
lineNumber) {
if (input == null) {
return 0;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/LowerFilter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/LowerFilter.java
similarity index 71%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/LowerFilter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/LowerFilter.java
index 36084332a..0ab7b6af0 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/LowerFilter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/LowerFilter.java
@@ -6,11 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.List;
import java.util.Map;
@@ -23,7 +24,7 @@ public List getArgumentNames() {
@Override
public Object apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) {
+ EvaluationContext context, int lineNumber) {
if (input == null) {
return null;
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/MacroAndBlockRegistrantNodeVisitor.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/MacroAndBlockRegistrantNodeVisitor.java
similarity index 69%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/MacroAndBlockRegistrantNodeVisitor.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/MacroAndBlockRegistrantNodeVisitor.java
index b92d64b56..e183c3981 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/MacroAndBlockRegistrantNodeVisitor.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/MacroAndBlockRegistrantNodeVisitor.java
@@ -6,13 +6,13 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.AbstractNodeVisitor;
-import com.mitchellbosecke.pebble.node.BlockNode;
-import com.mitchellbosecke.pebble.node.MacroNode;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.AbstractNodeVisitor;
+import io.pebbletemplates.pebble.node.BlockNode;
+import io.pebbletemplates.pebble.node.MacroNode;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
public class MacroAndBlockRegistrantNodeVisitor extends AbstractNodeVisitor {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/MacroAndBlockRegistrantNodeVisitorFactory.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/MacroAndBlockRegistrantNodeVisitorFactory.java
similarity index 56%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/MacroAndBlockRegistrantNodeVisitorFactory.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/MacroAndBlockRegistrantNodeVisitorFactory.java
index e9ed0067e..376ea2fed 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/MacroAndBlockRegistrantNodeVisitorFactory.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/MacroAndBlockRegistrantNodeVisitorFactory.java
@@ -1,9 +1,9 @@
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.extension.NodeVisitorFactory;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.extension.NodeVisitorFactory;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
/**
* Implementation of {@link NodeVisitorFactory} to handle {@link MacroAndBlockRegistrantNodeVisitor}.
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/MapTest.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/MapTest.java
similarity index 64%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/MapTest.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/MapTest.java
index 11b520d8f..ae67c4ac9 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/MapTest.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/MapTest.java
@@ -6,11 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.extension.Test;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.extension.Test;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.List;
import java.util.Map;
@@ -23,7 +24,7 @@ public List getArgumentNames() {
@Override
public boolean apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) {
+ EvaluationContext context, int lineNumber) {
return input instanceof Map;
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/MaxFunction.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/MaxFunction.java
similarity index 72%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/MaxFunction.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/MaxFunction.java
index 1c779e507..0157ff287 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/MaxFunction.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/MaxFunction.java
@@ -6,12 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
-import com.mitchellbosecke.pebble.extension.Function;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.utils.OperatorUtils;
+import io.pebbletemplates.pebble.extension.Function;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.utils.OperatorUtils;
import java.util.List;
import java.util.Map;
@@ -24,7 +24,7 @@ public List getArgumentNames() {
@Override
public Object execute(Map args, PebbleTemplate self, EvaluationContext context,
- int lineNumber) {
+ int lineNumber) {
Object min = null;
int i = 0;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/MergeFilter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/MergeFilter.java
similarity index 91%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/MergeFilter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/MergeFilter.java
index 2ba380b29..df37ba6fe 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/MergeFilter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/MergeFilter.java
@@ -6,12 +6,13 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.HashMap;
@@ -35,7 +36,7 @@ public List getArgumentNames() {
@Override
public Object apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) throws PebbleException {
+ EvaluationContext context, int lineNumber) throws PebbleException {
Object items = args.get("items");
if (input == null) {
if (items == null) {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/MinFunction.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/MinFunction.java
similarity index 72%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/MinFunction.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/MinFunction.java
index de19c1698..3473af466 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/MinFunction.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/MinFunction.java
@@ -6,12 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
-import com.mitchellbosecke.pebble.extension.Function;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.utils.OperatorUtils;
+import io.pebbletemplates.pebble.extension.Function;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.utils.OperatorUtils;
import java.util.List;
import java.util.Map;
@@ -24,7 +24,7 @@ public List getArgumentNames() {
@Override
public Object execute(Map args, PebbleTemplate self, EvaluationContext context,
- int lineNumber) {
+ int lineNumber) {
Object min = null;
int i = 0;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/NullTest.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/NullTest.java
similarity index 65%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/NullTest.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/NullTest.java
index 4182ec2f5..573af93b6 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/NullTest.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/NullTest.java
@@ -6,11 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.extension.Test;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.extension.Test;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.List;
import java.util.Map;
@@ -23,7 +24,7 @@ public List getArgumentNames() {
@Override
public boolean apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int
+ EvaluationContext context, int
lineNumber) {
return input == null;
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/NumberFormatFilter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/NumberFormatFilter.java
similarity index 79%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/NumberFormatFilter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/NumberFormatFilter.java
index 37c9b6107..1fecc1d34 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/NumberFormatFilter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/NumberFormatFilter.java
@@ -6,12 +6,13 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import java.text.Format;
@@ -36,7 +37,7 @@ public List getArgumentNames() {
@Override
public Object apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) throws PebbleException {
+ EvaluationContext context, int lineNumber) throws PebbleException {
if (input == null) {
return null;
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/OddTest.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/OddTest.java
similarity index 65%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/OddTest.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/OddTest.java
index c4771ec4c..4ce2b0d97 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/OddTest.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/OddTest.java
@@ -6,12 +6,13 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.extension.Test;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.Test;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.List;
import java.util.Map;
@@ -24,7 +25,7 @@ public List getArgumentNames() {
@Override
public boolean apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) throws PebbleException {
+ EvaluationContext context, int lineNumber) throws PebbleException {
if (input == null) {
throw new IllegalArgumentException("Can not pass null value to \"odd\" test.");
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/RangeFunction.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/RangeFunction.java
similarity index 90%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/RangeFunction.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/RangeFunction.java
index 5613edf91..56de8f6dd 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/RangeFunction.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/RangeFunction.java
@@ -6,12 +6,13 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.Function;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.Function;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@@ -41,7 +42,7 @@ public RangeFunction() {
@Override
public Object execute(Map args, PebbleTemplate self, EvaluationContext context,
- int lineNumber) throws PebbleException {
+ int lineNumber) throws PebbleException {
Object start = args.get(PARAM_START);
Object end = args.get(PARAM_END);
Object increment = args.get(PARAM_INCREMENT);
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/ReplaceFilter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/ReplaceFilter.java
similarity index 75%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/ReplaceFilter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/ReplaceFilter.java
index b79988e86..f3863563a 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/ReplaceFilter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/ReplaceFilter.java
@@ -1,9 +1,10 @@
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.text.MessageFormat;
import java.util.Collections;
import java.util.List;
@@ -30,7 +31,7 @@ public List getArgumentNames() {
@Override
public Object apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) throws PebbleException {
+ EvaluationContext context, int lineNumber) throws PebbleException {
String data = input.toString();
if (args.get(ARGUMENT_NAME) == null) {
throw new PebbleException(null,
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/ReverseFilter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/ReverseFilter.java
similarity index 66%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/ReverseFilter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/ReverseFilter.java
index e3279b434..d771d7c5a 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/ReverseFilter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/ReverseFilter.java
@@ -1,8 +1,9 @@
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.Collections;
import java.util.List;
import java.util.Map;
@@ -22,7 +23,7 @@ public List getArgumentNames() {
@SuppressWarnings({"rawtypes", "unchecked"})
@Override
public Object apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) {
+ EvaluationContext context, int lineNumber) {
if (input == null) {
return null;
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/RsortFilter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/RsortFilter.java
similarity index 73%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/RsortFilter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/RsortFilter.java
index f21f84035..9601ddb52 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/RsortFilter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/RsortFilter.java
@@ -6,11 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.Collections;
import java.util.List;
import java.util.Map;
@@ -30,7 +31,7 @@ public List getArgumentNames() {
@SuppressWarnings({"rawtypes", "unchecked"})
@Override
public List apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) {
+ EvaluationContext context, int lineNumber) {
if (input == null) {
return null;
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/Sha256Filter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/Sha256Filter.java
similarity index 79%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/Sha256Filter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/Sha256Filter.java
index 9dd4016ca..681c0a3d1 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/Sha256Filter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/Sha256Filter.java
@@ -1,9 +1,9 @@
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import java.nio.charset.StandardCharsets;
import java.security.MessageDigest;
@@ -26,7 +26,7 @@ public List getArgumentNames() {
@Override
public Object apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) throws PebbleException {
+ EvaluationContext context, int lineNumber) throws PebbleException {
if (input == null) {
return null;
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/SliceFilter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/SliceFilter.java
similarity index 91%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/SliceFilter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/SliceFilter.java
index 72093b674..4a2ecd87b 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/SliceFilter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/SliceFilter.java
@@ -6,12 +6,13 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Arrays;
@@ -34,7 +35,7 @@ public List getArgumentNames() {
@Override
public Object apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) throws PebbleException {
+ EvaluationContext context, int lineNumber) throws PebbleException {
if (input == null) {
return null;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/SortFilter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/SortFilter.java
similarity index 74%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/SortFilter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/SortFilter.java
index 44c7c9c67..efe332a10 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/SortFilter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/SortFilter.java
@@ -6,12 +6,13 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
@@ -27,7 +28,7 @@ public List getArgumentNames() {
@SuppressWarnings({"rawtypes", "unchecked"})
@Override
public List apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) {
+ EvaluationContext context, int lineNumber) {
if (input == null) {
return null;
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/SplitFilter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/SplitFilter.java
similarity index 76%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/SplitFilter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/SplitFilter.java
index 4f45bbfde..3d774e8c9 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/SplitFilter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/SplitFilter.java
@@ -1,9 +1,10 @@
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@@ -23,7 +24,7 @@ public SplitFilter() {
@Override
public Object apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) throws PebbleException {
+ EvaluationContext context, int lineNumber) throws PebbleException {
if (input == null) {
return null;
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/TitleFilter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/TitleFilter.java
similarity index 78%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/TitleFilter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/TitleFilter.java
index 96dd6d48e..e48d3d4fd 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/TitleFilter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/TitleFilter.java
@@ -6,11 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.List;
import java.util.Map;
@@ -23,7 +24,7 @@ public List getArgumentNames() {
@Override
public Object apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) {
+ EvaluationContext context, int lineNumber) {
if (input == null) {
return null;
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/TrimFilter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/TrimFilter.java
similarity index 67%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/TrimFilter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/TrimFilter.java
index cea896dc0..c2f06eb00 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/TrimFilter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/TrimFilter.java
@@ -6,11 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.List;
import java.util.Map;
@@ -23,7 +24,7 @@ public List getArgumentNames() {
@Override
public Object apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) {
+ EvaluationContext context, int lineNumber) {
if (input == null) {
return null;
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/UpperFilter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/UpperFilter.java
similarity index 71%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/UpperFilter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/UpperFilter.java
index a2c866137..e57d7d1cd 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/UpperFilter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/UpperFilter.java
@@ -6,11 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.List;
import java.util.Map;
@@ -23,7 +24,7 @@ public List getArgumentNames() {
@Override
public Object apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) {
+ EvaluationContext context, int lineNumber) {
if (input == null) {
return null;
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/UrlEncoderFilter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/UrlEncoderFilter.java
similarity index 72%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/UrlEncoderFilter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/core/UrlEncoderFilter.java
index f16dee463..6863d85ac 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/core/UrlEncoderFilter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/core/UrlEncoderFilter.java
@@ -6,11 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.core;
+package io.pebbletemplates.pebble.extension.core;
+
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.List;
@@ -25,7 +26,7 @@ public List getArgumentNames() {
@Override
public Object apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) {
+ EvaluationContext context, int lineNumber) {
if (input == null) {
return null;
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/debug/DebugExtension.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/debug/DebugExtension.java
similarity index 79%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/debug/DebugExtension.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/debug/DebugExtension.java
index 0d3bcb390..e9f90d30f 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/debug/DebugExtension.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/debug/DebugExtension.java
@@ -6,10 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.debug;
+package io.pebbletemplates.pebble.extension.debug;
+
+import io.pebbletemplates.pebble.extension.AbstractExtension;
+import io.pebbletemplates.pebble.extension.NodeVisitorFactory;
-import com.mitchellbosecke.pebble.extension.AbstractExtension;
-import com.mitchellbosecke.pebble.extension.NodeVisitorFactory;
import java.util.ArrayList;
import java.util.List;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/debug/PrettyPrintNodeVisitor.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/debug/PrettyPrintNodeVisitor.java
similarity index 74%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/debug/PrettyPrintNodeVisitor.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/debug/PrettyPrintNodeVisitor.java
index b246c223c..60b4e751d 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/debug/PrettyPrintNodeVisitor.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/debug/PrettyPrintNodeVisitor.java
@@ -6,34 +6,34 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.debug;
-
-import com.mitchellbosecke.pebble.extension.AbstractNodeVisitor;
-import com.mitchellbosecke.pebble.node.ArgumentsNode;
-import com.mitchellbosecke.pebble.node.BlockNode;
-import com.mitchellbosecke.pebble.node.BodyNode;
-import com.mitchellbosecke.pebble.node.FlushNode;
-import com.mitchellbosecke.pebble.node.ForNode;
-import com.mitchellbosecke.pebble.node.IfNode;
-import com.mitchellbosecke.pebble.node.ImportNode;
-import com.mitchellbosecke.pebble.node.IncludeNode;
-import com.mitchellbosecke.pebble.node.NamedArgumentNode;
-import com.mitchellbosecke.pebble.node.Node;
-import com.mitchellbosecke.pebble.node.ParallelNode;
-import com.mitchellbosecke.pebble.node.PrintNode;
-import com.mitchellbosecke.pebble.node.RootNode;
-import com.mitchellbosecke.pebble.node.SetNode;
-import com.mitchellbosecke.pebble.node.TestInvocationExpression;
-import com.mitchellbosecke.pebble.node.TextNode;
-import com.mitchellbosecke.pebble.node.expression.BinaryExpression;
-import com.mitchellbosecke.pebble.node.expression.ContextVariableExpression;
-import com.mitchellbosecke.pebble.node.expression.FilterInvocationExpression;
-import com.mitchellbosecke.pebble.node.expression.FunctionOrMacroInvocationExpression;
-import com.mitchellbosecke.pebble.node.expression.GetAttributeExpression;
-import com.mitchellbosecke.pebble.node.expression.ParentFunctionExpression;
-import com.mitchellbosecke.pebble.node.expression.TernaryExpression;
-import com.mitchellbosecke.pebble.node.expression.UnaryExpression;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+package io.pebbletemplates.pebble.extension.debug;
+
+import io.pebbletemplates.pebble.extension.AbstractNodeVisitor;
+import io.pebbletemplates.pebble.node.ArgumentsNode;
+import io.pebbletemplates.pebble.node.BlockNode;
+import io.pebbletemplates.pebble.node.BodyNode;
+import io.pebbletemplates.pebble.node.FlushNode;
+import io.pebbletemplates.pebble.node.ForNode;
+import io.pebbletemplates.pebble.node.IfNode;
+import io.pebbletemplates.pebble.node.ImportNode;
+import io.pebbletemplates.pebble.node.IncludeNode;
+import io.pebbletemplates.pebble.node.NamedArgumentNode;
+import io.pebbletemplates.pebble.node.Node;
+import io.pebbletemplates.pebble.node.ParallelNode;
+import io.pebbletemplates.pebble.node.PrintNode;
+import io.pebbletemplates.pebble.node.RootNode;
+import io.pebbletemplates.pebble.node.SetNode;
+import io.pebbletemplates.pebble.node.TestInvocationExpression;
+import io.pebbletemplates.pebble.node.TextNode;
+import io.pebbletemplates.pebble.node.expression.BinaryExpression;
+import io.pebbletemplates.pebble.node.expression.ContextVariableExpression;
+import io.pebbletemplates.pebble.node.expression.FilterInvocationExpression;
+import io.pebbletemplates.pebble.node.expression.FunctionOrMacroInvocationExpression;
+import io.pebbletemplates.pebble.node.expression.GetAttributeExpression;
+import io.pebbletemplates.pebble.node.expression.ParentFunctionExpression;
+import io.pebbletemplates.pebble.node.expression.TernaryExpression;
+import io.pebbletemplates.pebble.node.expression.UnaryExpression;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
public class PrettyPrintNodeVisitor extends AbstractNodeVisitor {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/debug/PrettyPrintNodeVisitorFactory.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/debug/PrettyPrintNodeVisitorFactory.java
similarity index 52%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/debug/PrettyPrintNodeVisitorFactory.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/debug/PrettyPrintNodeVisitorFactory.java
index e711bd679..0f89dfed0 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/debug/PrettyPrintNodeVisitorFactory.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/debug/PrettyPrintNodeVisitorFactory.java
@@ -1,9 +1,9 @@
-package com.mitchellbosecke.pebble.extension.debug;
+package io.pebbletemplates.pebble.extension.debug;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.extension.NodeVisitorFactory;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.extension.NodeVisitorFactory;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
/**
* Implementation of {@link NodeVisitorFactory} to create {@link PrettyPrintNodeVisitor}.
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/escaper/EscapeFilter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/EscapeFilter.java
similarity index 86%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/escaper/EscapeFilter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/EscapeFilter.java
index 3d2ad056d..8f24c9e35 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/escaper/EscapeFilter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/EscapeFilter.java
@@ -6,17 +6,18 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.escaper;
+package io.pebbletemplates.pebble.extension.escaper;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.utils.StringUtils;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.utils.StringUtils;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
+
import org.unbescape.css.CssEscape;
import org.unbescape.html.HtmlEscape;
import org.unbescape.javascript.JavaScriptEscape;
@@ -57,7 +58,7 @@ public List getArgumentNames() {
@Override
public Object apply(Object inputObject, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) throws PebbleException {
+ EvaluationContext context, int lineNumber) throws PebbleException {
if (inputObject == null || inputObject instanceof SafeString) {
return inputObject;
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/escaper/EscaperExtension.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/EscaperExtension.java
similarity index 85%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/escaper/EscaperExtension.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/EscaperExtension.java
index 4440d8472..797eb308f 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/escaper/EscaperExtension.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/EscaperExtension.java
@@ -6,13 +6,14 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.escaper;
+package io.pebbletemplates.pebble.extension.escaper;
+
+import io.pebbletemplates.pebble.extension.AbstractExtension;
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.extension.NodeVisitorFactory;
+import io.pebbletemplates.pebble.tokenParser.AutoEscapeTokenParser;
+import io.pebbletemplates.pebble.tokenParser.TokenParser;
-import com.mitchellbosecke.pebble.extension.AbstractExtension;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.extension.NodeVisitorFactory;
-import com.mitchellbosecke.pebble.tokenParser.AutoEscapeTokenParser;
-import com.mitchellbosecke.pebble.tokenParser.TokenParser;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/escaper/EscaperNodeVisitor.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/EscaperNodeVisitor.java
similarity index 80%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/escaper/EscaperNodeVisitor.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/EscaperNodeVisitor.java
index fd14ccd1c..e409b4699 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/escaper/EscaperNodeVisitor.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/EscaperNodeVisitor.java
@@ -6,22 +6,23 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.escaper;
-
-import com.mitchellbosecke.pebble.extension.AbstractNodeVisitor;
-import com.mitchellbosecke.pebble.node.ArgumentsNode;
-import com.mitchellbosecke.pebble.node.AutoEscapeNode;
-import com.mitchellbosecke.pebble.node.NamedArgumentNode;
-import com.mitchellbosecke.pebble.node.PrintNode;
-import com.mitchellbosecke.pebble.node.expression.BlockFunctionExpression;
-import com.mitchellbosecke.pebble.node.expression.ConcatenateExpression;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.node.expression.FilterExpression;
-import com.mitchellbosecke.pebble.node.expression.FilterInvocationExpression;
-import com.mitchellbosecke.pebble.node.expression.LiteralStringExpression;
-import com.mitchellbosecke.pebble.node.expression.ParentFunctionExpression;
-import com.mitchellbosecke.pebble.node.expression.TernaryExpression;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+package io.pebbletemplates.pebble.extension.escaper;
+
+import io.pebbletemplates.pebble.extension.AbstractNodeVisitor;
+import io.pebbletemplates.pebble.node.ArgumentsNode;
+import io.pebbletemplates.pebble.node.AutoEscapeNode;
+import io.pebbletemplates.pebble.node.NamedArgumentNode;
+import io.pebbletemplates.pebble.node.PrintNode;
+import io.pebbletemplates.pebble.node.expression.BlockFunctionExpression;
+import io.pebbletemplates.pebble.node.expression.ConcatenateExpression;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.node.expression.FilterExpression;
+import io.pebbletemplates.pebble.node.expression.FilterInvocationExpression;
+import io.pebbletemplates.pebble.node.expression.LiteralStringExpression;
+import io.pebbletemplates.pebble.node.expression.ParentFunctionExpression;
+import io.pebbletemplates.pebble.node.expression.TernaryExpression;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/escaper/EscaperNodeVisitorFactory.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/EscaperNodeVisitorFactory.java
similarity index 60%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/escaper/EscaperNodeVisitorFactory.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/EscaperNodeVisitorFactory.java
index 53983cba5..47cb5200a 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/escaper/EscaperNodeVisitorFactory.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/EscaperNodeVisitorFactory.java
@@ -1,9 +1,9 @@
-package com.mitchellbosecke.pebble.extension.escaper;
+package io.pebbletemplates.pebble.extension.escaper;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.extension.NodeVisitorFactory;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.extension.NodeVisitorFactory;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
/**
* Factory class for creating {@link EscaperNodeVisitor}.
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/escaper/EscapingStrategy.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/EscapingStrategy.java
similarity index 57%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/escaper/EscapingStrategy.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/EscapingStrategy.java
index 98de693d2..b363c1c60 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/escaper/EscapingStrategy.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/EscapingStrategy.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.extension.escaper;
+package io.pebbletemplates.pebble.extension.escaper;
public interface EscapingStrategy {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/escaper/RawFilter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/RawFilter.java
similarity index 65%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/escaper/RawFilter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/RawFilter.java
index 8e6dc6355..af83c84d4 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/escaper/RawFilter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/RawFilter.java
@@ -6,11 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.escaper;
+package io.pebbletemplates.pebble.extension.escaper;
+
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.List;
import java.util.Map;
@@ -22,7 +23,7 @@ public List getArgumentNames() {
@Override
public Object apply(Object inputObject, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) {
+ EvaluationContext context, int lineNumber) {
return inputObject == null ? null : new SafeString(inputObject.toString());
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/escaper/SafeString.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/SafeString.java
similarity index 92%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/escaper/SafeString.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/SafeString.java
index 3c5bb492f..23425a08f 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/escaper/SafeString.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/SafeString.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.extension.escaper;
+package io.pebbletemplates.pebble.extension.escaper;
/**
* Wrap a string in this to mark the string as safe to ignore by the Escape extension.
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/i18n/I18nExtension.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/i18n/I18nExtension.java
similarity index 75%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/i18n/I18nExtension.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/i18n/I18nExtension.java
index 0e5d92cf1..1ab1b3cd2 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/i18n/I18nExtension.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/i18n/I18nExtension.java
@@ -6,10 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.i18n;
+package io.pebbletemplates.pebble.extension.i18n;
+
+import io.pebbletemplates.pebble.extension.AbstractExtension;
+import io.pebbletemplates.pebble.extension.Function;
-import com.mitchellbosecke.pebble.extension.AbstractExtension;
-import com.mitchellbosecke.pebble.extension.Function;
import java.util.HashMap;
import java.util.Map;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/i18n/UTF8Control.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/i18n/UTF8Control.java
similarity index 96%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/i18n/UTF8Control.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/i18n/UTF8Control.java
index c38a583a2..db7c9405d 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/i18n/UTF8Control.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/i18n/UTF8Control.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.extension.i18n;
+package io.pebbletemplates.pebble.extension.i18n;
import java.io.IOException;
import java.io.InputStream;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/i18n/i18nFunction.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/i18n/i18nFunction.java
similarity index 84%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/i18n/i18nFunction.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/i18n/i18nFunction.java
index b7dd9d9bb..1e407366a 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/i18n/i18nFunction.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/i18n/i18nFunction.java
@@ -6,11 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension.i18n;
+package io.pebbletemplates.pebble.extension.i18n;
+
+import io.pebbletemplates.pebble.extension.Function;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.extension.Function;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.text.MessageFormat;
import java.util.ArrayList;
import java.util.List;
@@ -35,7 +36,7 @@ public List getArgumentNames() {
@Override
public Object execute(Map args, PebbleTemplate self, EvaluationContext context,
- int lineNumber) {
+ int lineNumber) {
String basename = (String) args.get("bundle");
String key = (String) args.get("key");
Object params = args.get("params");
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/writer/PooledSpecializedStringWriter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/writer/PooledSpecializedStringWriter.java
similarity index 97%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/writer/PooledSpecializedStringWriter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/writer/PooledSpecializedStringWriter.java
index 7baee35b7..99fd8d37a 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/writer/PooledSpecializedStringWriter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/writer/PooledSpecializedStringWriter.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.extension.writer;
+package io.pebbletemplates.pebble.extension.writer;
import java.io.Writer;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/writer/SpecializedWriter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/writer/SpecializedWriter.java
similarity index 96%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/writer/SpecializedWriter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/writer/SpecializedWriter.java
index e72718d5b..760e91968 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/writer/SpecializedWriter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/writer/SpecializedWriter.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.extension.writer;
+package io.pebbletemplates.pebble.extension.writer;
import java.math.BigDecimal;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/writer/StringWriterSpecializedAdapter.java b/pebble/src/main/java/io/pebbletemplates/pebble/extension/writer/StringWriterSpecializedAdapter.java
similarity index 95%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/extension/writer/StringWriterSpecializedAdapter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/extension/writer/StringWriterSpecializedAdapter.java
index bc740c382..3c9c29ea3 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/extension/writer/StringWriterSpecializedAdapter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/extension/writer/StringWriterSpecializedAdapter.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.extension.writer;
+package io.pebbletemplates.pebble.extension.writer;
import java.io.StringWriter;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/lexer/Lexer.java b/pebble/src/main/java/io/pebbletemplates/pebble/lexer/Lexer.java
similarity index 88%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/lexer/Lexer.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/lexer/Lexer.java
index a689acfb1..172c59baa 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/lexer/Lexer.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/lexer/Lexer.java
@@ -6,7 +6,7 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.lexer;
+package io.pebbletemplates.pebble.lexer;
import java.io.Reader;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/lexer/LexerImpl.java b/pebble/src/main/java/io/pebbletemplates/pebble/lexer/LexerImpl.java
similarity index 98%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/lexer/LexerImpl.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/lexer/LexerImpl.java
index 68947e2a0..4f2789682 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/lexer/LexerImpl.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/lexer/LexerImpl.java
@@ -3,15 +3,15 @@
* copyright and license information, please view the LICENSE file that was distributed with this
* source code.
*/
-package com.mitchellbosecke.pebble.lexer;
-
-import com.mitchellbosecke.pebble.error.ParserException;
-import com.mitchellbosecke.pebble.lexer.Token.Type;
-import com.mitchellbosecke.pebble.operator.BinaryOperator;
-import com.mitchellbosecke.pebble.operator.UnaryOperator;
-import com.mitchellbosecke.pebble.utils.Pair;
-import com.mitchellbosecke.pebble.utils.StringLengthComparator;
-import com.mitchellbosecke.pebble.utils.StringUtils;
+package io.pebbletemplates.pebble.lexer;
+
+import io.pebbletemplates.pebble.operator.BinaryOperator;
+import io.pebbletemplates.pebble.operator.UnaryOperator;
+import io.pebbletemplates.pebble.error.ParserException;
+import io.pebbletemplates.pebble.lexer.Token.Type;
+import io.pebbletemplates.pebble.utils.Pair;
+import io.pebbletemplates.pebble.utils.StringLengthComparator;
+import io.pebbletemplates.pebble.utils.StringUtils;
import java.io.IOException;
import java.io.Reader;
import java.util.ArrayDeque;
@@ -23,6 +23,7 @@
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
+
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/lexer/Syntax.java b/pebble/src/main/java/io/pebbletemplates/pebble/lexer/Syntax.java
similarity index 99%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/lexer/Syntax.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/lexer/Syntax.java
index d3ce194ae..cc49dcc77 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/lexer/Syntax.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/lexer/Syntax.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.lexer;
+package io.pebbletemplates.pebble.lexer;
import java.util.regex.Pattern;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/lexer/TemplateSource.java b/pebble/src/main/java/io/pebbletemplates/pebble/lexer/TemplateSource.java
similarity index 99%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/lexer/TemplateSource.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/lexer/TemplateSource.java
index 650f3d6d6..d0a6e896b 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/lexer/TemplateSource.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/lexer/TemplateSource.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.lexer;
+package io.pebbletemplates.pebble.lexer;
import java.io.IOException;
import java.io.Reader;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/lexer/Token.java b/pebble/src/main/java/io/pebbletemplates/pebble/lexer/Token.java
similarity index 97%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/lexer/Token.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/lexer/Token.java
index 698c8874a..52d9e0796 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/lexer/Token.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/lexer/Token.java
@@ -6,7 +6,7 @@
* For the full copyright and license information, please view the LICENSE file that was distributed
* with this source code.
*/
-package com.mitchellbosecke.pebble.lexer;
+package io.pebbletemplates.pebble.lexer;
import java.util.Arrays;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/lexer/TokenStream.java b/pebble/src/main/java/io/pebbletemplates/pebble/lexer/TokenStream.java
similarity index 93%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/lexer/TokenStream.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/lexer/TokenStream.java
index 1cf007e7c..745407403 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/lexer/TokenStream.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/lexer/TokenStream.java
@@ -6,10 +6,10 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.lexer;
+package io.pebbletemplates.pebble.lexer;
+
+import io.pebbletemplates.pebble.error.ParserException;
-import com.mitchellbosecke.pebble.error.ParserException;
-import com.mitchellbosecke.pebble.lexer.Token.Type;
import java.util.ArrayList;
import java.util.Collection;
@@ -96,7 +96,7 @@ public Token peek(int number) {
}
public boolean isEOF() {
- return this.tokens.get(this.current).getType().equals(Type.EOF);
+ return this.tokens.get(this.current).getType().equals(Token.Type.EOF);
}
@Override
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/loader/AbstractServletLoader.java b/pebble/src/main/java/io/pebbletemplates/pebble/loader/AbstractServletLoader.java
similarity index 95%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/loader/AbstractServletLoader.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/loader/AbstractServletLoader.java
index 56a9e5167..b53365ae3 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/loader/AbstractServletLoader.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/loader/AbstractServletLoader.java
@@ -1,7 +1,8 @@
-package com.mitchellbosecke.pebble.loader;
+package io.pebbletemplates.pebble.loader;
+
+import io.pebbletemplates.pebble.error.LoaderException;
+import io.pebbletemplates.pebble.utils.PathUtils;
-import com.mitchellbosecke.pebble.error.LoaderException;
-import com.mitchellbosecke.pebble.utils.PathUtils;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/loader/ClasspathLoader.java b/pebble/src/main/java/io/pebbletemplates/pebble/loader/ClasspathLoader.java
similarity index 95%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/loader/ClasspathLoader.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/loader/ClasspathLoader.java
index 91c363313..fd2c3ee71 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/loader/ClasspathLoader.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/loader/ClasspathLoader.java
@@ -6,10 +6,10 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.loader;
+package io.pebbletemplates.pebble.loader;
-import com.mitchellbosecke.pebble.error.LoaderException;
-import com.mitchellbosecke.pebble.utils.PathUtils;
+import io.pebbletemplates.pebble.error.LoaderException;
+import io.pebbletemplates.pebble.utils.PathUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/loader/DelegatingLoader.java b/pebble/src/main/java/io/pebbletemplates/pebble/loader/DelegatingLoader.java
similarity index 97%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/loader/DelegatingLoader.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/loader/DelegatingLoader.java
index 35385c151..61ec7418e 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/loader/DelegatingLoader.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/loader/DelegatingLoader.java
@@ -6,9 +6,9 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.loader;
+package io.pebbletemplates.pebble.loader;
-import com.mitchellbosecke.pebble.error.LoaderException;
+import io.pebbletemplates.pebble.error.LoaderException;
import java.io.Reader;
import java.util.ArrayList;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/loader/DelegatingLoaderCacheKey.java b/pebble/src/main/java/io/pebbletemplates/pebble/loader/DelegatingLoaderCacheKey.java
similarity index 97%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/loader/DelegatingLoaderCacheKey.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/loader/DelegatingLoaderCacheKey.java
index 84d0cf214..70d6d7e42 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/loader/DelegatingLoaderCacheKey.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/loader/DelegatingLoaderCacheKey.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.loader;
+package io.pebbletemplates.pebble.loader;
import java.util.ArrayList;
import java.util.Collections;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/loader/FileLoader.java b/pebble/src/main/java/io/pebbletemplates/pebble/loader/FileLoader.java
similarity index 95%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/loader/FileLoader.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/loader/FileLoader.java
index 4f2f7a1e1..fd6dd0e61 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/loader/FileLoader.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/loader/FileLoader.java
@@ -6,10 +6,10 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.loader;
+package io.pebbletemplates.pebble.loader;
-import com.mitchellbosecke.pebble.error.LoaderException;
-import com.mitchellbosecke.pebble.utils.PathUtils;
+import io.pebbletemplates.pebble.error.LoaderException;
+import io.pebbletemplates.pebble.utils.PathUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/loader/Loader.java b/pebble/src/main/java/io/pebbletemplates/pebble/loader/Loader.java
similarity index 97%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/loader/Loader.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/loader/Loader.java
index cc7bf0682..aa53e9442 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/loader/Loader.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/loader/Loader.java
@@ -6,9 +6,9 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.loader;
+package io.pebbletemplates.pebble.loader;
-import com.mitchellbosecke.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.PebbleEngine;
import java.io.Reader;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/loader/Servlet5Loader.java b/pebble/src/main/java/io/pebbletemplates/pebble/loader/Servlet5Loader.java
similarity index 94%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/loader/Servlet5Loader.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/loader/Servlet5Loader.java
index 3fef106ac..df4b9419c 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/loader/Servlet5Loader.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/loader/Servlet5Loader.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.loader;
+package io.pebbletemplates.pebble.loader;
import jakarta.servlet.ServletContext;
import java.io.InputStream;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/loader/ServletLoader.java b/pebble/src/main/java/io/pebbletemplates/pebble/loader/ServletLoader.java
similarity index 94%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/loader/ServletLoader.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/loader/ServletLoader.java
index 3facc90fd..7eaedc8b7 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/loader/ServletLoader.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/loader/ServletLoader.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.loader;
+package io.pebbletemplates.pebble.loader;
import java.io.InputStream;
import java.net.MalformedURLException;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/loader/StringLoader.java b/pebble/src/main/java/io/pebbletemplates/pebble/loader/StringLoader.java
similarity index 96%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/loader/StringLoader.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/loader/StringLoader.java
index 921fb8d3a..cace9d571 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/loader/StringLoader.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/loader/StringLoader.java
@@ -6,7 +6,7 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.loader;
+package io.pebbletemplates.pebble.loader;
import java.io.Reader;
import java.io.StringReader;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/AbstractRenderableNode.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/AbstractRenderableNode.java
similarity index 79%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/AbstractRenderableNode.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/AbstractRenderableNode.java
index 6897a95b0..b7ab24304 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/AbstractRenderableNode.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/AbstractRenderableNode.java
@@ -6,11 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node;
+package io.pebbletemplates.pebble.node;
+
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
import java.io.IOException;
import java.io.Writer;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/ArgumentsNode.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/ArgumentsNode.java
similarity index 88%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/ArgumentsNode.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/ArgumentsNode.java
index b191aaece..d41c8ffb6 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/ArgumentsNode.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/ArgumentsNode.java
@@ -6,13 +6,14 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node;
+package io.pebbletemplates.pebble.node;
+
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.NamedArguments;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.NamedArguments;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -57,7 +58,7 @@ public List getPositionalArgs() {
* @return Returns a map representaion of the arguments
*/
public Map getArgumentMap(PebbleTemplateImpl self, EvaluationContextImpl context,
- NamedArguments invocableWithNamedArguments) {
+ NamedArguments invocableWithNamedArguments) {
Map result = new HashMap<>();
List argumentNames = invocableWithNamedArguments.getArgumentNames();
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/AutoEscapeNode.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/AutoEscapeNode.java
similarity index 82%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/AutoEscapeNode.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/AutoEscapeNode.java
index fa0fafa93..9d516ade5 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/AutoEscapeNode.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/AutoEscapeNode.java
@@ -6,11 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node;
+package io.pebbletemplates.pebble.node;
+
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
import java.io.IOException;
import java.io.Writer;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/BlockNode.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/BlockNode.java
similarity index 83%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/BlockNode.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/BlockNode.java
index dd5cdb638..7d9df5387 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/BlockNode.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/BlockNode.java
@@ -6,12 +6,13 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node;
+package io.pebbletemplates.pebble.node;
+
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.template.Block;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.template.Block;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
import java.io.IOException;
import java.io.Writer;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/BodyNode.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/BodyNode.java
similarity index 89%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/BodyNode.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/BodyNode.java
index d224e8d3e..9cdefd858 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/BodyNode.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/BodyNode.java
@@ -6,11 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node;
+package io.pebbletemplates.pebble.node;
+
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
import java.io.IOException;
import java.io.Writer;
import java.util.ArrayList;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/CacheNode.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/CacheNode.java
similarity index 75%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/CacheNode.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/CacheNode.java
index 7fbb17f5b..d9c3f2fb1 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/CacheNode.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/CacheNode.java
@@ -6,16 +6,16 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node;
+package io.pebbletemplates.pebble.node;
-import com.mitchellbosecke.pebble.cache.CacheKey;
-import com.mitchellbosecke.pebble.cache.PebbleCache;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.utils.LimitedSizeWriter;
+import io.pebbletemplates.pebble.cache.CacheKey;
+import io.pebbletemplates.pebble.cache.PebbleCache;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.utils.LimitedSizeWriter;
import java.io.IOException;
import java.io.StringWriter;
@@ -46,7 +46,7 @@ public void accept(NodeVisitor visitor) {
@Override
public void render(PebbleTemplateImpl self, Writer writer,
- EvaluationContextImpl context) throws IOException {
+ EvaluationContextImpl context) throws IOException {
try {
final String body;
PebbleCache tagCache = context.getTagCache();
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/EmbedNode.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/EmbedNode.java
similarity index 79%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/EmbedNode.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/EmbedNode.java
index 70e7540ab..76916cd60 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/EmbedNode.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/EmbedNode.java
@@ -6,14 +6,14 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node;
-
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.node.expression.MapExpression;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+package io.pebbletemplates.pebble.node;
+
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.node.expression.MapExpression;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
import java.io.IOException;
import java.io.Writer;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/ExtendsNode.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/ExtendsNode.java
similarity index 70%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/ExtendsNode.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/ExtendsNode.java
index 66f0ce457..8251f4e96 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/ExtendsNode.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/ExtendsNode.java
@@ -6,12 +6,13 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node;
+package io.pebbletemplates.pebble.node;
+
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
import java.io.Writer;
public class ExtendsNode extends AbstractRenderableNode {
@@ -25,7 +26,7 @@ public ExtendsNode(int lineNumber, Expression> parentExpression) {
@Override
public void render(final PebbleTemplateImpl self, Writer writer,
- final EvaluationContextImpl context) {
+ final EvaluationContextImpl context) {
self.setParent(context, (String) this.parentExpression.evaluate(self, context));
}
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/FlushNode.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/FlushNode.java
similarity index 73%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/FlushNode.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/FlushNode.java
index 0275e6828..e11a31b99 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/FlushNode.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/FlushNode.java
@@ -6,11 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node;
+package io.pebbletemplates.pebble.node;
+
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
import java.io.IOException;
import java.io.Writer;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/ForNode.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/ForNode.java
similarity index 91%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/ForNode.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/ForNode.java
index 07212831a..25dc16f00 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/ForNode.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/ForNode.java
@@ -6,21 +6,21 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node;
-
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.node.fornode.LazyLength;
-import com.mitchellbosecke.pebble.node.fornode.LazyRevIndex;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.template.ScopeChain;
+package io.pebbletemplates.pebble.node;
+
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.node.fornode.LazyLength;
+import io.pebbletemplates.pebble.node.fornode.LazyRevIndex;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.template.ScopeChain;
+
import java.io.IOException;
import java.io.Writer;
import java.lang.reflect.Array;
import java.util.Enumeration;
-import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/FromNode.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/FromNode.java
similarity index 72%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/FromNode.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/FromNode.java
index 9f706534a..4580f45bb 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/FromNode.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/FromNode.java
@@ -1,10 +1,11 @@
-package com.mitchellbosecke.pebble.node;
+package io.pebbletemplates.pebble.node;
+
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.utils.Pair;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.utils.Pair;
import java.io.Writer;
import java.util.List;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/FunctionOrMacroNameNode.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/FunctionOrMacroNameNode.java
similarity index 74%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/FunctionOrMacroNameNode.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/FunctionOrMacroNameNode.java
index 6f8cfd727..0bf439e22 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/FunctionOrMacroNameNode.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/FunctionOrMacroNameNode.java
@@ -6,12 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node;
+package io.pebbletemplates.pebble.node;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
public class FunctionOrMacroNameNode implements Expression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/IfNode.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/IfNode.java
similarity index 82%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/IfNode.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/IfNode.java
index 288bfe943..b4d171ace 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/IfNode.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/IfNode.java
@@ -6,20 +6,21 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node;
+package io.pebbletemplates.pebble.node;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.utils.Pair;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.utils.Pair;
+import io.pebbletemplates.pebble.utils.TypeUtils;
import java.io.IOException;
import java.io.Writer;
import java.util.List;
-import static com.mitchellbosecke.pebble.utils.TypeUtils.compatibleCast;
+import static io.pebbletemplates.pebble.utils.TypeUtils.compatibleCast;
public class IfNode extends AbstractRenderableNode {
@@ -55,7 +56,7 @@ public void render(PebbleTemplateImpl self, Writer writer, EvaluationContextImpl
if (result instanceof Boolean
|| result instanceof Number
|| result instanceof String) {
- satisfied = compatibleCast(result, Boolean.class);
+ satisfied = TypeUtils.compatibleCast(result, Boolean.class);
} else {
throw new PebbleException(
null,
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/ImportNode.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/ImportNode.java
similarity index 78%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/ImportNode.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/ImportNode.java
index 7dd730466..97f31659b 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/ImportNode.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/ImportNode.java
@@ -6,13 +6,14 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node;
+package io.pebbletemplates.pebble.node;
+
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.MacroAttributeProvider;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.MacroAttributeProvider;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
import java.io.Writer;
public class ImportNode extends AbstractRenderableNode {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/IncludeNode.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/IncludeNode.java
similarity index 79%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/IncludeNode.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/IncludeNode.java
index 216341177..309973607 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/IncludeNode.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/IncludeNode.java
@@ -6,14 +6,15 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node;
-
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.node.expression.MapExpression;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+package io.pebbletemplates.pebble.node;
+
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.node.expression.MapExpression;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+
import java.io.IOException;
import java.io.Writer;
import java.util.Collections;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/MacroNode.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/MacroNode.java
similarity index 86%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/MacroNode.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/MacroNode.java
index 3d0cc6b2c..22d9c888d 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/MacroNode.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/MacroNode.java
@@ -6,15 +6,15 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node;
-
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.Macro;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.template.ScopeChain;
-import com.mitchellbosecke.pebble.utils.LimitedSizeWriter;
+package io.pebbletemplates.pebble.node;
+
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.Macro;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.template.ScopeChain;
+import io.pebbletemplates.pebble.utils.LimitedSizeWriter;
import java.io.IOException;
import java.io.StringWriter;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/NamedArgumentNode.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/NamedArgumentNode.java
similarity index 80%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/NamedArgumentNode.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/NamedArgumentNode.java
index 0b35056eb..2261a0386 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/NamedArgumentNode.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/NamedArgumentNode.java
@@ -6,10 +6,10 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node;
+package io.pebbletemplates.pebble.node;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.node.expression.Expression;
public class NamedArgumentNode implements Node {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/Node.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/Node.java
similarity index 74%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/Node.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/Node.java
index 069ebb1ed..a3bc92a5b 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/Node.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/Node.java
@@ -6,9 +6,9 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node;
+package io.pebbletemplates.pebble.node;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
public interface Node {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/ParallelNode.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/ParallelNode.java
similarity index 88%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/ParallelNode.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/ParallelNode.java
index 13fce2e54..e75f8544d 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/ParallelNode.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/ParallelNode.java
@@ -6,17 +6,18 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node;
+package io.pebbletemplates.pebble.node;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.utils.FutureWriter;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.utils.FutureWriter;
import java.io.IOException;
import java.io.StringWriter;
import java.io.Writer;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Future;
+
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -40,7 +41,7 @@ public ParallelNode(int lineNumber, BodyNode body) {
@Override
public void render(final PebbleTemplateImpl self, Writer writer,
- final EvaluationContextImpl context)
+ final EvaluationContextImpl context)
throws IOException {
ExecutorService es = context.getExecutorService();
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/PositionalArgumentNode.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/PositionalArgumentNode.java
similarity index 79%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/PositionalArgumentNode.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/PositionalArgumentNode.java
index 30900861a..461c5534f 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/PositionalArgumentNode.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/PositionalArgumentNode.java
@@ -6,10 +6,10 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node;
+package io.pebbletemplates.pebble.node;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.node.expression.Expression;
public class PositionalArgumentNode implements Node {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/PrintNode.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/PrintNode.java
similarity index 69%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/PrintNode.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/PrintNode.java
index 96c715120..1e050d9ce 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/PrintNode.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/PrintNode.java
@@ -6,16 +6,17 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node;
-
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.extension.writer.SpecializedWriter;
-import com.mitchellbosecke.pebble.extension.writer.StringWriterSpecializedAdapter;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.utils.StringUtils;
+package io.pebbletemplates.pebble.node;
+
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.extension.writer.SpecializedWriter;
+import io.pebbletemplates.pebble.extension.writer.StringWriterSpecializedAdapter;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.utils.StringUtils;
+
import java.io.IOException;
import java.io.StringWriter;
import java.io.Writer;
@@ -32,7 +33,7 @@ public PrintNode(Expression> expression, int lineNumber) {
@Override
public void render(PebbleTemplateImpl self, Writer writer, EvaluationContextImpl context)
throws IOException,
- PebbleException {
+ PebbleException {
Object var = this.expression.evaluate(self, context);
if (var != null) {
if (writer instanceof StringWriter) {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/RenderableNode.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/RenderableNode.java
similarity index 71%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/RenderableNode.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/RenderableNode.java
index ce2baad6d..3b86a3527 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/RenderableNode.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/RenderableNode.java
@@ -6,10 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node;
+package io.pebbletemplates.pebble.node;
+
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
import java.io.IOException;
import java.io.Writer;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/RootNode.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/RootNode.java
similarity index 78%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/RootNode.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/RootNode.java
index a33cdea4e..ec66010ee 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/RootNode.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/RootNode.java
@@ -6,11 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node;
+package io.pebbletemplates.pebble.node;
+
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
import java.io.IOException;
import java.io.Writer;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/SetNode.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/SetNode.java
similarity index 75%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/SetNode.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/SetNode.java
index 41b6c958e..fd6676080 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/SetNode.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/SetNode.java
@@ -6,12 +6,13 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node;
+package io.pebbletemplates.pebble.node;
+
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
import java.io.Writer;
public class SetNode extends AbstractRenderableNode {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/TestInvocationExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/TestInvocationExpression.java
similarity index 78%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/TestInvocationExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/TestInvocationExpression.java
index ad56cd4b2..aa40c5bc5 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/TestInvocationExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/TestInvocationExpression.java
@@ -6,12 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node;
+package io.pebbletemplates.pebble.node;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
/**
* The right hand side to the test expression.
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/TextNode.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/TextNode.java
similarity index 82%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/TextNode.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/TextNode.java
index 9c1e0242b..346fd6482 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/TextNode.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/TextNode.java
@@ -6,11 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node;
+package io.pebbletemplates.pebble.node;
+
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
import java.io.IOException;
import java.io.Writer;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/AddExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/AddExpression.java
similarity index 70%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/AddExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/AddExpression.java
index 61e4592b0..cf62d1d4a 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/AddExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/AddExpression.java
@@ -6,12 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.utils.OperatorUtils;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.utils.OperatorUtils;
public class AddExpression extends BinaryExpression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/AndExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/AndExpression.java
similarity index 81%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/AndExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/AndExpression.java
index 0c0a9fd2a..335fe7025 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/AndExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/AndExpression.java
@@ -6,13 +6,13 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
-import static com.mitchellbosecke.pebble.utils.TypeUtils.compatibleCast;
+import static io.pebbletemplates.pebble.utils.TypeUtils.compatibleCast;
public class AndExpression extends BinaryExpression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/ArrayExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/ArrayExpression.java
similarity index 85%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/ArrayExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/ArrayExpression.java
index 2bf651ac2..cbb4c9c7a 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/ArrayExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/ArrayExpression.java
@@ -6,11 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
+
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/BinaryExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/BinaryExpression.java
similarity index 93%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/BinaryExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/BinaryExpression.java
index abd11fb07..7c9d95f12 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/BinaryExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/BinaryExpression.java
@@ -6,9 +6,9 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
public abstract class BinaryExpression implements Expression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/BlockFunctionExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/BlockFunctionExpression.java
similarity index 78%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/BlockFunctionExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/BlockFunctionExpression.java
index 2fb08eb0c..5f2de8213 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/BlockFunctionExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/BlockFunctionExpression.java
@@ -6,13 +6,14 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
+
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.node.ArgumentsNode;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.node.ArgumentsNode;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
import java.io.IOException;
import java.io.StringWriter;
import java.io.Writer;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/ConcatenateExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/ConcatenateExpression.java
similarity index 83%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/ConcatenateExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/ConcatenateExpression.java
index 160df6f0a..6225961b0 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/ConcatenateExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/ConcatenateExpression.java
@@ -1,7 +1,7 @@
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
/**
* Expression which implements the string concatenation.
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/ContainsExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/ContainsExpression.java
similarity index 95%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/ContainsExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/ContainsExpression.java
index 932317564..d5fdd00d7 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/ContainsExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/ContainsExpression.java
@@ -6,11 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
+
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
import java.util.Collection;
import java.util.Map;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/ContextVariableExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/ContextVariableExpression.java
similarity index 78%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/ContextVariableExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/ContextVariableExpression.java
index f16071394..0584c26c3 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/ContextVariableExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/ContextVariableExpression.java
@@ -6,13 +6,13 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.error.RootAttributeNotFoundException;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.template.ScopeChain;
+import io.pebbletemplates.pebble.error.RootAttributeNotFoundException;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.template.ScopeChain;
public class ContextVariableExpression implements Expression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/DivideExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/DivideExpression.java
similarity index 70%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/DivideExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/DivideExpression.java
index 11456b0f0..79ef2a5b0 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/DivideExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/DivideExpression.java
@@ -6,12 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.utils.OperatorUtils;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.utils.OperatorUtils;
public class DivideExpression extends BinaryExpression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/EqualsExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/EqualsExpression.java
similarity index 70%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/EqualsExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/EqualsExpression.java
index 5113b2a19..3f9ff0636 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/EqualsExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/EqualsExpression.java
@@ -6,12 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.utils.OperatorUtils;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.utils.OperatorUtils;
public class EqualsExpression extends BinaryExpression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/Expression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/Expression.java
similarity index 69%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/Expression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/Expression.java
index ed47a201b..4fad8ccc1 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/Expression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/Expression.java
@@ -6,11 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.node.Node;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.node.Node;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
public interface Expression extends Node {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/FilterExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/FilterExpression.java
similarity index 76%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/FilterExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/FilterExpression.java
index 292ff65c0..1295965a6 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/FilterExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/FilterExpression.java
@@ -6,17 +6,18 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
+
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.extension.core.DefaultFilter;
+import io.pebbletemplates.pebble.error.AttributeNotFoundException;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.escaper.EscapeFilter;
+import io.pebbletemplates.pebble.extension.escaper.SafeString;
+import io.pebbletemplates.pebble.node.ArgumentsNode;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.error.AttributeNotFoundException;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.extension.core.DefaultFilter;
-import com.mitchellbosecke.pebble.extension.escaper.EscapeFilter;
-import com.mitchellbosecke.pebble.extension.escaper.SafeString;
-import com.mitchellbosecke.pebble.node.ArgumentsNode;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
import java.util.Map;
public class FilterExpression extends BinaryExpression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/FilterInvocationExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/FilterInvocationExpression.java
similarity index 79%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/FilterInvocationExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/FilterInvocationExpression.java
index 09294daf3..2e1dc8e78 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/FilterInvocationExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/FilterInvocationExpression.java
@@ -6,12 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.node.ArgumentsNode;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.node.ArgumentsNode;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
/**
* The right hand side to the filter expression.
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/FunctionOrMacroInvocationExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/FunctionOrMacroInvocationExpression.java
similarity index 83%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/FunctionOrMacroInvocationExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/FunctionOrMacroInvocationExpression.java
index 443d0264a..7efed94bf 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/FunctionOrMacroInvocationExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/FunctionOrMacroInvocationExpression.java
@@ -6,13 +6,14 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
+
+import io.pebbletemplates.pebble.extension.Function;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.node.ArgumentsNode;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.extension.Function;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.node.ArgumentsNode;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
import java.util.Map;
public class FunctionOrMacroInvocationExpression implements Expression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/GetAttributeExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/GetAttributeExpression.java
similarity index 86%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/GetAttributeExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/GetAttributeExpression.java
index 56f242235..d95117954 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/GetAttributeExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/GetAttributeExpression.java
@@ -6,18 +6,19 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
-
-import com.mitchellbosecke.pebble.attributes.AttributeResolver;
-import com.mitchellbosecke.pebble.attributes.ResolvedAttribute;
-import com.mitchellbosecke.pebble.error.AttributeNotFoundException;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.error.RootAttributeNotFoundException;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.node.ArgumentsNode;
-import com.mitchellbosecke.pebble.node.PositionalArgumentNode;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+package io.pebbletemplates.pebble.node.expression;
+
+import io.pebbletemplates.pebble.error.AttributeNotFoundException;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.error.RootAttributeNotFoundException;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.attributes.AttributeResolver;
+import io.pebbletemplates.pebble.attributes.ResolvedAttribute;
+import io.pebbletemplates.pebble.node.ArgumentsNode;
+import io.pebbletemplates.pebble.node.PositionalArgumentNode;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+
import java.util.List;
/**
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/GreaterThanEqualsExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/GreaterThanEqualsExpression.java
similarity index 71%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/GreaterThanEqualsExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/GreaterThanEqualsExpression.java
index c165bc9a0..b98d35701 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/GreaterThanEqualsExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/GreaterThanEqualsExpression.java
@@ -6,12 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.utils.OperatorUtils;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.utils.OperatorUtils;
public class GreaterThanEqualsExpression extends BinaryExpression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/GreaterThanExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/GreaterThanExpression.java
similarity index 71%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/GreaterThanExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/GreaterThanExpression.java
index a9d6daed4..04f749122 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/GreaterThanExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/GreaterThanExpression.java
@@ -6,12 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.utils.OperatorUtils;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.utils.OperatorUtils;
public class GreaterThanExpression extends BinaryExpression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LessThanEqualsExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LessThanEqualsExpression.java
similarity index 71%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LessThanEqualsExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LessThanEqualsExpression.java
index 9e1e4e608..6040e2e34 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LessThanEqualsExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LessThanEqualsExpression.java
@@ -6,12 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.utils.OperatorUtils;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.utils.OperatorUtils;
public class LessThanEqualsExpression extends BinaryExpression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LessThanExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LessThanExpression.java
similarity index 70%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LessThanExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LessThanExpression.java
index acc9e6808..f4e709386 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LessThanExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LessThanExpression.java
@@ -6,12 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.utils.OperatorUtils;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.utils.OperatorUtils;
public class LessThanExpression extends BinaryExpression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LiteralBigDecimalExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralBigDecimalExpression.java
similarity index 79%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LiteralBigDecimalExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralBigDecimalExpression.java
index 37a0a44bf..0d94779db 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LiteralBigDecimalExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralBigDecimalExpression.java
@@ -6,11 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
import java.math.BigDecimal;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LiteralBooleanExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralBooleanExpression.java
similarity index 78%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LiteralBooleanExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralBooleanExpression.java
index 1b0670f5e..c88e4f796 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LiteralBooleanExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralBooleanExpression.java
@@ -6,11 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
public class LiteralBooleanExpression implements Expression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LiteralDoubleExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralDoubleExpression.java
similarity index 78%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LiteralDoubleExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralDoubleExpression.java
index ae984de92..7e9ea6582 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LiteralDoubleExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralDoubleExpression.java
@@ -6,11 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
public class LiteralDoubleExpression implements Expression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LiteralIntegerExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralIntegerExpression.java
similarity index 76%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LiteralIntegerExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralIntegerExpression.java
index 09be6f7cf..96c8781c1 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LiteralIntegerExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralIntegerExpression.java
@@ -6,11 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
public class LiteralIntegerExpression implements Expression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LiteralLongExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralLongExpression.java
similarity index 77%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LiteralLongExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralLongExpression.java
index 9d5bdbd4e..d3464c1da 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LiteralLongExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralLongExpression.java
@@ -6,11 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
public class LiteralLongExpression implements Expression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LiteralNullExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralNullExpression.java
similarity index 74%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LiteralNullExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralNullExpression.java
index 75d162caa..976656835 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LiteralNullExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralNullExpression.java
@@ -6,11 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
public class LiteralNullExpression implements Expression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LiteralStringExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralStringExpression.java
similarity index 79%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LiteralStringExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralStringExpression.java
index 5ae03e310..e64c70a1a 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/LiteralStringExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralStringExpression.java
@@ -6,11 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
public class LiteralStringExpression implements Expression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/MapExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/MapExpression.java
similarity index 87%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/MapExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/MapExpression.java
index 333b0176a..4ba67474e 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/MapExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/MapExpression.java
@@ -6,11 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
+
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/ModulusExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/ModulusExpression.java
similarity index 70%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/ModulusExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/ModulusExpression.java
index 22a7fe9b9..329b48028 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/ModulusExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/ModulusExpression.java
@@ -6,12 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.utils.OperatorUtils;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.utils.OperatorUtils;
public class ModulusExpression extends BinaryExpression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/MultiplyExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/MultiplyExpression.java
similarity index 70%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/MultiplyExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/MultiplyExpression.java
index 6d7410e3a..167a7ae04 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/MultiplyExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/MultiplyExpression.java
@@ -6,12 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.utils.OperatorUtils;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.utils.OperatorUtils;
public class MultiplyExpression extends BinaryExpression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/NegativeTestExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/NegativeTestExpression.java
similarity index 70%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/NegativeTestExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/NegativeTestExpression.java
index e58e41309..0e8f032fc 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/NegativeTestExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/NegativeTestExpression.java
@@ -6,10 +6,10 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
public class NegativeTestExpression extends PositiveTestExpression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/NotEqualsExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/NotEqualsExpression.java
similarity index 71%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/NotEqualsExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/NotEqualsExpression.java
index daff9eb78..415a43e9d 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/NotEqualsExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/NotEqualsExpression.java
@@ -6,12 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.utils.OperatorUtils;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.utils.OperatorUtils;
public class NotEqualsExpression extends BinaryExpression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/OrExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/OrExpression.java
similarity index 81%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/OrExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/OrExpression.java
index 54db660dc..8927fc8a4 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/OrExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/OrExpression.java
@@ -6,13 +6,13 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
-import static com.mitchellbosecke.pebble.utils.TypeUtils.compatibleCast;
+import static io.pebbletemplates.pebble.utils.TypeUtils.compatibleCast;
public class OrExpression extends BinaryExpression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/ParentFunctionExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/ParentFunctionExpression.java
similarity index 81%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/ParentFunctionExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/ParentFunctionExpression.java
index bc37c57f5..fbe61ba2d 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/ParentFunctionExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/ParentFunctionExpression.java
@@ -6,13 +6,14 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
+
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.Hierarchy;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.Hierarchy;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
import java.io.IOException;
import java.io.StringWriter;
import java.io.Writer;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/PositiveTestExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/PositiveTestExpression.java
similarity index 77%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/PositiveTestExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/PositiveTestExpression.java
index 5f51d5d57..8ff508023 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/PositiveTestExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/PositiveTestExpression.java
@@ -6,16 +6,17 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
+
+import io.pebbletemplates.pebble.error.AttributeNotFoundException;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.Test;
+import io.pebbletemplates.pebble.extension.core.DefinedTest;
+import io.pebbletemplates.pebble.node.ArgumentsNode;
+import io.pebbletemplates.pebble.node.TestInvocationExpression;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.error.AttributeNotFoundException;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.Test;
-import com.mitchellbosecke.pebble.extension.core.DefinedTest;
-import com.mitchellbosecke.pebble.node.ArgumentsNode;
-import com.mitchellbosecke.pebble.node.TestInvocationExpression;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
import java.util.Map;
public class PositiveTestExpression extends BinaryExpression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/RangeExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/RangeExpression.java
similarity index 69%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/RangeExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/RangeExpression.java
index 80c4cd0fe..316bd5995 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/RangeExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/RangeExpression.java
@@ -1,10 +1,11 @@
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
+
+import io.pebbletemplates.pebble.extension.core.RangeFunction;
+import io.pebbletemplates.pebble.node.ArgumentsNode;
+import io.pebbletemplates.pebble.node.PositionalArgumentNode;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.extension.core.RangeFunction;
-import com.mitchellbosecke.pebble.node.ArgumentsNode;
-import com.mitchellbosecke.pebble.node.PositionalArgumentNode;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
import java.util.ArrayList;
import java.util.List;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/RenderableNodeExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/RenderableNodeExpression.java
similarity index 78%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/RenderableNodeExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/RenderableNodeExpression.java
index f56da9e00..41d3dada4 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/RenderableNodeExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/RenderableNodeExpression.java
@@ -6,13 +6,13 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.node.RenderableNode;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.utils.LimitedSizeWriter;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.node.RenderableNode;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.utils.LimitedSizeWriter;
import java.io.IOException;
import java.io.StringWriter;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/SubtractExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/SubtractExpression.java
similarity index 70%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/SubtractExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/SubtractExpression.java
index 692e81be9..3e3854746 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/SubtractExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/SubtractExpression.java
@@ -6,12 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.utils.OperatorUtils;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.utils.OperatorUtils;
public class SubtractExpression extends BinaryExpression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/TernaryExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/TernaryExpression.java
similarity index 79%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/TernaryExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/TernaryExpression.java
index e5a4ea7bc..bc5770797 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/TernaryExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/TernaryExpression.java
@@ -6,13 +6,14 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.utils.TypeUtils;
-import static com.mitchellbosecke.pebble.utils.TypeUtils.compatibleCast;
+import static io.pebbletemplates.pebble.utils.TypeUtils.compatibleCast;
public class TernaryExpression implements Expression {
@@ -36,7 +37,7 @@ public TernaryExpression(Expression expression1, Expression> expressi
public Object evaluate(PebbleTemplateImpl self, EvaluationContextImpl context) {
Object evaluatedExpression1 = this.expression1.evaluate(self, context);
if (evaluatedExpression1 != null
- && compatibleCast(evaluatedExpression1, Boolean.class)) {
+ && TypeUtils.compatibleCast(evaluatedExpression1, Boolean.class)) {
return this.expression2.evaluate(self, context);
} else {
return this.expression3.evaluate(self, context);
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/UnaryExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/UnaryExpression.java
similarity index 89%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/UnaryExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/UnaryExpression.java
index 249a274a4..f295ca5c6 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/UnaryExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/UnaryExpression.java
@@ -6,9 +6,9 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
public abstract class UnaryExpression implements Expression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/UnaryMinusExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/UnaryMinusExpression.java
similarity index 66%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/UnaryMinusExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/UnaryMinusExpression.java
index 860d6f287..06063cfe1 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/UnaryMinusExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/UnaryMinusExpression.java
@@ -6,11 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.utils.OperatorUtils;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.utils.OperatorUtils;
public class UnaryMinusExpression extends UnaryExpression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/UnaryNotExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/UnaryNotExpression.java
similarity index 73%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/UnaryNotExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/UnaryNotExpression.java
index 3682d1ecf..640f279d7 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/UnaryNotExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/UnaryNotExpression.java
@@ -6,13 +6,14 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.utils.TypeUtils;
-import static com.mitchellbosecke.pebble.utils.TypeUtils.compatibleCast;
+import static io.pebbletemplates.pebble.utils.TypeUtils.compatibleCast;
public class UnaryNotExpression extends UnaryExpression {
@@ -23,7 +24,7 @@ public Boolean evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
if (result instanceof Boolean
|| result instanceof Number
|| result instanceof String) {
- return !compatibleCast(result, Boolean.class);
+ return !TypeUtils.compatibleCast(result, Boolean.class);
}
throw new PebbleException(
null,
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/UnaryPlusExpression.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/UnaryPlusExpression.java
similarity index 66%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/UnaryPlusExpression.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/expression/UnaryPlusExpression.java
index 42429f585..9ae71ccb8 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/expression/UnaryPlusExpression.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/expression/UnaryPlusExpression.java
@@ -6,11 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.utils.OperatorUtils;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.utils.OperatorUtils;
public class UnaryPlusExpression extends UnaryExpression {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/fornode/LazyLength.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/fornode/LazyLength.java
similarity index 97%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/fornode/LazyLength.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/fornode/LazyLength.java
index c8c55ea72..e98efa186 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/fornode/LazyLength.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/fornode/LazyLength.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.node.fornode;
+package io.pebbletemplates.pebble.node.fornode;
import java.lang.reflect.Array;
import java.util.Collection;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/node/fornode/LazyRevIndex.java b/pebble/src/main/java/io/pebbletemplates/pebble/node/fornode/LazyRevIndex.java
similarity index 93%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/node/fornode/LazyRevIndex.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/node/fornode/LazyRevIndex.java
index 7fd602f9b..5788c2a72 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/node/fornode/LazyRevIndex.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/node/fornode/LazyRevIndex.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.node.fornode;
+package io.pebbletemplates.pebble.node.fornode;
public class LazyRevIndex extends Number {
private final int value;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/operator/Associativity.java b/pebble/src/main/java/io/pebbletemplates/pebble/operator/Associativity.java
similarity index 85%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/operator/Associativity.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/operator/Associativity.java
index a8d68f7c0..07d43ba18 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/operator/Associativity.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/operator/Associativity.java
@@ -6,7 +6,7 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.operator;
+package io.pebbletemplates.pebble.operator;
public enum Associativity {
LEFT, RIGHT
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/operator/BinaryOperator.java b/pebble/src/main/java/io/pebbletemplates/pebble/operator/BinaryOperator.java
similarity index 78%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/operator/BinaryOperator.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/operator/BinaryOperator.java
index 30d1dd6e5..231c1ac0f 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/operator/BinaryOperator.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/operator/BinaryOperator.java
@@ -6,9 +6,9 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.operator;
+package io.pebbletemplates.pebble.operator;
-import com.mitchellbosecke.pebble.node.expression.BinaryExpression;
+import io.pebbletemplates.pebble.node.expression.BinaryExpression;
public interface BinaryOperator {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/operator/BinaryOperatorImpl.java b/pebble/src/main/java/io/pebbletemplates/pebble/operator/BinaryOperatorImpl.java
similarity index 86%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/operator/BinaryOperatorImpl.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/operator/BinaryOperatorImpl.java
index 21c33d360..1f6df32ad 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/operator/BinaryOperatorImpl.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/operator/BinaryOperatorImpl.java
@@ -6,13 +6,13 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.operator;
+package io.pebbletemplates.pebble.operator;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.node.expression.BinaryExpression;
-import com.mitchellbosecke.pebble.node.expression.FilterExpression;
-import com.mitchellbosecke.pebble.node.expression.NegativeTestExpression;
-import com.mitchellbosecke.pebble.node.expression.PositiveTestExpression;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.node.expression.BinaryExpression;
+import io.pebbletemplates.pebble.node.expression.FilterExpression;
+import io.pebbletemplates.pebble.node.expression.NegativeTestExpression;
+import io.pebbletemplates.pebble.node.expression.PositiveTestExpression;
import java.util.function.Supplier;
public class BinaryOperatorImpl implements BinaryOperator {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/operator/BinaryOperatorType.java b/pebble/src/main/java/io/pebbletemplates/pebble/operator/BinaryOperatorType.java
similarity index 56%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/operator/BinaryOperatorType.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/operator/BinaryOperatorType.java
index c6eef3f28..aefe7b69b 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/operator/BinaryOperatorType.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/operator/BinaryOperatorType.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.operator;
+package io.pebbletemplates.pebble.operator;
public enum BinaryOperatorType {
NORMAL, FILTER, TEST
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/operator/UnaryOperator.java b/pebble/src/main/java/io/pebbletemplates/pebble/operator/UnaryOperator.java
similarity index 75%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/operator/UnaryOperator.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/operator/UnaryOperator.java
index 8c0c826a5..fac81512b 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/operator/UnaryOperator.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/operator/UnaryOperator.java
@@ -6,9 +6,9 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.operator;
+package io.pebbletemplates.pebble.operator;
-import com.mitchellbosecke.pebble.node.expression.UnaryExpression;
+import io.pebbletemplates.pebble.node.expression.UnaryExpression;
public interface UnaryOperator {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/operator/UnaryOperatorImpl.java b/pebble/src/main/java/io/pebbletemplates/pebble/operator/UnaryOperatorImpl.java
similarity index 88%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/operator/UnaryOperatorImpl.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/operator/UnaryOperatorImpl.java
index 90153acaf..5a4ae8287 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/operator/UnaryOperatorImpl.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/operator/UnaryOperatorImpl.java
@@ -6,9 +6,9 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.operator;
+package io.pebbletemplates.pebble.operator;
-import com.mitchellbosecke.pebble.node.expression.UnaryExpression;
+import io.pebbletemplates.pebble.node.expression.UnaryExpression;
public class UnaryOperatorImpl implements UnaryOperator {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/parser/ExpressionParser.java b/pebble/src/main/java/io/pebbletemplates/pebble/parser/ExpressionParser.java
similarity index 91%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/parser/ExpressionParser.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/parser/ExpressionParser.java
index 24a3b2a25..25833a569 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/parser/ExpressionParser.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/parser/ExpressionParser.java
@@ -6,40 +6,40 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.parser;
-
-import com.mitchellbosecke.pebble.error.ParserException;
-import com.mitchellbosecke.pebble.lexer.Token;
-import com.mitchellbosecke.pebble.lexer.TokenStream;
-import com.mitchellbosecke.pebble.node.ArgumentsNode;
-import com.mitchellbosecke.pebble.node.FunctionOrMacroNameNode;
-import com.mitchellbosecke.pebble.node.NamedArgumentNode;
-import com.mitchellbosecke.pebble.node.PositionalArgumentNode;
-import com.mitchellbosecke.pebble.node.TestInvocationExpression;
-import com.mitchellbosecke.pebble.node.expression.ArrayExpression;
-import com.mitchellbosecke.pebble.node.expression.BinaryExpression;
-import com.mitchellbosecke.pebble.node.expression.BlockFunctionExpression;
-import com.mitchellbosecke.pebble.node.expression.ConcatenateExpression;
-import com.mitchellbosecke.pebble.node.expression.ContextVariableExpression;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.node.expression.FilterInvocationExpression;
-import com.mitchellbosecke.pebble.node.expression.FunctionOrMacroInvocationExpression;
-import com.mitchellbosecke.pebble.node.expression.GetAttributeExpression;
-import com.mitchellbosecke.pebble.node.expression.LiteralBigDecimalExpression;
-import com.mitchellbosecke.pebble.node.expression.LiteralBooleanExpression;
-import com.mitchellbosecke.pebble.node.expression.LiteralDoubleExpression;
-import com.mitchellbosecke.pebble.node.expression.LiteralIntegerExpression;
-import com.mitchellbosecke.pebble.node.expression.LiteralLongExpression;
-import com.mitchellbosecke.pebble.node.expression.LiteralNullExpression;
-import com.mitchellbosecke.pebble.node.expression.LiteralStringExpression;
-import com.mitchellbosecke.pebble.node.expression.MapExpression;
-import com.mitchellbosecke.pebble.node.expression.ParentFunctionExpression;
-import com.mitchellbosecke.pebble.node.expression.TernaryExpression;
-import com.mitchellbosecke.pebble.node.expression.UnaryExpression;
-import com.mitchellbosecke.pebble.operator.Associativity;
-import com.mitchellbosecke.pebble.operator.BinaryOperator;
-import com.mitchellbosecke.pebble.operator.BinaryOperatorType;
-import com.mitchellbosecke.pebble.operator.UnaryOperator;
+package io.pebbletemplates.pebble.parser;
+
+import io.pebbletemplates.pebble.operator.Associativity;
+import io.pebbletemplates.pebble.operator.BinaryOperator;
+import io.pebbletemplates.pebble.operator.BinaryOperatorType;
+import io.pebbletemplates.pebble.operator.UnaryOperator;
+import io.pebbletemplates.pebble.error.ParserException;
+import io.pebbletemplates.pebble.lexer.Token;
+import io.pebbletemplates.pebble.lexer.TokenStream;
+import io.pebbletemplates.pebble.node.ArgumentsNode;
+import io.pebbletemplates.pebble.node.FunctionOrMacroNameNode;
+import io.pebbletemplates.pebble.node.NamedArgumentNode;
+import io.pebbletemplates.pebble.node.PositionalArgumentNode;
+import io.pebbletemplates.pebble.node.TestInvocationExpression;
+import io.pebbletemplates.pebble.node.expression.ArrayExpression;
+import io.pebbletemplates.pebble.node.expression.BinaryExpression;
+import io.pebbletemplates.pebble.node.expression.BlockFunctionExpression;
+import io.pebbletemplates.pebble.node.expression.ConcatenateExpression;
+import io.pebbletemplates.pebble.node.expression.ContextVariableExpression;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.node.expression.FilterInvocationExpression;
+import io.pebbletemplates.pebble.node.expression.FunctionOrMacroInvocationExpression;
+import io.pebbletemplates.pebble.node.expression.GetAttributeExpression;
+import io.pebbletemplates.pebble.node.expression.LiteralBigDecimalExpression;
+import io.pebbletemplates.pebble.node.expression.LiteralBooleanExpression;
+import io.pebbletemplates.pebble.node.expression.LiteralDoubleExpression;
+import io.pebbletemplates.pebble.node.expression.LiteralIntegerExpression;
+import io.pebbletemplates.pebble.node.expression.LiteralLongExpression;
+import io.pebbletemplates.pebble.node.expression.LiteralNullExpression;
+import io.pebbletemplates.pebble.node.expression.LiteralStringExpression;
+import io.pebbletemplates.pebble.node.expression.MapExpression;
+import io.pebbletemplates.pebble.node.expression.ParentFunctionExpression;
+import io.pebbletemplates.pebble.node.expression.TernaryExpression;
+import io.pebbletemplates.pebble.node.expression.UnaryExpression;
import java.math.BigDecimal;
import java.util.ArrayList;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/parser/Parser.java b/pebble/src/main/java/io/pebbletemplates/pebble/parser/Parser.java
similarity index 82%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/parser/Parser.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/parser/Parser.java
index b73648b0e..56cb84b40 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/parser/Parser.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/parser/Parser.java
@@ -6,11 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.parser;
+package io.pebbletemplates.pebble.parser;
-import com.mitchellbosecke.pebble.lexer.TokenStream;
-import com.mitchellbosecke.pebble.node.BodyNode;
-import com.mitchellbosecke.pebble.node.RootNode;
+import io.pebbletemplates.pebble.lexer.TokenStream;
+import io.pebbletemplates.pebble.node.BodyNode;
+import io.pebbletemplates.pebble.node.RootNode;
public interface Parser {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/parser/ParserImpl.java b/pebble/src/main/java/io/pebbletemplates/pebble/parser/ParserImpl.java
similarity index 90%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/parser/ParserImpl.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/parser/ParserImpl.java
index 6e006b312..548730ad2 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/parser/ParserImpl.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/parser/ParserImpl.java
@@ -6,20 +6,21 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.parser;
-
-import com.mitchellbosecke.pebble.error.ParserException;
-import com.mitchellbosecke.pebble.lexer.Token;
-import com.mitchellbosecke.pebble.lexer.TokenStream;
-import com.mitchellbosecke.pebble.node.BodyNode;
-import com.mitchellbosecke.pebble.node.PrintNode;
-import com.mitchellbosecke.pebble.node.RenderableNode;
-import com.mitchellbosecke.pebble.node.RootNode;
-import com.mitchellbosecke.pebble.node.TextNode;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.operator.BinaryOperator;
-import com.mitchellbosecke.pebble.operator.UnaryOperator;
-import com.mitchellbosecke.pebble.tokenParser.TokenParser;
+package io.pebbletemplates.pebble.parser;
+
+import io.pebbletemplates.pebble.operator.BinaryOperator;
+import io.pebbletemplates.pebble.operator.UnaryOperator;
+import io.pebbletemplates.pebble.error.ParserException;
+import io.pebbletemplates.pebble.lexer.Token;
+import io.pebbletemplates.pebble.lexer.TokenStream;
+import io.pebbletemplates.pebble.node.BodyNode;
+import io.pebbletemplates.pebble.node.PrintNode;
+import io.pebbletemplates.pebble.node.RenderableNode;
+import io.pebbletemplates.pebble.node.RootNode;
+import io.pebbletemplates.pebble.node.TextNode;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.tokenParser.TokenParser;
+
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/parser/ParserOptions.java b/pebble/src/main/java/io/pebbletemplates/pebble/parser/ParserOptions.java
similarity index 94%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/parser/ParserOptions.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/parser/ParserOptions.java
index ec0ca278e..f4dd3d761 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/parser/ParserOptions.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/parser/ParserOptions.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.parser;
+package io.pebbletemplates.pebble.parser;
/**
* Parser options.
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/parser/StoppingCondition.java b/pebble/src/main/java/io/pebbletemplates/pebble/parser/StoppingCondition.java
similarity index 86%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/parser/StoppingCondition.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/parser/StoppingCondition.java
index d234e2ed8..3016f5b59 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/parser/StoppingCondition.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/parser/StoppingCondition.java
@@ -6,9 +6,9 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.parser;
+package io.pebbletemplates.pebble.parser;
-import com.mitchellbosecke.pebble.lexer.Token;
+import io.pebbletemplates.pebble.lexer.Token;
/**
* Implementations of this class are provided by the TokenParsers and handed to the main Parser. The
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/template/Block.java b/pebble/src/main/java/io/pebbletemplates/pebble/template/Block.java
similarity index 90%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/template/Block.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/template/Block.java
index 09c49ca0e..93153f2bd 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/template/Block.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/template/Block.java
@@ -6,7 +6,7 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.template;
+package io.pebbletemplates.pebble.template;
import java.io.IOException;
import java.io.Writer;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/template/EvaluationContext.java b/pebble/src/main/java/io/pebbletemplates/pebble/template/EvaluationContext.java
similarity index 81%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/template/EvaluationContext.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/template/EvaluationContext.java
index 7dd00ee38..727e5bc54 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/template/EvaluationContext.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/template/EvaluationContext.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.template;
+package io.pebbletemplates.pebble.template;
import java.util.Locale;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/template/EvaluationContextImpl.java b/pebble/src/main/java/io/pebbletemplates/pebble/template/EvaluationContextImpl.java
similarity index 96%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/template/EvaluationContextImpl.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/template/EvaluationContextImpl.java
index 38b11a40d..750e4f126 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/template/EvaluationContextImpl.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/template/EvaluationContextImpl.java
@@ -6,13 +6,13 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.template;
+package io.pebbletemplates.pebble.template;
-import com.mitchellbosecke.pebble.cache.CacheKey;
-import com.mitchellbosecke.pebble.cache.PebbleCache;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.ExtensionRegistry;
-import com.mitchellbosecke.pebble.utils.Callbacks;
+import io.pebbletemplates.pebble.cache.CacheKey;
+import io.pebbletemplates.pebble.cache.PebbleCache;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.ExtensionRegistry;
+import io.pebbletemplates.pebble.utils.Callbacks;
import java.io.IOException;
import java.util.ArrayList;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/template/EvaluationOptions.java b/pebble/src/main/java/io/pebbletemplates/pebble/template/EvaluationOptions.java
similarity index 85%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/template/EvaluationOptions.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/template/EvaluationOptions.java
index c200d318d..938abfaf9 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/template/EvaluationOptions.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/template/EvaluationOptions.java
@@ -1,6 +1,6 @@
-package com.mitchellbosecke.pebble.template;
+package io.pebbletemplates.pebble.template;
-import com.mitchellbosecke.pebble.attributes.methodaccess.MethodAccessValidator;
+import io.pebbletemplates.pebble.attributes.methodaccess.MethodAccessValidator;
/**
* Evaluation options.
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/template/GlobalContext.java b/pebble/src/main/java/io/pebbletemplates/pebble/template/GlobalContext.java
similarity index 97%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/template/GlobalContext.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/template/GlobalContext.java
index 3abcd029d..f1d31e3a3 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/template/GlobalContext.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/template/GlobalContext.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.template;
+package io.pebbletemplates.pebble.template;
import java.util.Collection;
import java.util.List;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/template/Hierarchy.java b/pebble/src/main/java/io/pebbletemplates/pebble/template/Hierarchy.java
similarity index 98%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/template/Hierarchy.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/template/Hierarchy.java
index b10018af5..f470dcea5 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/template/Hierarchy.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/template/Hierarchy.java
@@ -6,7 +6,7 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.template;
+package io.pebbletemplates.pebble.template;
import java.util.ArrayList;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/template/Macro.java b/pebble/src/main/java/io/pebbletemplates/pebble/template/Macro.java
similarity index 79%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/template/Macro.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/template/Macro.java
index 8e5782c6a..6adcf6939 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/template/Macro.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/template/Macro.java
@@ -6,9 +6,9 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.template;
+package io.pebbletemplates.pebble.template;
-import com.mitchellbosecke.pebble.extension.NamedArguments;
+import io.pebbletemplates.pebble.extension.NamedArguments;
import java.util.Map;
public interface Macro extends NamedArguments {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/template/MacroAttributeProvider.java b/pebble/src/main/java/io/pebbletemplates/pebble/template/MacroAttributeProvider.java
similarity index 87%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/template/MacroAttributeProvider.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/template/MacroAttributeProvider.java
index 73e172d78..ead004402 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/template/MacroAttributeProvider.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/template/MacroAttributeProvider.java
@@ -1,6 +1,6 @@
-package com.mitchellbosecke.pebble.template;
+package io.pebbletemplates.pebble.template;
-import com.mitchellbosecke.pebble.node.ArgumentsNode;
+import io.pebbletemplates.pebble.node.ArgumentsNode;
public class MacroAttributeProvider {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/template/PebbleTemplate.java b/pebble/src/main/java/io/pebbletemplates/pebble/template/PebbleTemplate.java
similarity index 94%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/template/PebbleTemplate.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/template/PebbleTemplate.java
index db75b2b77..729db1f12 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/template/PebbleTemplate.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/template/PebbleTemplate.java
@@ -6,7 +6,9 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.template;
+package io.pebbletemplates.pebble.template;
+
+import io.pebbletemplates.pebble.PebbleEngine;
import java.io.IOException;
import java.io.Writer;
@@ -14,7 +16,7 @@
import java.util.Map;
/**
- * A template object constructed by an instance of {@link com.mitchellbosecke.pebble.PebbleEngine}.
+ * A template object constructed by an instance of {@link PebbleEngine}.
* A template by itself is stateless and can therefore be re-used over and over to provide different
* outputs depending on the variables that are provided at the time of evaluation.
*/
@@ -22,7 +24,7 @@ public interface PebbleTemplate {
/**
* Evaluate the template without any provided variables. This will use the default locale provided
- * by the {@link com.mitchellbosecke.pebble.PebbleEngine}.
+ * by the {@link PebbleEngine}.
*
* @param writer The results of the evaluation are written to this writer.
* @throws IOException An IO exception during the evaluation
@@ -40,7 +42,7 @@ public interface PebbleTemplate {
/**
* Evaluate the template with a set of variables and the default locale provided by the {@link
- * com.mitchellbosecke.pebble.PebbleEngine}
+ * PebbleEngine}
*
* @param writer The results of the evaluation are written to this writer.
* @param context The variables used during the evaluation of the template.
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/template/PebbleTemplateImpl.java b/pebble/src/main/java/io/pebbletemplates/pebble/template/PebbleTemplateImpl.java
similarity index 96%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/template/PebbleTemplateImpl.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/template/PebbleTemplateImpl.java
index 04bdd9b7e..f70ffdc61 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/template/PebbleTemplateImpl.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/template/PebbleTemplateImpl.java
@@ -6,19 +6,19 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.template;
-
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.escaper.SafeString;
-import com.mitchellbosecke.pebble.node.ArgumentsNode;
-import com.mitchellbosecke.pebble.node.BlockNode;
-import com.mitchellbosecke.pebble.node.BodyNode;
-import com.mitchellbosecke.pebble.node.RenderableNode;
-import com.mitchellbosecke.pebble.node.RootNode;
-import com.mitchellbosecke.pebble.utils.FutureWriter;
-import com.mitchellbosecke.pebble.utils.LimitedSizeWriter;
-import com.mitchellbosecke.pebble.utils.Pair;
+package io.pebbletemplates.pebble.template;
+
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.escaper.SafeString;
+import io.pebbletemplates.pebble.node.ArgumentsNode;
+import io.pebbletemplates.pebble.node.BlockNode;
+import io.pebbletemplates.pebble.node.BodyNode;
+import io.pebbletemplates.pebble.node.RenderableNode;
+import io.pebbletemplates.pebble.node.RootNode;
+import io.pebbletemplates.pebble.utils.FutureWriter;
+import io.pebbletemplates.pebble.utils.LimitedSizeWriter;
+import io.pebbletemplates.pebble.utils.Pair;
import java.io.IOException;
import java.io.Writer;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/template/RenderedSizeContext.java b/pebble/src/main/java/io/pebbletemplates/pebble/template/RenderedSizeContext.java
similarity index 69%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/template/RenderedSizeContext.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/template/RenderedSizeContext.java
index ed6f026ee..a141cd9fa 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/template/RenderedSizeContext.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/template/RenderedSizeContext.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.template;
+package io.pebbletemplates.pebble.template;
public interface RenderedSizeContext {
int getMaxRenderedSize();
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/template/Scope.java b/pebble/src/main/java/io/pebbletemplates/pebble/template/Scope.java
similarity index 98%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/template/Scope.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/template/Scope.java
index b16001753..c58d17910 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/template/Scope.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/template/Scope.java
@@ -6,7 +6,7 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.template;
+package io.pebbletemplates.pebble.template;
import java.util.HashMap;
import java.util.Set;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/template/ScopeChain.java b/pebble/src/main/java/io/pebbletemplates/pebble/template/ScopeChain.java
similarity index 99%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/template/ScopeChain.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/template/ScopeChain.java
index 32563c406..622598f39 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/template/ScopeChain.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/template/ScopeChain.java
@@ -6,7 +6,7 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.template;
+package io.pebbletemplates.pebble.template;
import java.util.ArrayList;
import java.util.HashMap;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/AutoEscapeTokenParser.java b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/AutoEscapeTokenParser.java
similarity index 78%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/AutoEscapeTokenParser.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/AutoEscapeTokenParser.java
index 01f71ad41..b315f7b6e 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/AutoEscapeTokenParser.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/AutoEscapeTokenParser.java
@@ -6,14 +6,14 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.tokenParser;
-
-import com.mitchellbosecke.pebble.lexer.Token;
-import com.mitchellbosecke.pebble.lexer.TokenStream;
-import com.mitchellbosecke.pebble.node.AutoEscapeNode;
-import com.mitchellbosecke.pebble.node.BodyNode;
-import com.mitchellbosecke.pebble.node.RenderableNode;
-import com.mitchellbosecke.pebble.parser.Parser;
+package io.pebbletemplates.pebble.tokenParser;
+
+import io.pebbletemplates.pebble.lexer.Token;
+import io.pebbletemplates.pebble.lexer.TokenStream;
+import io.pebbletemplates.pebble.node.AutoEscapeNode;
+import io.pebbletemplates.pebble.node.BodyNode;
+import io.pebbletemplates.pebble.node.RenderableNode;
+import io.pebbletemplates.pebble.parser.Parser;
public class AutoEscapeTokenParser implements TokenParser {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/BlockTokenParser.java b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/BlockTokenParser.java
similarity index 82%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/BlockTokenParser.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/BlockTokenParser.java
index 645b7d2e6..1331aad6a 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/BlockTokenParser.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/BlockTokenParser.java
@@ -6,15 +6,15 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.tokenParser;
-
-import com.mitchellbosecke.pebble.error.ParserException;
-import com.mitchellbosecke.pebble.lexer.Token;
-import com.mitchellbosecke.pebble.lexer.TokenStream;
-import com.mitchellbosecke.pebble.node.BlockNode;
-import com.mitchellbosecke.pebble.node.BodyNode;
-import com.mitchellbosecke.pebble.node.RenderableNode;
-import com.mitchellbosecke.pebble.parser.Parser;
+package io.pebbletemplates.pebble.tokenParser;
+
+import io.pebbletemplates.pebble.error.ParserException;
+import io.pebbletemplates.pebble.lexer.Token;
+import io.pebbletemplates.pebble.lexer.TokenStream;
+import io.pebbletemplates.pebble.node.BlockNode;
+import io.pebbletemplates.pebble.node.BodyNode;
+import io.pebbletemplates.pebble.node.RenderableNode;
+import io.pebbletemplates.pebble.parser.Parser;
public class BlockTokenParser implements TokenParser {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/CacheTokenParser.java b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/CacheTokenParser.java
similarity index 72%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/CacheTokenParser.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/CacheTokenParser.java
index a1c135fce..3a65c0587 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/CacheTokenParser.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/CacheTokenParser.java
@@ -6,15 +6,15 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.tokenParser;
-
-import com.mitchellbosecke.pebble.lexer.Token;
-import com.mitchellbosecke.pebble.lexer.TokenStream;
-import com.mitchellbosecke.pebble.node.BodyNode;
-import com.mitchellbosecke.pebble.node.CacheNode;
-import com.mitchellbosecke.pebble.node.RenderableNode;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.parser.Parser;
+package io.pebbletemplates.pebble.tokenParser;
+
+import io.pebbletemplates.pebble.lexer.Token;
+import io.pebbletemplates.pebble.lexer.TokenStream;
+import io.pebbletemplates.pebble.node.BodyNode;
+import io.pebbletemplates.pebble.node.CacheNode;
+import io.pebbletemplates.pebble.node.RenderableNode;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.parser.Parser;
/**
* Token parser for the cache tag
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/EmbedTokenParser.java b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/EmbedTokenParser.java
similarity index 84%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/EmbedTokenParser.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/EmbedTokenParser.java
index 222e7a7a1..ad8068a90 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/EmbedTokenParser.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/EmbedTokenParser.java
@@ -6,17 +6,17 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.tokenParser;
-
-import com.mitchellbosecke.pebble.error.ParserException;
-import com.mitchellbosecke.pebble.lexer.Token;
-import com.mitchellbosecke.pebble.lexer.TokenStream;
-import com.mitchellbosecke.pebble.node.BlockNode;
-import com.mitchellbosecke.pebble.node.EmbedNode;
-import com.mitchellbosecke.pebble.node.RenderableNode;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.node.expression.MapExpression;
-import com.mitchellbosecke.pebble.parser.Parser;
+package io.pebbletemplates.pebble.tokenParser;
+
+import io.pebbletemplates.pebble.error.ParserException;
+import io.pebbletemplates.pebble.lexer.Token;
+import io.pebbletemplates.pebble.lexer.TokenStream;
+import io.pebbletemplates.pebble.node.BlockNode;
+import io.pebbletemplates.pebble.node.EmbedNode;
+import io.pebbletemplates.pebble.node.RenderableNode;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.node.expression.MapExpression;
+import io.pebbletemplates.pebble.parser.Parser;
import java.util.ArrayList;
import java.util.List;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/ExtendsTokenParser.java b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/ExtendsTokenParser.java
similarity index 67%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/ExtendsTokenParser.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/ExtendsTokenParser.java
index a7d1216a1..530455e86 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/ExtendsTokenParser.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/ExtendsTokenParser.java
@@ -6,14 +6,14 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.tokenParser;
+package io.pebbletemplates.pebble.tokenParser;
-import com.mitchellbosecke.pebble.lexer.Token;
-import com.mitchellbosecke.pebble.lexer.TokenStream;
-import com.mitchellbosecke.pebble.node.ExtendsNode;
-import com.mitchellbosecke.pebble.node.RenderableNode;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.parser.Parser;
+import io.pebbletemplates.pebble.lexer.Token;
+import io.pebbletemplates.pebble.lexer.TokenStream;
+import io.pebbletemplates.pebble.node.ExtendsNode;
+import io.pebbletemplates.pebble.node.RenderableNode;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.parser.Parser;
public class ExtendsTokenParser implements TokenParser {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/FilterTokenParser.java b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/FilterTokenParser.java
similarity index 68%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/FilterTokenParser.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/FilterTokenParser.java
index a21de33be..921c07a54 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/FilterTokenParser.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/FilterTokenParser.java
@@ -6,18 +6,18 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.tokenParser;
-
-import com.mitchellbosecke.pebble.lexer.Token;
-import com.mitchellbosecke.pebble.lexer.Token.Type;
-import com.mitchellbosecke.pebble.lexer.TokenStream;
-import com.mitchellbosecke.pebble.node.BodyNode;
-import com.mitchellbosecke.pebble.node.PrintNode;
-import com.mitchellbosecke.pebble.node.RenderableNode;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.node.expression.FilterExpression;
-import com.mitchellbosecke.pebble.node.expression.RenderableNodeExpression;
-import com.mitchellbosecke.pebble.parser.Parser;
+package io.pebbletemplates.pebble.tokenParser;
+
+import io.pebbletemplates.pebble.lexer.Token;
+import io.pebbletemplates.pebble.lexer.TokenStream;
+import io.pebbletemplates.pebble.node.BodyNode;
+import io.pebbletemplates.pebble.node.PrintNode;
+import io.pebbletemplates.pebble.node.RenderableNode;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.node.expression.FilterExpression;
+import io.pebbletemplates.pebble.node.expression.RenderableNodeExpression;
+import io.pebbletemplates.pebble.parser.Parser;
+
import java.util.ArrayList;
import java.util.List;
@@ -38,7 +38,7 @@ public RenderableNode parse(Token token, Parser parser) {
filterInvocationExpressions.add(parser.getExpressionParser().parseFilterInvocationExpression());
- while (stream.current().test(Type.OPERATOR, "|")) {
+ while (stream.current().test(Token.Type.OPERATOR, "|")) {
// skip the '|' token
stream.next();
filterInvocationExpressions
@@ -47,7 +47,7 @@ public RenderableNode parse(Token token, Parser parser) {
stream.expect(Token.Type.EXECUTE_END);
- BodyNode body = parser.subparse(tkn -> tkn.test(Type.NAME, "endfilter"));
+ BodyNode body = parser.subparse(tkn -> tkn.test(Token.Type.NAME, "endfilter"));
stream.next();
stream.expect(Token.Type.EXECUTE_END);
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/FlushTokenParser.java b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/FlushTokenParser.java
similarity index 68%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/FlushTokenParser.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/FlushTokenParser.java
index 295eef37b..6279e4f30 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/FlushTokenParser.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/FlushTokenParser.java
@@ -6,13 +6,13 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.tokenParser;
+package io.pebbletemplates.pebble.tokenParser;
-import com.mitchellbosecke.pebble.lexer.Token;
-import com.mitchellbosecke.pebble.lexer.TokenStream;
-import com.mitchellbosecke.pebble.node.FlushNode;
-import com.mitchellbosecke.pebble.node.RenderableNode;
-import com.mitchellbosecke.pebble.parser.Parser;
+import io.pebbletemplates.pebble.lexer.Token;
+import io.pebbletemplates.pebble.lexer.TokenStream;
+import io.pebbletemplates.pebble.node.FlushNode;
+import io.pebbletemplates.pebble.node.RenderableNode;
+import io.pebbletemplates.pebble.parser.Parser;
public class FlushTokenParser implements TokenParser {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/ForTokenParser.java b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/ForTokenParser.java
similarity index 77%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/ForTokenParser.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/ForTokenParser.java
index 23163418d..5a9787da1 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/ForTokenParser.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/ForTokenParser.java
@@ -6,16 +6,16 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.tokenParser;
+package io.pebbletemplates.pebble.tokenParser;
-import com.mitchellbosecke.pebble.error.ParserException;
-import com.mitchellbosecke.pebble.lexer.Token;
-import com.mitchellbosecke.pebble.lexer.TokenStream;
-import com.mitchellbosecke.pebble.node.BodyNode;
-import com.mitchellbosecke.pebble.node.ForNode;
-import com.mitchellbosecke.pebble.node.RenderableNode;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.parser.Parser;
+import io.pebbletemplates.pebble.error.ParserException;
+import io.pebbletemplates.pebble.lexer.Token;
+import io.pebbletemplates.pebble.lexer.TokenStream;
+import io.pebbletemplates.pebble.node.BodyNode;
+import io.pebbletemplates.pebble.node.ForNode;
+import io.pebbletemplates.pebble.node.RenderableNode;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.parser.Parser;
public class ForTokenParser implements TokenParser {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/FromTokenParser.java b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/FromTokenParser.java
similarity index 81%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/FromTokenParser.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/FromTokenParser.java
index e80532d38..070812ae0 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/FromTokenParser.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/FromTokenParser.java
@@ -1,13 +1,14 @@
-package com.mitchellbosecke.pebble.tokenParser;
-
-import com.mitchellbosecke.pebble.error.ParserException;
-import com.mitchellbosecke.pebble.lexer.Token;
-import com.mitchellbosecke.pebble.lexer.TokenStream;
-import com.mitchellbosecke.pebble.node.FromNode;
-import com.mitchellbosecke.pebble.node.RenderableNode;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.parser.Parser;
-import com.mitchellbosecke.pebble.utils.Pair;
+package io.pebbletemplates.pebble.tokenParser;
+
+import io.pebbletemplates.pebble.error.ParserException;
+import io.pebbletemplates.pebble.lexer.Token;
+import io.pebbletemplates.pebble.lexer.TokenStream;
+import io.pebbletemplates.pebble.node.FromNode;
+import io.pebbletemplates.pebble.node.RenderableNode;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.parser.Parser;
+import io.pebbletemplates.pebble.utils.Pair;
+
import java.util.ArrayList;
import java.util.List;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/IfTokenParser.java b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/IfTokenParser.java
similarity index 80%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/IfTokenParser.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/IfTokenParser.java
index 4560d67f0..682fd42c7 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/IfTokenParser.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/IfTokenParser.java
@@ -6,18 +6,19 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.tokenParser;
-
-import com.mitchellbosecke.pebble.error.ParserException;
-import com.mitchellbosecke.pebble.lexer.Token;
-import com.mitchellbosecke.pebble.lexer.TokenStream;
-import com.mitchellbosecke.pebble.node.BodyNode;
-import com.mitchellbosecke.pebble.node.IfNode;
-import com.mitchellbosecke.pebble.node.RenderableNode;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.parser.Parser;
-import com.mitchellbosecke.pebble.parser.StoppingCondition;
-import com.mitchellbosecke.pebble.utils.Pair;
+package io.pebbletemplates.pebble.tokenParser;
+
+import io.pebbletemplates.pebble.error.ParserException;
+import io.pebbletemplates.pebble.lexer.Token;
+import io.pebbletemplates.pebble.lexer.TokenStream;
+import io.pebbletemplates.pebble.node.BodyNode;
+import io.pebbletemplates.pebble.node.IfNode;
+import io.pebbletemplates.pebble.node.RenderableNode;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.parser.Parser;
+import io.pebbletemplates.pebble.parser.StoppingCondition;
+import io.pebbletemplates.pebble.utils.Pair;
+
import java.util.ArrayList;
import java.util.List;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/ImportTokenParser.java b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/ImportTokenParser.java
similarity index 75%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/ImportTokenParser.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/ImportTokenParser.java
index 53bfbd977..f5b34b4e9 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/ImportTokenParser.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/ImportTokenParser.java
@@ -6,14 +6,14 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.tokenParser;
-
-import com.mitchellbosecke.pebble.lexer.Token;
-import com.mitchellbosecke.pebble.lexer.TokenStream;
-import com.mitchellbosecke.pebble.node.ImportNode;
-import com.mitchellbosecke.pebble.node.RenderableNode;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.parser.Parser;
+package io.pebbletemplates.pebble.tokenParser;
+
+import io.pebbletemplates.pebble.lexer.Token;
+import io.pebbletemplates.pebble.lexer.TokenStream;
+import io.pebbletemplates.pebble.node.ImportNode;
+import io.pebbletemplates.pebble.node.RenderableNode;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.parser.Parser;
public class ImportTokenParser implements TokenParser {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/IncludeTokenParser.java b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/IncludeTokenParser.java
similarity index 75%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/IncludeTokenParser.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/IncludeTokenParser.java
index fdc8c6fae..32c71c61c 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/IncludeTokenParser.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/IncludeTokenParser.java
@@ -6,16 +6,16 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.tokenParser;
-
-import com.mitchellbosecke.pebble.error.ParserException;
-import com.mitchellbosecke.pebble.lexer.Token;
-import com.mitchellbosecke.pebble.lexer.TokenStream;
-import com.mitchellbosecke.pebble.node.IncludeNode;
-import com.mitchellbosecke.pebble.node.RenderableNode;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.node.expression.MapExpression;
-import com.mitchellbosecke.pebble.parser.Parser;
+package io.pebbletemplates.pebble.tokenParser;
+
+import io.pebbletemplates.pebble.error.ParserException;
+import io.pebbletemplates.pebble.lexer.Token;
+import io.pebbletemplates.pebble.lexer.TokenStream;
+import io.pebbletemplates.pebble.node.IncludeNode;
+import io.pebbletemplates.pebble.node.RenderableNode;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.node.expression.MapExpression;
+import io.pebbletemplates.pebble.parser.Parser;
public class IncludeTokenParser implements TokenParser {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/MacroTokenParser.java b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/MacroTokenParser.java
similarity index 70%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/MacroTokenParser.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/MacroTokenParser.java
index 3b4ef8f8e..603eed50e 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/MacroTokenParser.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/MacroTokenParser.java
@@ -6,15 +6,15 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.tokenParser;
-
-import com.mitchellbosecke.pebble.lexer.Token;
-import com.mitchellbosecke.pebble.lexer.TokenStream;
-import com.mitchellbosecke.pebble.node.ArgumentsNode;
-import com.mitchellbosecke.pebble.node.BodyNode;
-import com.mitchellbosecke.pebble.node.MacroNode;
-import com.mitchellbosecke.pebble.node.RenderableNode;
-import com.mitchellbosecke.pebble.parser.Parser;
+package io.pebbletemplates.pebble.tokenParser;
+
+import io.pebbletemplates.pebble.lexer.Token;
+import io.pebbletemplates.pebble.lexer.TokenStream;
+import io.pebbletemplates.pebble.node.ArgumentsNode;
+import io.pebbletemplates.pebble.node.BodyNode;
+import io.pebbletemplates.pebble.node.MacroNode;
+import io.pebbletemplates.pebble.node.RenderableNode;
+import io.pebbletemplates.pebble.parser.Parser;
public class MacroTokenParser implements TokenParser {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/ParallelTokenParser.java b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/ParallelTokenParser.java
similarity index 70%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/ParallelTokenParser.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/ParallelTokenParser.java
index 4b985a83f..f56f49f8a 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/ParallelTokenParser.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/ParallelTokenParser.java
@@ -6,14 +6,14 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.tokenParser;
-
-import com.mitchellbosecke.pebble.lexer.Token;
-import com.mitchellbosecke.pebble.lexer.TokenStream;
-import com.mitchellbosecke.pebble.node.BodyNode;
-import com.mitchellbosecke.pebble.node.ParallelNode;
-import com.mitchellbosecke.pebble.node.RenderableNode;
-import com.mitchellbosecke.pebble.parser.Parser;
+package io.pebbletemplates.pebble.tokenParser;
+
+import io.pebbletemplates.pebble.lexer.Token;
+import io.pebbletemplates.pebble.lexer.TokenStream;
+import io.pebbletemplates.pebble.node.BodyNode;
+import io.pebbletemplates.pebble.node.ParallelNode;
+import io.pebbletemplates.pebble.node.RenderableNode;
+import io.pebbletemplates.pebble.parser.Parser;
public class ParallelTokenParser implements TokenParser {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/SetTokenParser.java b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/SetTokenParser.java
similarity index 69%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/SetTokenParser.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/SetTokenParser.java
index d1c85739d..ce42a2a34 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/SetTokenParser.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/SetTokenParser.java
@@ -6,14 +6,14 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.tokenParser;
-
-import com.mitchellbosecke.pebble.lexer.Token;
-import com.mitchellbosecke.pebble.lexer.TokenStream;
-import com.mitchellbosecke.pebble.node.RenderableNode;
-import com.mitchellbosecke.pebble.node.SetNode;
-import com.mitchellbosecke.pebble.node.expression.Expression;
-import com.mitchellbosecke.pebble.parser.Parser;
+package io.pebbletemplates.pebble.tokenParser;
+
+import io.pebbletemplates.pebble.lexer.Token;
+import io.pebbletemplates.pebble.lexer.TokenStream;
+import io.pebbletemplates.pebble.node.RenderableNode;
+import io.pebbletemplates.pebble.node.SetNode;
+import io.pebbletemplates.pebble.node.expression.Expression;
+import io.pebbletemplates.pebble.parser.Parser;
public class SetTokenParser implements TokenParser {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/TokenParser.java b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/TokenParser.java
similarity index 84%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/TokenParser.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/TokenParser.java
index 7d71bb03a..f9d8a8ece 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/TokenParser.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/TokenParser.java
@@ -6,11 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.tokenParser;
+package io.pebbletemplates.pebble.tokenParser;
-import com.mitchellbosecke.pebble.lexer.Token;
-import com.mitchellbosecke.pebble.node.RenderableNode;
-import com.mitchellbosecke.pebble.parser.Parser;
+import io.pebbletemplates.pebble.lexer.Token;
+import io.pebbletemplates.pebble.node.RenderableNode;
+import io.pebbletemplates.pebble.parser.Parser;
/**
* A TokenParser is responsible for converting a stream of Tokens into a Node. A TokenParser often
@@ -46,8 +46,8 @@ public interface TokenParser {
*
* Here are two relatively simple examples of how TokenParsers are implemented:
*
- * - self contained: com.mitchellbosecke.pebble.tokenParser.SetTokenParser - middle content:
- * com.mitchellbosecke.pebble.tokenParser.BlockTokenParser
+ * - self contained: io.pebbletemplates.tokenParser.pebble.SetTokenParser - middle content:
+ * io.pebbletemplates.tokenParser.pebble.BlockTokenParser
*
* @param token The token to parse
* @param parser the parser which should be used to parse the token
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/VerbatimTokenParser.java b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/VerbatimTokenParser.java
similarity index 76%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/VerbatimTokenParser.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/VerbatimTokenParser.java
index c25080a5d..59316dc42 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/tokenParser/VerbatimTokenParser.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/VerbatimTokenParser.java
@@ -6,11 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.tokenParser;
+package io.pebbletemplates.pebble.tokenParser;
-import com.mitchellbosecke.pebble.lexer.Token;
-import com.mitchellbosecke.pebble.node.RenderableNode;
-import com.mitchellbosecke.pebble.parser.Parser;
+import io.pebbletemplates.pebble.lexer.Token;
+import io.pebbletemplates.pebble.node.RenderableNode;
+import io.pebbletemplates.pebble.parser.Parser;
/**
* This is just a dummy class to point developers into the right direction; the verbatim tag had to
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/utils/Callbacks.java b/pebble/src/main/java/io/pebbletemplates/pebble/utils/Callbacks.java
similarity index 78%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/utils/Callbacks.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/utils/Callbacks.java
index f37a91692..2d42a51e5 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/utils/Callbacks.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/utils/Callbacks.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.utils;
+package io.pebbletemplates.pebble.utils;
import java.io.IOException;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/utils/FutureWriter.java b/pebble/src/main/java/io/pebbletemplates/pebble/utils/FutureWriter.java
similarity index 98%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/utils/FutureWriter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/utils/FutureWriter.java
index ea05d1a97..1b3cd9e2f 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/utils/FutureWriter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/utils/FutureWriter.java
@@ -6,7 +6,7 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.utils;
+package io.pebbletemplates.pebble.utils;
import java.io.IOException;
import java.io.Writer;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/utils/LimitedSizeWriter.java b/pebble/src/main/java/io/pebbletemplates/pebble/utils/LimitedSizeWriter.java
similarity index 94%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/utils/LimitedSizeWriter.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/utils/LimitedSizeWriter.java
index eda9a8f33..99ddf82d3 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/utils/LimitedSizeWriter.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/utils/LimitedSizeWriter.java
@@ -1,7 +1,7 @@
-package com.mitchellbosecke.pebble.utils;
+package io.pebbletemplates.pebble.utils;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.RenderedSizeContext;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.RenderedSizeContext;
import java.io.IOException;
import java.io.Writer;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/utils/OperatorUtils.java b/pebble/src/main/java/io/pebbletemplates/pebble/utils/OperatorUtils.java
similarity index 98%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/utils/OperatorUtils.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/utils/OperatorUtils.java
index c93442216..edd3edb1f 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/utils/OperatorUtils.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/utils/OperatorUtils.java
@@ -6,9 +6,10 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.utils;
+package io.pebbletemplates.pebble.utils;
+
+import io.pebbletemplates.pebble.extension.escaper.SafeString;
-import com.mitchellbosecke.pebble.extension.escaper.SafeString;
import java.math.BigDecimal;
import java.math.MathContext;
import java.util.Collection;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/utils/Pair.java b/pebble/src/main/java/io/pebbletemplates/pebble/utils/Pair.java
similarity index 94%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/utils/Pair.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/utils/Pair.java
index c92a943c3..6351f2270 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/utils/Pair.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/utils/Pair.java
@@ -6,7 +6,7 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.utils;
+package io.pebbletemplates.pebble.utils;
/**
* A small utility class used to pair relevant objects together.
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/utils/PathUtils.java b/pebble/src/main/java/io/pebbletemplates/pebble/utils/PathUtils.java
similarity index 98%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/utils/PathUtils.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/utils/PathUtils.java
index f40b0c571..6f9f482f8 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/utils/PathUtils.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/utils/PathUtils.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.utils;
+package io.pebbletemplates.pebble.utils;
import java.util.ArrayDeque;
import java.util.ArrayList;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/utils/StringLengthComparator.java b/pebble/src/main/java/io/pebbletemplates/pebble/utils/StringLengthComparator.java
similarity index 92%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/utils/StringLengthComparator.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/utils/StringLengthComparator.java
index 7e44d44a7..218869dc6 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/utils/StringLengthComparator.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/utils/StringLengthComparator.java
@@ -6,7 +6,7 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.utils;
+package io.pebbletemplates.pebble.utils;
public class StringLengthComparator implements java.util.Comparator {
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/utils/StringUtils.java b/pebble/src/main/java/io/pebbletemplates/pebble/utils/StringUtils.java
similarity index 95%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/utils/StringUtils.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/utils/StringUtils.java
index d8c7a1b9d..6244ca844 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/utils/StringUtils.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/utils/StringUtils.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.utils;
+package io.pebbletemplates.pebble.utils;
import java.math.BigDecimal;
diff --git a/pebble/src/main/java/com/mitchellbosecke/pebble/utils/TypeUtils.java b/pebble/src/main/java/io/pebbletemplates/pebble/utils/TypeUtils.java
similarity index 98%
rename from pebble/src/main/java/com/mitchellbosecke/pebble/utils/TypeUtils.java
rename to pebble/src/main/java/io/pebbletemplates/pebble/utils/TypeUtils.java
index 1f53023ae..ca4d7b41e 100644
--- a/pebble/src/main/java/com/mitchellbosecke/pebble/utils/TypeUtils.java
+++ b/pebble/src/main/java/io/pebbletemplates/pebble/utils/TypeUtils.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.utils;
+package io.pebbletemplates.pebble.utils;
import java.math.BigDecimal;
import java.math.BigInteger;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/ArgumentsNodeTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/ArgumentsNodeTest.java
similarity index 80%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/ArgumentsNodeTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/ArgumentsNodeTest.java
index ce8685748..ab3232d5f 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/ArgumentsNodeTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/ArgumentsNodeTest.java
@@ -1,9 +1,9 @@
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.node.ArgumentsNode;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.node.ArgumentsNode;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/ArraySyntaxTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/ArraySyntaxTest.java
similarity index 99%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/ArraySyntaxTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/ArraySyntaxTest.java
index e01f680c6..d1f605797 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/ArraySyntaxTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/ArraySyntaxTest.java
@@ -6,21 +6,23 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
import static org.assertj.core.api.Assertions.assertThatExceptionOfType;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.fail;
-import com.mitchellbosecke.pebble.error.ParserException;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.ParserException;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
+
import java.io.IOException;
import java.io.StringWriter;
import java.io.Writer;
import java.util.HashMap;
import java.util.Map;
+
import org.junit.jupiter.api.Test;
class ArraySyntaxTest {
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/AttributeSubscriptSyntaxTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/AttributeSubscriptSyntaxTest.java
similarity index 95%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/AttributeSubscriptSyntaxTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/AttributeSubscriptSyntaxTest.java
index ee167566c..43427ed94 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/AttributeSubscriptSyntaxTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/AttributeSubscriptSyntaxTest.java
@@ -6,11 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/CacheTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/CacheTest.java
similarity index 97%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/CacheTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/CacheTest.java
index 6944db267..418850d00 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/CacheTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/CacheTest.java
@@ -6,10 +6,10 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/CompilerTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/CompilerTest.java
similarity index 88%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/CompilerTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/CompilerTest.java
index 6fbf243a2..a0bc9990e 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/CompilerTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/CompilerTest.java
@@ -6,11 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.Timeout;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/ConcurrencyTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/ConcurrencyTest.java
similarity index 97%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/ConcurrencyTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/ConcurrencyTest.java
index 08de6c837..d8c209c52 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/ConcurrencyTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/ConcurrencyTest.java
@@ -6,13 +6,13 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.LoaderException;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.Loader;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.LoaderException;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.Loader;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/ContextTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/ContextTest.java
similarity index 96%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/ContextTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/ContextTest.java
index 0e79bde50..331ed0cd4 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/ContextTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/ContextTest.java
@@ -6,12 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.error.RootAttributeNotFoundException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.error.RootAttributeNotFoundException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/CoreFiltersTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/CoreFiltersTest.java
similarity index 98%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/CoreFiltersTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/CoreFiltersTest.java
index 8f16ce64e..f8e7abcf6 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/CoreFiltersTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/CoreFiltersTest.java
@@ -6,14 +6,14 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.TestingExtension;
-import com.mitchellbosecke.pebble.extension.core.LengthFilter;
-import com.mitchellbosecke.pebble.extension.core.ReplaceFilter;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.TestingExtension;
+import io.pebbletemplates.pebble.extension.core.*;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.extension.core.*;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
@@ -666,7 +666,7 @@ void testDefault() throws PebbleException, IOException {
}
/**
- * Tests if the {@link com.mitchellbosecke.pebble.extension.core.DefaultFilter} is working as
+ * Tests if the {@link DefaultFilter} is working as
* expected.
*
* @throws Exception thrown when something went wrong.
@@ -1330,7 +1330,7 @@ void testReplaceFilterInTemplate() throws PebbleException, IOException {
}
/**
- * Tests {@link com.mitchellbosecke.pebble.extension.core.Base64EncoderFilter} if the base64 encoding filter is working for a string value, a string constant, null.
+ * Tests {@link Base64EncoderFilter} if the base64 encoding filter is working for a string value, a string constant, null.
*/
@Test
void testBase64EncoderFilterInTemplate() throws PebbleException, IOException {
@@ -1348,7 +1348,7 @@ void testBase64EncoderFilterInTemplate() throws PebbleException, IOException {
}
/**
- * Tests {@link com.mitchellbosecke.pebble.extension.core.Base64DecoderFilter} if the base64 decoder filter is working for a string value, a string constant, null.
+ * Tests {@link Base64DecoderFilter} if the base64 decoder filter is working for a string value, a string constant, null.
*/
@Test
void testBase64DecoderFilterInTemplate() throws PebbleException, IOException {
@@ -1411,7 +1411,7 @@ void testSha256FilterNoStringFail() throws PebbleException, IOException {
}
/**
- * Tests {@link com.mitchellbosecke.pebble.extension.core.Sha256Filter} if the SHA256 hashing filter is working for a string value, a string constant, null.
+ * Tests {@link Sha256Filter} if the SHA256 hashing filter is working for a string value, a string constant, null.
*/
@Test
void testSha256FilterInTemplate() throws PebbleException, IOException {
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/CoreFunctionsTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/CoreFunctionsTest.java
similarity index 98%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/CoreFunctionsTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/CoreFunctionsTest.java
index a34b152f8..83a6a4699 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/CoreFunctionsTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/CoreFunctionsTest.java
@@ -7,11 +7,11 @@
* For the full copyright and license information, please view the LICENSE file that was distributed
* with this source code. ****************************************************************************
*/
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/CoreTagsTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/CoreTagsTest.java
similarity index 99%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/CoreTagsTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/CoreTagsTest.java
index 733a469cd..0b4c1462c 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/CoreTagsTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/CoreTagsTest.java
@@ -7,12 +7,12 @@
* For the full copyright and license information, please view the LICENSE file that was distributed
* with this source code. ****************************************************************************
*/
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.ParserException;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.ParserException;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.Timeout;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/CoreTestsTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/CoreTestsTest.java
similarity index 97%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/CoreTestsTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/CoreTestsTest.java
index dd5e7e1c0..02668f880 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/CoreTestsTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/CoreTestsTest.java
@@ -6,11 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/EmbedCachingTagTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/EmbedCachingTagTest.java
similarity index 85%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/EmbedCachingTagTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/EmbedCachingTagTest.java
index 71e85885a..97630e68d 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/EmbedCachingTagTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/EmbedCachingTagTest.java
@@ -1,10 +1,10 @@
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.ClasspathLoader;
-import com.mitchellbosecke.pebble.loader.DelegatingLoader;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.ClasspathLoader;
+import io.pebbletemplates.pebble.loader.DelegatingLoader;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/EmbedTagTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/EmbedTagTest.java
similarity index 91%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/EmbedTagTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/EmbedTagTest.java
index ca45d4606..4e5696010 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/EmbedTagTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/EmbedTagTest.java
@@ -1,11 +1,11 @@
-package com.mitchellbosecke.pebble;
-
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.ClasspathLoader;
-import com.mitchellbosecke.pebble.loader.DelegatingLoader;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.utils.Pair;
+package io.pebbletemplates.pebble;
+
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.ClasspathLoader;
+import io.pebbletemplates.pebble.loader.DelegatingLoader;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.utils.Pair;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.ValueSource;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/EnumEqualsTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/EnumEqualsTest.java
similarity index 83%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/EnumEqualsTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/EnumEqualsTest.java
index 735a68237..20e81c7c4 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/EnumEqualsTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/EnumEqualsTest.java
@@ -1,8 +1,8 @@
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/ErrorReportingTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/ErrorReportingTest.java
similarity index 89%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/ErrorReportingTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/ErrorReportingTest.java
index 3b6ef15e4..3c90c6ccc 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/ErrorReportingTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/ErrorReportingTest.java
@@ -6,13 +6,13 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.ParserException;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.error.RootAttributeNotFoundException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.ParserException;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.error.RootAttributeNotFoundException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/EscaperExtensionTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/EscaperExtensionTest.java
similarity index 95%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/EscaperExtensionTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/EscaperExtensionTest.java
index f052fcc9a..566878f81 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/EscaperExtensionTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/EscaperExtensionTest.java
@@ -6,14 +6,15 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.AbstractExtension;
-import com.mitchellbosecke.pebble.extension.Function;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.AbstractExtension;
+import io.pebbletemplates.pebble.extension.Function;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.extension.escaper.EscapeFilter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
@@ -26,7 +27,6 @@
import java.util.List;
import java.util.Map;
-import static com.mitchellbosecke.pebble.extension.escaper.EscapeFilter.JSON_ESCAPE_STRATEGY;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
@@ -281,7 +281,7 @@ void testEscapeJson() throws PebbleException, IOException {
PebbleEngine pebble = new PebbleEngine.Builder()
.loader(new StringLoader())
.strictVariables(false)
- .defaultEscapingStrategy(JSON_ESCAPE_STRATEGY)
+ .defaultEscapingStrategy(EscapeFilter.JSON_ESCAPE_STRATEGY)
.build();
PebbleTemplate template = pebble.getTemplate("{{ text }}");
@@ -308,7 +308,7 @@ public List getArgumentNames() {
@Override
public Object execute(Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) {
+ EvaluationContext context, int lineNumber) {
return "";
}
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/ExtendingPebbleTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/ExtendingPebbleTest.java
similarity index 83%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/ExtendingPebbleTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/ExtendingPebbleTest.java
index c1ec463e7..6fcc09a45 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/ExtendingPebbleTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/ExtendingPebbleTest.java
@@ -6,16 +6,16 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.attributes.AttributeResolver;
-import com.mitchellbosecke.pebble.attributes.ResolvedAttribute;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.AbstractExtension;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.AbstractExtension;
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.attributes.AttributeResolver;
+import io.pebbletemplates.pebble.attributes.ResolvedAttribute;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
@@ -83,7 +83,7 @@ public List getArgumentNames() {
@Override
public String apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) {
+ EvaluationContext context, int lineNumber) {
if (context != null && self != null) {
return "success";
} else {
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/ForTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/ForTest.java
similarity index 92%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/ForTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/ForTest.java
index cff21b090..189f347af 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/ForTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/ForTest.java
@@ -1,8 +1,8 @@
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.ParserException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.ParserException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/GetAttributeTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/GetAttributeTest.java
similarity index 98%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/GetAttributeTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/GetAttributeTest.java
index dd8f66561..536dc9c33 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/GetAttributeTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/GetAttributeTest.java
@@ -6,19 +6,20 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.junit.jupiter.api.Assertions.fail;
-import com.mitchellbosecke.pebble.attributes.methodaccess.NoOpMethodAccessValidator;
-import com.mitchellbosecke.pebble.error.AttributeNotFoundException;
-import com.mitchellbosecke.pebble.error.ClassAccessException;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.error.RootAttributeNotFoundException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.AttributeNotFoundException;
+import io.pebbletemplates.pebble.error.ClassAccessException;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.error.RootAttributeNotFoundException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.attributes.methodaccess.NoOpMethodAccessValidator;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
+
import java.io.IOException;
import java.io.StringWriter;
import java.io.Writer;
@@ -27,6 +28,7 @@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
+
import org.junit.jupiter.api.Test;
class GetAttributeTest {
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/I18nExtensionTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/I18nExtensionTest.java
similarity index 92%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/I18nExtensionTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/I18nExtensionTest.java
index a226ea956..8c20d86a8 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/I18nExtensionTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/I18nExtensionTest.java
@@ -6,11 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/IncludeWithParameterTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/IncludeWithParameterTest.java
similarity index 93%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/IncludeWithParameterTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/IncludeWithParameterTest.java
index eff1c6574..5e2f671fc 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/IncludeWithParameterTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/IncludeWithParameterTest.java
@@ -1,14 +1,16 @@
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
import static org.junit.jupiter.api.Assertions.assertEquals;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
+
import java.io.IOException;
import java.io.StringWriter;
import java.io.Writer;
import java.util.HashMap;
import java.util.Map;
+
import org.junit.jupiter.api.Test;
/**
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/InheritanceTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/InheritanceTest.java
similarity index 93%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/InheritanceTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/InheritanceTest.java
index 7cccae28f..67945a14e 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/InheritanceTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/InheritanceTest.java
@@ -6,11 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/LoaderTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/LoaderTest.java
similarity index 90%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/LoaderTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/LoaderTest.java
index 3b3613c26..cdbddb527 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/LoaderTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/LoaderTest.java
@@ -6,16 +6,16 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble;
-
-import com.mitchellbosecke.pebble.error.LoaderException;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.ClasspathLoader;
-import com.mitchellbosecke.pebble.loader.DelegatingLoader;
-import com.mitchellbosecke.pebble.loader.FileLoader;
-import com.mitchellbosecke.pebble.loader.Loader;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+package io.pebbletemplates.pebble;
+
+import io.pebbletemplates.pebble.error.LoaderException;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.ClasspathLoader;
+import io.pebbletemplates.pebble.loader.DelegatingLoader;
+import io.pebbletemplates.pebble.loader.FileLoader;
+import io.pebbletemplates.pebble.loader.Loader;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/LogicTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/LogicTest.java
similarity index 99%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/LogicTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/LogicTest.java
index 204eb9060..df7be1a53 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/LogicTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/LogicTest.java
@@ -6,12 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.utils.Pair;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.utils.Pair;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/MacroTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/MacroTest.java
similarity index 95%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/MacroTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/MacroTest.java
index 3fd634c22..523a6e20c 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/MacroTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/MacroTest.java
@@ -1,10 +1,10 @@
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.InvocationCountingFunction;
-import com.mitchellbosecke.pebble.extension.TestingExtension;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.InvocationCountingFunction;
+import io.pebbletemplates.pebble.extension.TestingExtension;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/MapSyntaxTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/MapSyntaxTest.java
similarity index 98%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/MapSyntaxTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/MapSyntaxTest.java
index 323b403dc..8ffb0e3c8 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/MapSyntaxTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/MapSyntaxTest.java
@@ -6,13 +6,13 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.ParserException;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.TestingExtension;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.ParserException;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.TestingExtension;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/MaxRenderedSizeTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/MaxRenderedSizeTest.java
similarity index 90%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/MaxRenderedSizeTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/MaxRenderedSizeTest.java
index 0def4db34..d2ec263b5 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/MaxRenderedSizeTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/MaxRenderedSizeTest.java
@@ -1,7 +1,7 @@
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/MethodAccessTemplateTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/MethodAccessTemplateTest.java
similarity index 93%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/MethodAccessTemplateTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/MethodAccessTemplateTest.java
index 3cd973056..386167396 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/MethodAccessTemplateTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/MethodAccessTemplateTest.java
@@ -1,18 +1,19 @@
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
import static org.junit.jupiter.api.Assertions.assertThrows;
-import com.mitchellbosecke.pebble.attributes.methodaccess.NoOpMethodAccessValidator;
-import com.mitchellbosecke.pebble.error.ClassAccessException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.ClassAccessException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.attributes.methodaccess.NoOpMethodAccessValidator;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
+
import java.io.IOException;
import java.io.StringWriter;
import java.io.Writer;
-import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.Map;
+
import org.junit.jupiter.api.Nested;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.function.Executable;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/NewlineTrimmingTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/NewlineTrimmingTest.java
similarity index 96%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/NewlineTrimmingTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/NewlineTrimmingTest.java
index e435020b0..5e008ddf5 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/NewlineTrimmingTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/NewlineTrimmingTest.java
@@ -6,11 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/OverloadedMethodTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/OverloadedMethodTest.java
similarity index 97%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/OverloadedMethodTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/OverloadedMethodTest.java
index 65ac9cc3f..22b541b91 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/OverloadedMethodTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/OverloadedMethodTest.java
@@ -6,11 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
******************************************************************************/
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/OverrideCoreExtensionTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/OverrideCoreExtensionTest.java
similarity index 83%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/OverrideCoreExtensionTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/OverrideCoreExtensionTest.java
index 494f9e6db..4642e95f0 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/OverrideCoreExtensionTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/OverrideCoreExtensionTest.java
@@ -1,21 +1,21 @@
-package com.mitchellbosecke.pebble;
-
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.AbstractExtension;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.extension.Function;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.node.expression.BinaryExpression;
-import com.mitchellbosecke.pebble.node.expression.UnaryExpression;
-import com.mitchellbosecke.pebble.operator.Associativity;
-import com.mitchellbosecke.pebble.operator.BinaryOperator;
-import com.mitchellbosecke.pebble.operator.BinaryOperatorImpl;
-import com.mitchellbosecke.pebble.operator.UnaryOperator;
-import com.mitchellbosecke.pebble.operator.UnaryOperatorImpl;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
+package io.pebbletemplates.pebble;
+
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.AbstractExtension;
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.extension.Function;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.node.expression.UnaryExpression;
+import io.pebbletemplates.pebble.node.expression.BinaryExpression;
+import io.pebbletemplates.pebble.operator.Associativity;
+import io.pebbletemplates.pebble.operator.BinaryOperator;
+import io.pebbletemplates.pebble.operator.BinaryOperatorImpl;
+import io.pebbletemplates.pebble.operator.UnaryOperator;
+import io.pebbletemplates.pebble.operator.UnaryOperatorImpl;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/ParsingOdditiesTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/ParsingOdditiesTest.java
similarity index 95%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/ParsingOdditiesTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/ParsingOdditiesTest.java
index 5b1bf49e4..2e77f7082 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/ParsingOdditiesTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/ParsingOdditiesTest.java
@@ -6,12 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.ParserException;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.ParserException;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/RenderSingleBlockTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/RenderSingleBlockTest.java
similarity index 94%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/RenderSingleBlockTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/RenderSingleBlockTest.java
index c5f21600d..f5eb5875a 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/RenderSingleBlockTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/RenderSingleBlockTest.java
@@ -1,8 +1,8 @@
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/RenderWithoutEndBlockTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/RenderWithoutEndBlockTest.java
similarity index 97%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/RenderWithoutEndBlockTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/RenderWithoutEndBlockTest.java
index b91ab8c3c..771125630 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/RenderWithoutEndBlockTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/RenderWithoutEndBlockTest.java
@@ -1,8 +1,8 @@
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/ScopeChainTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/ScopeChainTest.java
similarity index 95%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/ScopeChainTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/ScopeChainTest.java
index 47ad5445c..034724b0f 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/ScopeChainTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/ScopeChainTest.java
@@ -6,10 +6,10 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.ScopeChain;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.ScopeChain;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/ScopeTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/ScopeTest.java
similarity index 87%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/ScopeTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/ScopeTest.java
index 8ef59acb9..cc47c94c0 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/ScopeTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/ScopeTest.java
@@ -1,6 +1,6 @@
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.template.Scope;
+import io.pebbletemplates.pebble.template.Scope;
import org.junit.jupiter.api.Test;
import java.util.HashMap;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/SplitFilterTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/SplitFilterTest.java
similarity index 94%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/SplitFilterTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/SplitFilterTest.java
index 0bc928286..02a8a1a4c 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/SplitFilterTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/SplitFilterTest.java
@@ -1,8 +1,8 @@
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/StrictModeTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/StrictModeTest.java
similarity index 92%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/StrictModeTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/StrictModeTest.java
index 19d1208c5..08582a3f9 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/StrictModeTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/StrictModeTest.java
@@ -1,9 +1,9 @@
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.error.RootAttributeNotFoundException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.error.RootAttributeNotFoundException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/StringInterpolationTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/StringInterpolationTest.java
similarity index 97%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/StringInterpolationTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/StringInterpolationTest.java
index 784ec95b3..93b4ad41f 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/StringInterpolationTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/StringInterpolationTest.java
@@ -1,7 +1,7 @@
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.StringLoader;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/TernaryExpressionTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/TernaryExpressionTest.java
similarity index 97%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/TernaryExpressionTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/TernaryExpressionTest.java
index f394b5474..4ccc2603b 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/TernaryExpressionTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/TernaryExpressionTest.java
@@ -6,12 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.ParserException;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.ParserException;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/TestParallelParsing.java b/pebble/src/test/java/io/pebbletemplates/pebble/TestParallelParsing.java
similarity index 83%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/TestParallelParsing.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/TestParallelParsing.java
index dc53ab3f7..df2ea38da 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/TestParallelParsing.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/TestParallelParsing.java
@@ -1,17 +1,17 @@
-package com.mitchellbosecke.pebble;
-
-import com.mitchellbosecke.pebble.error.ParserException;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.extension.AbstractExtension;
-import com.mitchellbosecke.pebble.extension.NodeVisitor;
-import com.mitchellbosecke.pebble.lexer.Token;
-import com.mitchellbosecke.pebble.lexer.TokenStream;
-import com.mitchellbosecke.pebble.node.RenderableNode;
-import com.mitchellbosecke.pebble.parser.Parser;
-import com.mitchellbosecke.pebble.template.EvaluationContextImpl;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
-import com.mitchellbosecke.pebble.tokenParser.TokenParser;
+package io.pebbletemplates.pebble;
+
+import io.pebbletemplates.pebble.error.ParserException;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.extension.AbstractExtension;
+import io.pebbletemplates.pebble.extension.NodeVisitor;
+import io.pebbletemplates.pebble.lexer.Token;
+import io.pebbletemplates.pebble.lexer.TokenStream;
+import io.pebbletemplates.pebble.parser.Parser;
+import io.pebbletemplates.pebble.node.RenderableNode;
+import io.pebbletemplates.pebble.template.EvaluationContextImpl;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.template.PebbleTemplateImpl;
+import io.pebbletemplates.pebble.tokenParser.TokenParser;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/TestRelativePath.java b/pebble/src/test/java/io/pebbletemplates/pebble/TestRelativePath.java
similarity index 94%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/TestRelativePath.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/TestRelativePath.java
index 73fb7bdc4..5eabda4dc 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/TestRelativePath.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/TestRelativePath.java
@@ -1,8 +1,8 @@
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.FileLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.FileLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/WhitespaceControlTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/WhitespaceControlTest.java
similarity index 97%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/WhitespaceControlTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/WhitespaceControlTest.java
index d9d95457e..2d6e03abc 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/WhitespaceControlTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/WhitespaceControlTest.java
@@ -6,11 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/WritingTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/WritingTest.java
similarity index 93%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/WritingTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/WritingTest.java
index 93c01c40a..bd81e4534 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/WritingTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/WritingTest.java
@@ -6,11 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble;
+package io.pebbletemplates.pebble;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/attributes/methodaccess/BlacklistMethodAccessValidatorTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/attributes/methodaccess/BlacklistMethodAccessValidatorTest.java
similarity index 96%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/attributes/methodaccess/BlacklistMethodAccessValidatorTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/attributes/methodaccess/BlacklistMethodAccessValidatorTest.java
index 877d2661f..b16fd35f8 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/attributes/methodaccess/BlacklistMethodAccessValidatorTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/attributes/methodaccess/BlacklistMethodAccessValidatorTest.java
@@ -1,9 +1,10 @@
-package com.mitchellbosecke.pebble.attributes.methodaccess;
+package io.pebbletemplates.pebble.attributes.methodaccess;
import static org.assertj.core.api.Assertions.assertThat;
import java.lang.reflect.Method;
import java.util.stream.Stream;
+
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.MethodSource;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/attributes/methodaccess/Foo.java b/pebble/src/test/java/io/pebbletemplates/pebble/attributes/methodaccess/Foo.java
similarity index 70%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/attributes/methodaccess/Foo.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/attributes/methodaccess/Foo.java
index ea236f60a..7838c2cae 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/attributes/methodaccess/Foo.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/attributes/methodaccess/Foo.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.attributes.methodaccess;
+package io.pebbletemplates.pebble.attributes.methodaccess;
public class Foo {
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/attributes/methodaccess/InstanceProvider.java b/pebble/src/test/java/io/pebbletemplates/pebble/attributes/methodaccess/InstanceProvider.java
similarity index 95%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/attributes/methodaccess/InstanceProvider.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/attributes/methodaccess/InstanceProvider.java
index a14a9dd9b..b0d1f0ff2 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/attributes/methodaccess/InstanceProvider.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/attributes/methodaccess/InstanceProvider.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.attributes.methodaccess;
+package io.pebbletemplates.pebble.attributes.methodaccess;
import java.lang.reflect.AccessibleObject;
import java.lang.reflect.Constructor;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/attributes/methodaccess/MethodsProvider.java b/pebble/src/test/java/io/pebbletemplates/pebble/attributes/methodaccess/MethodsProvider.java
similarity index 98%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/attributes/methodaccess/MethodsProvider.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/attributes/methodaccess/MethodsProvider.java
index 4189f99fd..28c180077 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/attributes/methodaccess/MethodsProvider.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/attributes/methodaccess/MethodsProvider.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.attributes.methodaccess;
+package io.pebbletemplates.pebble.attributes.methodaccess;
import java.io.IOException;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/attributes/methodaccess/NoOpMethodAccessValidatorTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/attributes/methodaccess/NoOpMethodAccessValidatorTest.java
similarity index 87%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/attributes/methodaccess/NoOpMethodAccessValidatorTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/attributes/methodaccess/NoOpMethodAccessValidatorTest.java
index 7a8bf0f44..cb2d8abca 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/attributes/methodaccess/NoOpMethodAccessValidatorTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/attributes/methodaccess/NoOpMethodAccessValidatorTest.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.attributes.methodaccess;
+package io.pebbletemplates.pebble.attributes.methodaccess;
import static org.assertj.core.api.Assertions.assertThat;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/extension/ArrayToStringFilter.java b/pebble/src/test/java/io/pebbletemplates/pebble/extension/ArrayToStringFilter.java
similarity index 79%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/extension/ArrayToStringFilter.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/extension/ArrayToStringFilter.java
index ee65f0ff2..4ee39489a 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/extension/ArrayToStringFilter.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/extension/ArrayToStringFilter.java
@@ -6,10 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension;
+package io.pebbletemplates.pebble.extension;
+
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.lang.reflect.Array;
import java.util.List;
import java.util.Map;
@@ -26,7 +27,7 @@ public List getArgumentNames() {
@Override
public String apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) {
+ EvaluationContext context, int lineNumber) {
if (input == null) {
return null;
}
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/extension/ExtensionCustomizerTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/extension/ExtensionCustomizerTest.java
similarity index 87%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/extension/ExtensionCustomizerTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/extension/ExtensionCustomizerTest.java
index 27e339738..98b2caaf1 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/extension/ExtensionCustomizerTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/extension/ExtensionCustomizerTest.java
@@ -1,8 +1,8 @@
-package com.mitchellbosecke.pebble.extension;
+package io.pebbletemplates.pebble.extension;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/extension/InvocationCountingFunction.java b/pebble/src/test/java/io/pebbletemplates/pebble/extension/InvocationCountingFunction.java
similarity index 73%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/extension/InvocationCountingFunction.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/extension/InvocationCountingFunction.java
index c852d3f26..f9e8fae7e 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/extension/InvocationCountingFunction.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/extension/InvocationCountingFunction.java
@@ -1,7 +1,8 @@
-package com.mitchellbosecke.pebble.extension;
+package io.pebbletemplates.pebble.extension;
+
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.List;
import java.util.Map;
@@ -22,7 +23,7 @@ public List getArgumentNames() {
@Override
public Object execute(Map args, PebbleTemplate self, EvaluationContext context,
- int lineNumber) {
+ int lineNumber) {
return ++invocationCount;
}
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/extension/ListToStringFilter.java b/pebble/src/test/java/io/pebbletemplates/pebble/extension/ListToStringFilter.java
similarity index 77%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/extension/ListToStringFilter.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/extension/ListToStringFilter.java
index eb4612484..26e34d92d 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/extension/ListToStringFilter.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/extension/ListToStringFilter.java
@@ -6,11 +6,12 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension;
+package io.pebbletemplates.pebble.extension;
+
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.List;
import java.util.Map;
@@ -26,7 +27,7 @@ public List getArgumentNames() {
@Override
public String apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) throws PebbleException {
+ EvaluationContext context, int lineNumber) throws PebbleException {
if (input == null) {
return null;
}
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/extension/MapToStringFilter.java b/pebble/src/test/java/io/pebbletemplates/pebble/extension/MapToStringFilter.java
similarity index 86%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/extension/MapToStringFilter.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/extension/MapToStringFilter.java
index 0cc0916a7..2576d6155 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/extension/MapToStringFilter.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/extension/MapToStringFilter.java
@@ -6,10 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.extension;
+package io.pebbletemplates.pebble.extension;
+
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
@@ -32,7 +33,7 @@ public List getArgumentNames() {
@SuppressWarnings({"unchecked"})
@Override
public String apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) {
+ EvaluationContext context, int lineNumber) {
if (input == null) {
return null;
}
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/extension/TestingExtension.java b/pebble/src/test/java/io/pebbletemplates/pebble/extension/TestingExtension.java
similarity index 94%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/extension/TestingExtension.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/extension/TestingExtension.java
index 63734fe00..8a0436fb0 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/extension/TestingExtension.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/extension/TestingExtension.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.extension;
+package io.pebbletemplates.pebble.extension;
import java.util.HashMap;
import java.util.Map;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/extension/escaper/RawFilterTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/extension/escaper/RawFilterTest.java
similarity index 91%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/extension/escaper/RawFilterTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/extension/escaper/RawFilterTest.java
index 5ca4ed18f..258b71567 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/extension/escaper/RawFilterTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/extension/escaper/RawFilterTest.java
@@ -1,9 +1,9 @@
-package com.mitchellbosecke.pebble.extension.escaper;
+package io.pebbletemplates.pebble.extension.escaper;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/lexer/IdentifierTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/lexer/IdentifierTest.java
similarity index 92%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/lexer/IdentifierTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/lexer/IdentifierTest.java
index d2be1fb2c..df478697a 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/lexer/IdentifierTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/lexer/IdentifierTest.java
@@ -6,11 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.lexer;
+package io.pebbletemplates.pebble.lexer;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.error.ParserException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.error.ParserException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.PebbleEngine;
import org.junit.jupiter.api.Test;
import java.io.IOException;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/lexer/LexerImplTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/lexer/LexerImplTest.java
similarity index 61%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/lexer/LexerImplTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/lexer/LexerImplTest.java
index 001ba79f1..ec6c0397a 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/lexer/LexerImplTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/lexer/LexerImplTest.java
@@ -1,10 +1,9 @@
-package com.mitchellbosecke.pebble.lexer;
+package io.pebbletemplates.pebble.lexer;
-import com.mitchellbosecke.pebble.extension.ExtensionRegistry;
-import com.mitchellbosecke.pebble.extension.core.CoreExtension;
-import com.mitchellbosecke.pebble.lexer.Token.Type;
-import com.mitchellbosecke.pebble.loader.Loader;
-import com.mitchellbosecke.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.extension.ExtensionRegistry;
+import io.pebbletemplates.pebble.extension.core.CoreExtension;
+import io.pebbletemplates.pebble.loader.Loader;
+import io.pebbletemplates.pebble.loader.StringLoader;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -54,9 +53,9 @@ void testTokenizeText() {
TokenStream tokenStream = this.lexer.tokenize(templateReader, this.TEMPLATE_NAME);
- assertThat(tokenStream.peek(0).getType()).isEqualTo(Type.TEXT);
+ assertThat(tokenStream.peek(0).getType()).isEqualTo(Token.Type.TEXT);
assertThat(tokenStream.peek(0).getValue()).isEqualTo(" template content ");
- assertThat(tokenStream.peek(1).getType()).isEqualTo(Type.EOF);
+ assertThat(tokenStream.peek(1).getType()).isEqualTo(Token.Type.EOF);
}
/**
@@ -69,16 +68,16 @@ void testTokenizeExpression() {
TokenStream tokenStream = this.lexer.tokenize(templateReader, this.TEMPLATE_NAME);
- assertThat(tokenStream.peek(0).getType()).isEqualTo(Type.PRINT_START);
+ assertThat(tokenStream.peek(0).getType()).isEqualTo(Token.Type.PRINT_START);
assertThat(tokenStream.peek(0).getValue()).isNull();
- assertThat(tokenStream.peek(1).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(1).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(1).getValue()).isEqualTo("whatever");
- assertThat(tokenStream.peek(2).getType()).isEqualTo(Type.PRINT_END);
+ assertThat(tokenStream.peek(2).getType()).isEqualTo(Token.Type.PRINT_END);
assertThat(tokenStream.peek(2).getValue()).isEqualTo("}}");
- assertThat(tokenStream.peek(3).getType()).isEqualTo(Type.EOF);
+ assertThat(tokenStream.peek(3).getType()).isEqualTo(Token.Type.EOF);
assertThat(tokenStream.peek(3).getValue()).isNull();
}
@@ -93,22 +92,22 @@ void testVariableNameStartingWithOperator() {
TokenStream tokenStream = this.lexer.tokenize(templateReader, this.TEMPLATE_NAME);
int i = 0;
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.PRINT_START);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.PRINT_START);
assertThat(tokenStream.peek(i++).getValue()).isNull();
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("is_active");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.OPERATOR);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.OPERATOR);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("+");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("contains0");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.PRINT_END);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.PRINT_END);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("}}");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EOF);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EOF);
assertThat(tokenStream.peek(i++).getValue()).isNull();
}
@@ -127,25 +126,25 @@ void testPunctuation() {
TokenStream tokenStream = this.lexer.tokenize(templateReader, this.TEMPLATE_NAME);
int i = 0;
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EXECUTE_START);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EXECUTE_START);
assertThat(tokenStream.peek(i++).getValue()).isNull();
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("if");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("item");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.PUNCTUATION);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.PUNCTUATION);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo(".");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("itemType");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EXECUTE_END);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EXECUTE_END);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("%}");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EOF);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EOF);
assertThat(tokenStream.peek(i++).getValue()).isNull();
}
@@ -164,22 +163,22 @@ void testIfStatementWithOperatorAndStringToken() {
TokenStream tokenStream = this.lexer.tokenize(templateReader, this.TEMPLATE_NAME);
int i = 0;
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EXECUTE_START);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EXECUTE_START);
assertThat(tokenStream.peek(i++).getValue()).isNull();
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("if");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("item");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.OPERATOR);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.OPERATOR);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("equals");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.STRING);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.STRING);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("string1");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EXECUTE_END);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EXECUTE_END);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("%}");
}
@@ -200,37 +199,37 @@ void testIfStatement() {
TokenStream tokenStream = this.lexer.tokenize(templateReader, this.TEMPLATE_NAME);
int i = 0;
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EXECUTE_START);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EXECUTE_START);
assertThat(tokenStream.peek(i++).getValue()).isNull();
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("if");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("item");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.OPERATOR);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.OPERATOR);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("equals");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.STRING);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.STRING);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("whatever");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EXECUTE_END);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EXECUTE_END);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("%}");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.TEXT);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.TEXT);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("\nsome text\n");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EXECUTE_START);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EXECUTE_START);
assertThat(tokenStream.peek(i++).getValue()).isNull();
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("endif");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EXECUTE_END);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EXECUTE_END);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("%}");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EOF);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EOF);
assertThat(tokenStream.peek(i++).getValue()).isNull();
}
@@ -250,37 +249,37 @@ void testTokenizeForLoop() {
TokenStream tokenStream = this.lexer.tokenize(templateReader, this.TEMPLATE_NAME);
- assertThat(tokenStream.peek(0).getType()).isEqualTo(Type.EXECUTE_START);
+ assertThat(tokenStream.peek(0).getType()).isEqualTo(Token.Type.EXECUTE_START);
assertThat(tokenStream.peek(0).getValue()).isNull();
- assertThat(tokenStream.peek(1).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(1).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(1).getValue()).isEqualTo("for");
- assertThat(tokenStream.peek(2).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(2).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(2).getValue()).isEqualTo("item");
- assertThat(tokenStream.peek(3).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(3).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(3).getValue()).isEqualTo("in");
- assertThat(tokenStream.peek(4).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(4).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(4).getValue()).isEqualTo("items");
- assertThat(tokenStream.peek(5).getType()).isEqualTo(Type.EXECUTE_END);
+ assertThat(tokenStream.peek(5).getType()).isEqualTo(Token.Type.EXECUTE_END);
assertThat(tokenStream.peek(5).getValue()).isEqualTo("%}");
- assertThat(tokenStream.peek(6).getType()).isEqualTo(Type.TEXT);
+ assertThat(tokenStream.peek(6).getType()).isEqualTo(Token.Type.TEXT);
assertThat(tokenStream.peek(6).getValue()).isEqualTo("\nstuff\n");
- assertThat(tokenStream.peek(7).getType()).isEqualTo(Type.EXECUTE_START);
+ assertThat(tokenStream.peek(7).getType()).isEqualTo(Token.Type.EXECUTE_START);
assertThat(tokenStream.peek(7).getValue()).isNull();
- assertThat(tokenStream.peek(8).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(8).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(8).getValue()).isEqualTo("endfor");
- assertThat(tokenStream.peek(9).getType()).isEqualTo(Type.EXECUTE_END);
+ assertThat(tokenStream.peek(9).getType()).isEqualTo(Token.Type.EXECUTE_END);
assertThat(tokenStream.peek(9).getValue()).isEqualTo("%}");
- assertThat(tokenStream.peek(10).getType()).isEqualTo(Type.EOF);
+ assertThat(tokenStream.peek(10).getType()).isEqualTo(Token.Type.EOF);
assertThat(tokenStream.peek(10).getValue()).isNull();
}
@@ -301,37 +300,37 @@ void testIfStatementWithWhitespaceControl() {
TokenStream tokenStream = this.lexer.tokenize(templateReader, this.TEMPLATE_NAME);
int i = 0;
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EXECUTE_START);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EXECUTE_START);
assertThat(tokenStream.peek(i++).getValue()).isNull();
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("if");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("item");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.OPERATOR);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.OPERATOR);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("equals");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.STRING);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.STRING);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("whatever");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EXECUTE_END);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EXECUTE_END);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("%}");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.TEXT);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.TEXT);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("some text");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EXECUTE_START);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EXECUTE_START);
assertThat(tokenStream.peek(i++).getValue()).isNull();
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("endif");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EXECUTE_END);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EXECUTE_END);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("%}");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EOF);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EOF);
assertThat(tokenStream.peek(i++).getValue()).isNull();
}
@@ -358,107 +357,107 @@ void testComplexTemplate() {
TokenStream tokenStream = this.lexer.tokenize(templateReader, this.TEMPLATE_NAME);
int i = 0;
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.TEXT);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.TEXT);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("text before for loop followed by blank line\n");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EXECUTE_START);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EXECUTE_START);
assertThat(tokenStream.peek(i++).getValue()).isNull();
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("for");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("item");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("in");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("items");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EXECUTE_END);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EXECUTE_END);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("%}");
// note that the new line character included as part of a TEXT token
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.TEXT);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.TEXT);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("\n");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EXECUTE_START);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EXECUTE_START);
assertThat(tokenStream.peek(i++).getValue()).isNull();
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("if");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("item");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.PUNCTUATION);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.PUNCTUATION);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo(".");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("itemType");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.OPERATOR);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.OPERATOR);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("equals");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.STRING);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.STRING);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("ITEM_TYPE1");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EXECUTE_END);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EXECUTE_END);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("%}");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.TEXT);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.TEXT);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("Item 1\n");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EXECUTE_START);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EXECUTE_START);
assertThat(tokenStream.peek(i++).getValue()).isNull();
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("elseif");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("item");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.PUNCTUATION);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.PUNCTUATION);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo(".");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("itemType");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.OPERATOR);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.OPERATOR);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("equals");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.STRING);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.STRING);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("ITEM_TYPE2");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EXECUTE_END);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EXECUTE_END);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("%}");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.TEXT);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.TEXT);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("Item 2");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EXECUTE_START);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EXECUTE_START);
assertThat(tokenStream.peek(i++).getValue()).isNull();
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("endif");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EXECUTE_END);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EXECUTE_END);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("%}");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EXECUTE_START);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EXECUTE_START);
assertThat(tokenStream.peek(i++).getValue()).isNull();
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.NAME);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.NAME);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("endfor");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EXECUTE_END);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EXECUTE_END);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("%}");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.TEXT);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.TEXT);
assertThat(tokenStream.peek(i++).getValue()).isEqualTo("text after for loop preceded by blank line");
- assertThat(tokenStream.peek(i).getType()).isEqualTo(Type.EOF);
+ assertThat(tokenStream.peek(i).getType()).isEqualTo(Token.Type.EOF);
assertThat(tokenStream.peek(i++).getValue()).isNull();
}
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/lexer/SyntaxTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/lexer/SyntaxTest.java
similarity index 99%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/lexer/SyntaxTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/lexer/SyntaxTest.java
index 0ad8b5deb..98ad05d57 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/lexer/SyntaxTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/lexer/SyntaxTest.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.lexer;
+package io.pebbletemplates.pebble.lexer;
import static org.assertj.core.api.Assertions.assertThat;
import java.util.regex.Matcher;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/macro/MacroGlobalVariablesTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/macro/MacroGlobalVariablesTest.java
similarity index 80%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/macro/MacroGlobalVariablesTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/macro/MacroGlobalVariablesTest.java
index 68f35c873..a8e6deaab 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/macro/MacroGlobalVariablesTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/macro/MacroGlobalVariablesTest.java
@@ -1,8 +1,8 @@
-package com.mitchellbosecke.pebble.macro;
+package io.pebbletemplates.pebble.macro;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.extension.AbstractExtension;
-import com.mitchellbosecke.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.extension.AbstractExtension;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.PebbleEngine;
import org.junit.jupiter.api.Test;
import java.io.IOException;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/macro/PebbleExtension.java b/pebble/src/test/java/io/pebbletemplates/pebble/macro/PebbleExtension.java
similarity index 64%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/macro/PebbleExtension.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/macro/PebbleExtension.java
index cb40001b3..df23c28e4 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/macro/PebbleExtension.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/macro/PebbleExtension.java
@@ -1,7 +1,8 @@
-package com.mitchellbosecke.pebble.macro;
+package io.pebbletemplates.pebble.macro;
+
+import io.pebbletemplates.pebble.extension.AbstractExtension;
+import io.pebbletemplates.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.extension.AbstractExtension;
-import com.mitchellbosecke.pebble.extension.Filter;
import java.util.HashMap;
import java.util.Map;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/macro/TestFilter.java b/pebble/src/test/java/io/pebbletemplates/pebble/macro/TestFilter.java
similarity index 67%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/macro/TestFilter.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/macro/TestFilter.java
index a6aa656e0..a9ff88cb9 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/macro/TestFilter.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/macro/TestFilter.java
@@ -1,8 +1,9 @@
-package com.mitchellbosecke.pebble.macro;
+package io.pebbletemplates.pebble.macro;
+
+import io.pebbletemplates.pebble.extension.Filter;
+import io.pebbletemplates.pebble.template.EvaluationContext;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
-import com.mitchellbosecke.pebble.extension.Filter;
-import com.mitchellbosecke.pebble.template.EvaluationContext;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.Collections;
import java.util.List;
import java.util.Map;
@@ -20,7 +21,7 @@ public List getArgumentNames() {
@Override
public Object apply(Object input, Map args, PebbleTemplate self,
- EvaluationContext context, int lineNumber) {
+ EvaluationContext context, int lineNumber) {
String content = (String) input;
counter++;
content = content + "?" + "Hello";
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/macro/TestMacroCalls.java b/pebble/src/test/java/io/pebbletemplates/pebble/macro/TestMacroCalls.java
similarity index 96%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/macro/TestMacroCalls.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/macro/TestMacroCalls.java
index 074e518eb..c1511738c 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/macro/TestMacroCalls.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/macro/TestMacroCalls.java
@@ -1,8 +1,8 @@
-package com.mitchellbosecke.pebble.macro;
+package io.pebbletemplates.pebble.macro;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/node/ForNodeTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/node/ForNodeTest.java
similarity index 94%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/node/ForNodeTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/node/ForNodeTest.java
index cd0307b3f..16e14e95a 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/node/ForNodeTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/node/ForNodeTest.java
@@ -1,8 +1,8 @@
-package com.mitchellbosecke.pebble.node;
+package io.pebbletemplates.pebble.node;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/node/IfNodeTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/node/IfNodeTest.java
similarity index 90%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/node/IfNodeTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/node/IfNodeTest.java
index 4d86cc773..43b8b9734 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/node/IfNodeTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/node/IfNodeTest.java
@@ -1,9 +1,9 @@
-package com.mitchellbosecke.pebble.node;
+package io.pebbletemplates.pebble.node;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/node/expression/AndExpressionTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/node/expression/AndExpressionTest.java
similarity index 94%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/node/expression/AndExpressionTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/node/expression/AndExpressionTest.java
index dc1f8a732..0c8fb80ae 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/node/expression/AndExpressionTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/node/expression/AndExpressionTest.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/node/expression/ExpressionTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/node/expression/ExpressionTest.java
similarity index 72%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/node/expression/ExpressionTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/node/expression/ExpressionTest.java
index 897b2af7a..fd0e477d0 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/node/expression/ExpressionTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/node/expression/ExpressionTest.java
@@ -1,8 +1,8 @@
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import java.io.IOException;
import java.io.StringWriter;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/node/expression/OrExpressionTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/node/expression/OrExpressionTest.java
similarity index 94%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/node/expression/OrExpressionTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/node/expression/OrExpressionTest.java
index 1073d54b7..c7aef680f 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/node/expression/OrExpressionTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/node/expression/OrExpressionTest.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/node/expression/StringExpressionParserTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/node/expression/StringExpressionParserTest.java
similarity index 92%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/node/expression/StringExpressionParserTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/node/expression/StringExpressionParserTest.java
index 117af3561..13ee89609 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/node/expression/StringExpressionParserTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/node/expression/StringExpressionParserTest.java
@@ -1,16 +1,16 @@
-package com.mitchellbosecke.pebble.node.expression;
-
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.error.ParserException;
-import com.mitchellbosecke.pebble.lexer.LexerImpl;
-import com.mitchellbosecke.pebble.lexer.TokenStream;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.node.PrintNode;
-import com.mitchellbosecke.pebble.node.RootNode;
-import com.mitchellbosecke.pebble.parser.Parser;
-import com.mitchellbosecke.pebble.parser.ParserImpl;
-import com.mitchellbosecke.pebble.parser.ParserOptions;
-import com.mitchellbosecke.pebble.utils.Pair;
+package io.pebbletemplates.pebble.node.expression;
+
+import io.pebbletemplates.pebble.error.ParserException;
+import io.pebbletemplates.pebble.lexer.LexerImpl;
+import io.pebbletemplates.pebble.lexer.TokenStream;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.parser.Parser;
+import io.pebbletemplates.pebble.parser.ParserImpl;
+import io.pebbletemplates.pebble.parser.ParserOptions;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.node.PrintNode;
+import io.pebbletemplates.pebble.node.RootNode;
+import io.pebbletemplates.pebble.utils.Pair;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/node/expression/UnaryNotExpressionTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/node/expression/UnaryNotExpressionTest.java
similarity index 90%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/node/expression/UnaryNotExpressionTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/node/expression/UnaryNotExpressionTest.java
index 0bf97828d..5b541c659 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/node/expression/UnaryNotExpressionTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/node/expression/UnaryNotExpressionTest.java
@@ -1,9 +1,9 @@
-package com.mitchellbosecke.pebble.node.expression;
+package io.pebbletemplates.pebble.node.expression;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.PebbleEngine;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/template/tests/PebbleTestContext.java b/pebble/src/test/java/io/pebbletemplates/pebble/template/tests/PebbleTestContext.java
similarity index 96%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/template/tests/PebbleTestContext.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/template/tests/PebbleTestContext.java
index 23ea264e9..521f9f8cd 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/template/tests/PebbleTestContext.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/template/tests/PebbleTestContext.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.template.tests;
+package io.pebbletemplates.pebble.template.tests;
import java.io.IOException;
import java.io.StringWriter;
@@ -8,13 +8,13 @@
import java.util.HashMap;
import java.util.Map;
+import io.pebbletemplates.pebble.loader.StringLoader;
+import io.pebbletemplates.pebble.template.PebbleTemplate;
import org.apache.commons.io.FileUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import com.mitchellbosecke.pebble.PebbleEngine;
-import com.mitchellbosecke.pebble.loader.StringLoader;
-import com.mitchellbosecke.pebble.template.PebbleTemplate;
+import io.pebbletemplates.pebble.PebbleEngine;
/**
* Used by Pebble Template Tests to simply the test code and therefore
@@ -127,7 +127,7 @@ public String executeTemplateFromString(String templateString) throws IOExceptio
* @throws IOException Thrown if the template file is not found.
*/
public String executeTemplate(String templateName, PebbleEngine pebbleEngine) throws IOException {
- PebbleTemplate template = pebbleEngine.getTemplate(templateName);
+ PebbleTemplate template = pebbleEngine.getTemplate(templateName);
Writer writer = new StringWriter();
template.evaluate(writer, this.templateContext);
String templateOutput = writer.toString();
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/template/tests/WhiteSpaceControlWithNewLineTrimmingTests.java b/pebble/src/test/java/io/pebbletemplates/pebble/template/tests/WhiteSpaceControlWithNewLineTrimmingTests.java
similarity index 95%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/template/tests/WhiteSpaceControlWithNewLineTrimmingTests.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/template/tests/WhiteSpaceControlWithNewLineTrimmingTests.java
index 7ff2783b0..1054b11e1 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/template/tests/WhiteSpaceControlWithNewLineTrimmingTests.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/template/tests/WhiteSpaceControlWithNewLineTrimmingTests.java
@@ -6,11 +6,11 @@
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
-package com.mitchellbosecke.pebble.template.tests;
+package io.pebbletemplates.pebble.template.tests;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.tests.input.PebbleTestItem;
-import com.mitchellbosecke.pebble.template.tests.input.PebbleTestItemType;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.tests.input.PebbleTestItem;
+import io.pebbletemplates.pebble.template.tests.input.PebbleTestItemType;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/template/tests/input/PebbleTestItem.java b/pebble/src/test/java/io/pebbletemplates/pebble/template/tests/input/PebbleTestItem.java
similarity index 93%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/template/tests/input/PebbleTestItem.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/template/tests/input/PebbleTestItem.java
index 3ff602c07..e372253e8 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/template/tests/input/PebbleTestItem.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/template/tests/input/PebbleTestItem.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.template.tests.input;
+package io.pebbletemplates.pebble.template.tests.input;
public class PebbleTestItem {
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/template/tests/input/PebbleTestItemType.java b/pebble/src/test/java/io/pebbletemplates/pebble/template/tests/input/PebbleTestItemType.java
similarity index 59%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/template/tests/input/PebbleTestItemType.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/template/tests/input/PebbleTestItemType.java
index c25139834..aeaf306ac 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/template/tests/input/PebbleTestItemType.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/template/tests/input/PebbleTestItemType.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.template.tests.input;
+package io.pebbletemplates.pebble.template.tests.input;
public enum PebbleTestItemType {
ITEM_TYPE1, ITEM_TYPE2, ITEM_TYPE3, ITEM_TYPE4
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/utils/LimitedSizeWriterTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/utils/LimitedSizeWriterTest.java
similarity index 94%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/utils/LimitedSizeWriterTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/utils/LimitedSizeWriterTest.java
index 2bba26e87..cada307d4 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/utils/LimitedSizeWriterTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/utils/LimitedSizeWriterTest.java
@@ -1,7 +1,7 @@
-package com.mitchellbosecke.pebble.utils;
+package io.pebbletemplates.pebble.utils;
-import com.mitchellbosecke.pebble.error.PebbleException;
-import com.mitchellbosecke.pebble.template.RenderedSizeContext;
+import io.pebbletemplates.pebble.error.PebbleException;
+import io.pebbletemplates.pebble.template.RenderedSizeContext;
import org.junit.jupiter.api.Test;
import java.io.IOException;
diff --git a/pebble/src/test/java/com/mitchellbosecke/pebble/utils/PathUtilsTest.java b/pebble/src/test/java/io/pebbletemplates/pebble/utils/PathUtilsTest.java
similarity index 98%
rename from pebble/src/test/java/com/mitchellbosecke/pebble/utils/PathUtilsTest.java
rename to pebble/src/test/java/io/pebbletemplates/pebble/utils/PathUtilsTest.java
index ea5bda8cd..83263f5f6 100644
--- a/pebble/src/test/java/com/mitchellbosecke/pebble/utils/PathUtilsTest.java
+++ b/pebble/src/test/java/io/pebbletemplates/pebble/utils/PathUtilsTest.java
@@ -1,4 +1,4 @@
-package com.mitchellbosecke.pebble.utils;
+package io.pebbletemplates.pebble.utils;
import org.junit.jupiter.api.Test;
diff --git a/pebble/src/test/resources/logback-test.xml b/pebble/src/test/resources/logback-test.xml
index 3569ae7f7..572c15781 100644
--- a/pebble/src/test/resources/logback-test.xml
+++ b/pebble/src/test/resources/logback-test.xml
@@ -10,7 +10,7 @@
-
-
+
+
\ No newline at end of file
diff --git a/pebble/src/test/resources/security/allowedMethods.properties b/pebble/src/test/resources/security/allowedMethods.properties
index f59193424..3da0505f4 100644
--- a/pebble/src/test/resources/security/allowedMethods.properties
+++ b/pebble/src/test/resources/security/allowedMethods.properties
@@ -2,8 +2,8 @@ java.lang.Object.toString()
java.lang.Object.hashCode()
java.lang.Object.equals(java.lang.Object)
-com.mitchellbosecke.pebble.attributes.methodaccess.Foo.getX()
-com.mitchellbosecke.pebble.attributes.methodaccess.Foo.setX(java.lang.String)
-com.mitchellbosecke.pebble.attributes.methodaccess.Foo.toString()
-com.mitchellbosecke.pebble.attributes.methodaccess.Foo.hashCode()
-com.mitchellbosecke.pebble.attributes.methodaccess.Foo.equals(java.lang.Object)
\ No newline at end of file
+io.pebbletemplates.pebble.attributes.methodaccess.Foo.getX()
+io.pebbletemplates.pebble.attributes.methodaccess.Foo.setX(java.lang.String)
+io.pebbletemplates.pebble.attributes.methodaccess.Foo.toString()
+io.pebbletemplates.pebble.attributes.methodaccess.Foo.hashCode()
+io.pebbletemplates.pebble.attributes.methodaccess.Foo.equals(java.lang.Object)
\ No newline at end of file