Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2025 Instancify
Copyright (c) 2026 Densy Development

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
30 changes: 15 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,25 +6,25 @@ This library is designed to execute JavaScript scripts and has the ability to re
It also allows you to configure security for executing scripts.

## Other scripts support
- [TypeScript](https://github.com/Instancify/Scriptify-TypeScript) - TS support using swc4j
- [TypeScript Declaration Generator](https://github.com/Instancify/Scriptify-DTS-Generator) - Declaration generator for JS or TS
- [Kotlin Script](https://github.com/Instancify/Scriptify-Kotlin-Script) - Kotlin Script support
- [TypeScript](https://github.com/DensyDev/Scriptify-TypeScript) - TS support using swc4j
- [TypeScript Declaration Generator](https://github.com/DensyDev/Scriptify-DTS-Generator) - Declaration generator for JS or TS
- [Kotlin Script](https://github.com/DensyDev/Scriptify-Kotlin-Script) - Kotlin Script support

## Maven
Adding repo:
Adding repository:
```xml
<repositories>
<repository>
<id>instancify-repository-snapshots</id>
<url>https://repo.instancify.app/snapshots</url>
<id>densy-repository-snapshots</id>
<url>https://repo.densy.org/snapshots</url>
</repository>
</repositories>
```

For adding a library only:
```xml
<dependency>
<groupId>com.instancify.scriptify</groupId>
<groupId>org.densy.scriptify</groupId>
<artifactId>core</artifactId>
<version>1.4.4-SNAPSHOT</version>
</dependency>
Expand All @@ -33,32 +33,32 @@ For adding a library only:
For adding a library with JS for Rhino or GraalVM:
```xml
<dependency>
<groupId>com.instancify.scriptify</groupId>
<groupId>org.densy.scriptify</groupId>
<artifactId>script-js-rhino</artifactId>
<version>1.4.4-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.instancify.scriptify</groupId>
<groupId>org.densy.scriptify</groupId>
<artifactId>script-js-graalvm</artifactId>
<version>1.4.4-SNAPSHOT</version>
</dependency>
```
## Gradle
Adding repo:
Adding repository:
```groovy
maven {
name "instancifyRepositorySnapshots"
url "https://repo.instancify.app/snapshots"
name "densyRepositorySnapshots"
url "https://repo.densy.org/snapshots"
}
```

For adding a library only:
```groovy
implementation "com.instancify.scriptify:core:1.4.4-SNAPSHOT"
implementation "org.densy.scriptify:core:1.4.4-SNAPSHOT"
```

For adding a library with JS for Rhino or GraalVM:
```groovy
implementation "com.instancify.scriptify:script-js-rhino:1.4.4-SNAPSHOT"
implementation "com.instancify.scriptify:script-js-graalvm:1.4.4-SNAPSHOT"
implementation "org.densy.scriptify:script-js-rhino:1.4.4-SNAPSHOT"
implementation "org.densy.scriptify:script-js-graalvm:1.4.4-SNAPSHOT"
```
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.instancify.scriptify.api.exception;
package org.densy.scriptify.api.exception;

/**
* Custom exception for errors in script functions.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.instancify.scriptify.api.exception;
package org.densy.scriptify.api.exception;

/**
* Exception thrown when a function is called with
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.instancify.scriptify.api.exception;
package org.densy.scriptify.api.exception;

/**
* Exception thrown when a function is called with arguments
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.instancify.scriptify.api.exception;
package org.densy.scriptify.api.exception;

/**
* Custom exception for errors in script functions.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.instancify.scriptify.api.script;
package org.densy.scriptify.api.script;

/**
* Defines the structure of a compiled script that can be executed.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package com.instancify.scriptify.api.script;
package org.densy.scriptify.api.script;

import com.instancify.scriptify.api.exception.ScriptException;
import com.instancify.scriptify.api.exception.ScriptFunctionException;
import com.instancify.scriptify.api.script.constant.ScriptConstantManager;
import com.instancify.scriptify.api.script.function.ScriptFunctionManager;
import com.instancify.scriptify.api.script.security.ScriptSecurityManager;
import org.densy.scriptify.api.exception.ScriptException;
import org.densy.scriptify.api.exception.ScriptFunctionException;
import org.densy.scriptify.api.script.constant.ScriptConstantManager;
import org.densy.scriptify.api.script.function.ScriptFunctionManager;
import org.densy.scriptify.api.script.security.ScriptSecurityManager;

/**
* Defines the structure of a script that can be executed.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.instancify.scriptify.api.script;
package org.densy.scriptify.api.script;

/**
* Represents a class to wrap an object in a script,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.instancify.scriptify.api.script.constant;
package org.densy.scriptify.api.script.constant;

import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.instancify.scriptify.api.script.constant;
package org.densy.scriptify.api.script.constant;

import org.jetbrains.annotations.Nullable;
import org.jetbrains.annotations.UnmodifiableView;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.instancify.scriptify.api.script.function;
package org.densy.scriptify.api.script.function;

import org.jetbrains.annotations.NotNull;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.instancify.scriptify.api.script.function;
package org.densy.scriptify.api.script.function;

import com.instancify.scriptify.api.script.function.definition.ScriptFunctionDefinition;
import com.instancify.scriptify.api.script.function.definition.factory.ScriptFunctionDefinitionFactory;
import org.densy.scriptify.api.script.function.definition.ScriptFunctionDefinition;
import org.densy.scriptify.api.script.function.definition.factory.ScriptFunctionDefinitionFactory;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.annotations.UnmodifiableView;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.instancify.scriptify.api.script.function.annotation;
package org.densy.scriptify.api.script.function.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.instancify.scriptify.api.script.function.annotation;
package org.densy.scriptify.api.script.function.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.instancify.scriptify.api.script.function.annotation;
package org.densy.scriptify.api.script.function.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.instancify.scriptify.api.script.function.definition;
package org.densy.scriptify.api.script.function.definition;

/**
* Represents a single argument in a script function definition.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.instancify.scriptify.api.script.function.definition;
package org.densy.scriptify.api.script.function.definition;

import com.instancify.scriptify.api.script.function.ScriptFunction;
import org.densy.scriptify.api.script.function.ScriptFunction;

import java.util.List;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.instancify.scriptify.api.script.function.definition;
package org.densy.scriptify.api.script.function.definition;

import com.instancify.scriptify.api.exception.ScriptFunctionException;
import com.instancify.scriptify.api.script.Script;
import org.densy.scriptify.api.exception.ScriptFunctionException;
import org.densy.scriptify.api.script.Script;

import java.lang.reflect.Method;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.instancify.scriptify.api.script.function.definition.factory;
package org.densy.scriptify.api.script.function.definition.factory;

import com.instancify.scriptify.api.script.function.ScriptFunction;
import com.instancify.scriptify.api.script.function.definition.ScriptFunctionDefinition;
import org.densy.scriptify.api.script.function.ScriptFunction;
import org.densy.scriptify.api.script.function.definition.ScriptFunctionDefinition;

/**
* Script function definition factory.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.instancify.scriptify.api.script.security;
package org.densy.scriptify.api.script.security;

import com.instancify.scriptify.api.script.constant.ScriptConstantManager;
import com.instancify.scriptify.api.script.security.exclude.SecurityExclude;
import org.densy.scriptify.api.script.constant.ScriptConstantManager;
import org.densy.scriptify.api.script.security.exclude.SecurityExclude;

import java.util.Set;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.instancify.scriptify.api.script.security;
package org.densy.scriptify.api.script.security;

import com.instancify.scriptify.api.script.security.exclude.SecurityExclude;
import org.densy.scriptify.api.script.security.exclude.SecurityExclude;

import java.util.Set;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.instancify.scriptify.api.script.security;
package org.densy.scriptify.api.script.security;

import java.io.File;
import java.nio.file.Path;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.instancify.scriptify.api.script.security;
package org.densy.scriptify.api.script.security;

import java.nio.file.Path;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.instancify.scriptify.api.script.security.exclude;
package org.densy.scriptify.api.script.security.exclude;

/**
* Excludes a specific class for security purposes.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.instancify.scriptify.api.script.security.exclude;
package org.densy.scriptify.api.script.security.exclude;

/**
* Excludes an entire package for security purposes.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.instancify.scriptify.api.script.security.exclude;
package org.densy.scriptify.api.script.security.exclude;

/**
* Excludes a specific path for security purposes.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.instancify.scriptify.api.script.security.exclude;
package org.densy.scriptify.api.script.security.exclude;

/**
* Defines exclusions for security purposes, specifically for paths, packages, or classes.
Expand Down
6 changes: 3 additions & 3 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ java {
}

allprojects {
group = "com.instancify.scriptify"
group = "org.densy.scriptify"
version = "1.5.0-SNAPSHOT"
}

Expand Down Expand Up @@ -47,8 +47,8 @@ subprojects {
}
repositories {
maven {
name = "instancify"
url = uri("https://repo.instancify.app/snapshots")
name = "densy"
url = uri("https://repo.densy.org/snapshots")
credentials {
username = System.getenv("MAVEN_USERNAME")
password = System.getenv("MAVEN_PASSWORD")
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package org.densy.scriptify.common.script.constant;

import org.densy.scriptify.core.script.constant.StandardConstantManager;
import org.densy.scriptify.core.script.constant.impl.ScriptConstantBaseDir;
import org.densy.scriptify.core.script.constant.impl.ScriptConstantOsName;

public class CommonConstantManager extends StandardConstantManager {

public CommonConstantManager() {
this.register(new ScriptConstantOsName());
this.register(new ScriptConstantBaseDir());
}
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.instancify.scriptify.core.script.constant.impl;
package org.densy.scriptify.common.script.constant.impl;

import com.instancify.scriptify.api.script.constant.ScriptConstant;
import org.densy.scriptify.api.script.constant.ScriptConstant;
import org.jetbrains.annotations.NotNull;

import java.nio.file.Paths;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.instancify.scriptify.core.script.constant.impl;
package org.densy.scriptify.common.script.constant.impl;

import com.instancify.scriptify.api.script.constant.ScriptConstant;
import org.densy.scriptify.api.script.constant.ScriptConstant;
import org.jetbrains.annotations.NotNull;

/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
package com.instancify.scriptify.common.script.function;
package org.densy.scriptify.common.script.function;

import com.instancify.scriptify.api.script.function.definition.factory.ScriptFunctionDefinitionFactory;
import com.instancify.scriptify.common.script.function.impl.crypto.ScriptFunctionBase64Decode;
import com.instancify.scriptify.common.script.function.impl.crypto.ScriptFunctionBase64Encode;
import com.instancify.scriptify.common.script.function.impl.crypto.ScriptFunctionMD5;
import com.instancify.scriptify.common.script.function.impl.crypto.ScriptFunctionSHA256;
import com.instancify.scriptify.common.script.function.impl.file.*;
import com.instancify.scriptify.common.script.function.impl.os.ScriptFunctionEnv;
import com.instancify.scriptify.common.script.function.impl.os.ScriptFunctionExecCommand;
import com.instancify.scriptify.common.script.function.impl.random.*;
import com.instancify.scriptify.common.script.function.impl.util.*;
import com.instancify.scriptify.common.script.function.impl.zip.ScriptFunctionSmartUnzipFile;
import com.instancify.scriptify.common.script.function.impl.zip.ScriptFunctionSmartZipFile;
import com.instancify.scriptify.common.script.function.impl.zip.ScriptFunctionUnzipFile;
import com.instancify.scriptify.common.script.function.impl.zip.ScriptFunctionZipFile;
import com.instancify.scriptify.core.script.function.StandardFunctionManager;
import org.densy.scriptify.api.script.function.definition.factory.ScriptFunctionDefinitionFactory;
import org.densy.scriptify.common.script.function.impl.crypto.ScriptFunctionBase64Decode;
import org.densy.scriptify.common.script.function.impl.crypto.ScriptFunctionBase64Encode;
import org.densy.scriptify.common.script.function.impl.crypto.ScriptFunctionMD5;
import org.densy.scriptify.common.script.function.impl.crypto.ScriptFunctionSHA256;
import org.densy.scriptify.common.script.function.impl.file.*;
import org.densy.scriptify.common.script.function.impl.os.ScriptFunctionEnv;
import org.densy.scriptify.common.script.function.impl.os.ScriptFunctionExecCommand;
import org.densy.scriptify.common.script.function.impl.random.*;
import org.densy.scriptify.common.script.function.impl.util.*;
import org.densy.scriptify.common.script.function.impl.zip.ScriptFunctionSmartUnzipFile;
import org.densy.scriptify.common.script.function.impl.zip.ScriptFunctionSmartZipFile;
import org.densy.scriptify.common.script.function.impl.zip.ScriptFunctionUnzipFile;
import org.densy.scriptify.common.script.function.impl.zip.ScriptFunctionZipFile;
import org.densy.scriptify.core.script.function.StandardFunctionManager;

public class CommonFunctionManager extends StandardFunctionManager {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package com.instancify.scriptify.common.script.function.impl.crypto;
package org.densy.scriptify.common.script.function.impl.crypto;

import com.instancify.scriptify.api.script.function.ScriptFunction;
import com.instancify.scriptify.api.script.function.annotation.Argument;
import com.instancify.scriptify.api.script.function.annotation.ExecuteAt;
import org.densy.scriptify.api.script.function.ScriptFunction;
import org.densy.scriptify.api.script.function.annotation.Argument;
import org.densy.scriptify.api.script.function.annotation.ExecuteAt;
import org.jetbrains.annotations.NotNull;

import java.nio.charset.StandardCharsets;
Expand Down
Loading