Skip to content

Commit 94d0592

Browse files
committed
Merge branch 'refs/heads/package-manager' into latest
2 parents ae0c5be + f15218d commit 94d0592

File tree

17 files changed

+483
-12
lines changed

17 files changed

+483
-12
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
/.idea/
33
/.nb-gradle/
44
**/build/
5-
/dist/
65
/out/
76
/store/
87
/optimizations/

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ ext {
1212
slf4j: '2.0.13', // org.slf4j:slf4j-simple
1313
jackson: '2.17.0', // com.fasterxml.jackson.core:jackson-databind
1414

15-
junit: '5.10.2', // org.junit:junit-bom
15+
junit: '5.11.0', // org.junit:junit-bom
1616
jmh: '1.37', // org.openjdk.jmh:jmh-core
1717
assertj: '3.25.3' // org.assertj:assertj-core
1818
]

dist/icon.png

8.69 KB
Loading

dist/own

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/usr/bin/env sh
2+
ownlang run own "$@"

dist/own.cmd

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@echo off
2+
ownlang run own %*

dist/ownlang

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#!/usr/bin/env sh
2+
(set -o igncr) 2>/dev/null && set -o igncr; # cygwin encoding fix
3+
4+
# resolve links - $0 may be a softlink
5+
PRG="$0"
6+
while [ -h "$PRG" ] ; do
7+
ls=`ls -ld "$PRG"`
8+
link=`expr "$ls" : '.*-> \(.*\)$'`
9+
if expr "$link" : '/.*' > /dev/null; then
10+
PRG="$link"
11+
else
12+
PRG=`dirname "$PRG"`/"$link"
13+
fi
14+
done
15+
PRGDIR=`dirname "$PRG"`
16+
17+
_classpath=".:$PRGDIR/OwnLang.jar"
18+
if [ `uname -a | grep -i -c cygwin` -ne 0 ]; then # Cygwin, translate the path
19+
for k in "$PRGDIR"/modules/*.jar
20+
do
21+
_classpath="${_classpath};`cygpath -w ${k}`"
22+
done
23+
for k in "$PRGDIR"/libs/*.jar
24+
do
25+
_classpath="${_classpath};`cygpath -w ${k}`"
26+
done
27+
else
28+
for k in "$PRGDIR"/modules/*.jar
29+
do
30+
_classpath="${_classpath}:${k}"
31+
done
32+
for k in "$PRGDIR"/libs/*.jar
33+
do
34+
_classpath="${_classpath}:${k}"
35+
done
36+
fi
37+
38+
java -cp "${_classpath}" com.annimon.ownlang.Main "$@"

dist/ownlang-runner.cmd

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
@echo off
2+
set JAVA=java
3+
%JAVA% -cp "%~dp0/*;%~dp0modules/*;%~dp0libs/*" com.annimon.ownlang.Main --file %1
4+
pause

dist/ownlang.cmd

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
@echo off
2+
3+
set JAVA=java
4+
%JAVA% ^
5+
-cp "%~dp0/*;%~dp0modules/*;%~dp0libs/*" com.annimon.ownlang.Main %*

docs/docs/en/changelog.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
## Next
44

5+
### Changes
6+
- Add `own` package manager. Usage examples: `own`, `own init`, `own add openai`.
7+
58
### Fixes
69
- Fix passing command-line arguments to scripts.
710
- Fix `this` in non-static class methods.

docs/docs/ru/changelog.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
## Next
44

5+
### Изменения
6+
- Добавлен `own` пакетный менеджер. Примеры испльзования: `own`, `own init`, `own add openai`.
7+
58
### Исправления
69
- Исправлена передача аргументов командной строки скриптам.
710
- Исправлен `this` в нестатических методах классов.

0 commit comments

Comments
 (0)