Command-line toolkit for parsing, compiling, transpiling, optimizing, linking, dataizing, and running EOLANG programs

Overview

logo

grunt

First, you install npm and Java SE.

Then, you install eolang package:

$ npm install eolang

Then, you write a simple EO program in hello.eo file in the current directory:

[args...] > hello
  Q.org.eolang.io.stdout > @
    "Hello, world!\n"

Then, you run it:

$ eoc run hello

That's it.

You can also do many other things with eoc commands (the flow is explained in this blog post):

  • register finds necessary EO files and registers the in a CSV
  • assemble parses EO files into XMIR, optimizes them, pulls foreign EO objects
  • transpile converts XMIR to target programming language
  • compile converts target language to binaries
  • link puts all binaries together into a single executable binary
  • dataize executes the binary and dataize a single object

There are also commands that help manipulate with XMIR and EO sources:

  • audit inspects all packages and report their status
  • translate converts Java/C++/Python/etc. program to EO program
  • demu removes cage and memory objects
  • dejump removes goto objects
  • infer suggests object names where it's possible to infer them
  • flatten moves inner objects to upper level

This command line toolkit simply integrates other tools available in @objectionary GitHub organization.

Comments
  • Compile program without dataization

    Compile program without dataization

    Why I can't compile program like this:

    eoc link
    

    Code

    [a b] > sum
      plus. > @
        a
        b
    

    It fails. I don't want to dataize program. I need only XMIR file. Here is log.txt

    opened by ivan-egorov42 23
  • Cannot run eoc test

    Cannot run eoc test

    When I try to run eoc test in terminal, it fails. Maybe I do smth wrong, but there is a log.txt with output. Nevertheless, some programs I can run like hello.eo etc. What should I do?

    opened by ivan-egorov42 14
  • Not full Error Stackstrace

    Not full Error Stackstrace

    Error at "EOorg.EOeolang.EObool#plus" attribute
    Can't get(), attribute "plus" is absent among other 11 attrs (ρ, not, σ, or, Δ, and, as-bytes, eq, while, if, as-hash) and φ is absent
    
    bug 
    opened by MikhailLipanin 12
  • Update dependency eslint to v8.26.0

    Update dependency eslint to v8.26.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | eslint (source) | 8.24.0 -> 8.26.0 | age | adoption | passing | confidence |


    Release Notes

    eslint/eslint

    v8.26.0

    Compare Source

    Features

    • 4715787 feat: check Object.create() in getter-return (#​16420) (Yuki Hirasawa)
    • 28d1902 feat: no-implicit-globals supports exported block comment (#​16343) (Sosuke Suzuki)
    • e940be7 feat: Use ESLINT_USE_FLAT_CONFIG environment variable for flat config (#​16356) (Tomer Aberbach)
    • dd0c58f feat: Swap out Globby for custom globbing solution. (#​16369) (Nicholas C. Zakas)

    Bug Fixes

    • df77409 fix: use baseConfig constructor option in FlatESLint (#​16432) (Milos Djermanovic)
    • 33668ee fix: Ensure that glob patterns are matched correctly. (#​16449) (Nicholas C. Zakas)
    • 740b208 fix: ignore messages without a ruleId in getRulesMetaForResults (#​16409) (Francesco Trotta)
    • 8f9759e fix: --ignore-pattern in flat config mode should be relative to cwd (#​16425) (Milos Djermanovic)
    • 325ad37 fix: make getRulesMetaForResults return a plain object in trivial case (#​16438) (Francesco Trotta)
    • a2810bc fix: Ensure that directories can be unignored. (#​16436) (Nicholas C. Zakas)
    • 35916ad fix: Ensure unignore and reignore work correctly in flat config. (#​16422) (Nicholas C. Zakas)

    Documentation

    • 651649b docs: Core concepts page (#​16399) (Ben Perlmutter)
    • 631cf72 docs: note --ignore-path not supported with flat config (#​16434) (Andy Edwards)
    • 1692840 docs: fix syntax in examples for new config files (#​16427) (Milos Djermanovic)
    • d336cfc docs: Document extending plugin with new config (#​16394) (Ben Perlmutter)

    Chores

    v8.25.0

    Compare Source

    Features
    • 173e820 feat: Pass --max-warnings value to formatters (#​16348) (Brandon Mills)
    • 6964cb1 feat: remove support for ignore files in FlatESLint (#​16355) (Milos Djermanovic)
    • 1cc4b3a feat: id-length counts graphemes instead of code units (#​16321) (Sosuke Suzuki)
    Documentation
    Chores

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 9
  • Can not get GMI

    Can not get GMI

    How can I get GMI for an example from README? I tried:

    eoc clean
    eoc gmi
    
    eoc clean
    eoc dataize hello
    eoc gmi
    
    eoc clean
    eoc assemble
    eoc gmi
    

    But everytime GMI's is not generated and in logs I have this line: [INFO] No .xmir converted to GMIs

    opened by Karina5005 7
  • feat(#93) add compilation status messages

    feat(#93) add compilation status messages

    I've added some information about compilation process, now it looks like:

    EO version is 0.28.11
    [eo:register] 1808 ms. Total number of compiled files 0
    EO objects registered in /Users/lombrozo/Workspace/EOlang/Projects/sum/.eoc/eo-foreign.json
    EO version is 0.28.11
    [eo:assemble] 33516 ms. Total number of compiled files 446
    EO program assembled in /Users/lombrozo/Workspace/EOlang/Projects/sum/.eoc
    EO version is 0.28.11
    [eo:transpile] 11081 ms. Total number of compiled files 928
    Java sources generated in /Users/lombrozo/Workspace/EOlang/Projects/sum/.eoc/generated-sources
    

    It's important to notice that since spawn function is asynchronous and by that reason I have to wrap it and all calls using async-style chains (and Promise), it looks like:

    register(program.opts())
    .then((r) => assemble(program.opts()))
    .then((r) => transpile(program.opts()))
    .then((r) => compile(program.opts()))
    .then((r) => link(program.opts()))
    .then((r) => test(program.opts()));
    

    Closes: #93

    opened by volodya-lombrozo 6
  • Update dependency mocha to v10.1.0

    Update dependency mocha to v10.1.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | mocha (source) | 10.0.0 -> 10.1.0 | age | adoption | passing | confidence |


    Release Notes

    mochajs/mocha

    v10.1.0

    Compare Source

    :tada: Enhancements

    :nut_and_bolt: Other


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 6
  • Dataize twise

    Dataize twise

    I have the next programm:

    +alias org.eolang.txt.sprintf
    
    [] > app
      QQ.io.stdout > @
        sprintf
          "Hello, %s"
          "Jeffrey"
    

    When I run eoc dataize app everything works fine and in the console I can see the next output:

    Hello, Jeffrey%
    

    (however, it isn't clear, why the program prints % at the end)

    Then, I cange the program to the next:

    +alias org.eolang.txt.sprintf
    
    [] > app
      QQ.io.stdout > @
        sprintf
          "Hello, %s, %d"
          "Jeffrey"
          1
    

    and run the same command eoc dataize app. Now, in the console I see the next exception:

    [ERROR] COMPILATION ERROR :
    [ERROR] /Workspace/EOlang/.eoc/generated-sources/EOapp.java:[47,43] cannot find symbol
      symbol:   class EOstring
      location: package EOorg.EOeolang
    [ERROR] /Workspace/EOlang/.eoc/generated-sources/EOapp.java:[50,43] cannot find symbol
      symbol:   class EOstring
      location: package EOorg.EOeolang
    [ERROR] /Workspace/EOlang/.eoc/generated-sources/EOapp.java:[53,43] cannot find symbol
      symbol:   class EOint
      location: package EOorg.EOeolang
    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-cli) on project eoc: Compilation failure: Compilation failure:
    [ERROR] /Workspace/EOlang/.eoc/generated-sources/EOapp.java:[47,43] cannot find symbol
    [ERROR]   symbol:   class EOstring
    [ERROR]   location: package EOorg.EOeolang
    [ERROR] /Workspace/EOlang/.eoc/generated-sources/EOapp.java:[50,43] cannot find symbol
    [ERROR]   symbol:   class EOstring
    [ERROR]   location: package EOorg.EOeolang
    [ERROR] /Workspace/EOlang/.eoc/generated-sources/EOapp.java:[53,43] cannot find symbol
    [ERROR]   symbol:   class EOint
    [ERROR]   location: package EOorg.EOeolang
    [ERROR] -> [Help 1]
    org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-cli) on project eoc: Compilation failure
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
        at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
        at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
        at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
        at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
        at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
        at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
        at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke (Method.java:566)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke (Method.java:566)
        at org.apache.maven.wrapper.BootstrapMainStarter.start (BootstrapMainStarter.java:53)
        at org.apache.maven.wrapper.WrapperExecutor.execute (WrapperExecutor.java:152)
        at org.apache.maven.wrapper.MavenWrapperMain.main (MavenWrapperMain.java:76)
    Caused by: org.apache.maven.plugin.compiler.CompilationFailureException: Compilation failure
        at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute (AbstractCompilerMojo.java:1220)
        at org.apache.maven.plugin.compiler.CompilerMojo.execute (CompilerMojo.java:187)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
        at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
        at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
        at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
        at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
        at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
        at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
        at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke (Method.java:566)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke (Method.java:566)
        at org.apache.maven.wrapper.BootstrapMainStarter.start (BootstrapMainStarter.java:53)
        at org.apache.maven.wrapper.WrapperExecutor.execute (WrapperExecutor.java:152)
        at org.apache.maven.wrapper.MavenWrapperMain.main (MavenWrapperMain.java:76)
    [ERROR]
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
    [ERROR]
    [ERROR] For more information about the errors and possible solutions, please read the following articles:
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
    The command "/Users/lombrozo/.nvm/versions/node/v16.17.1/lib/node_modules/eolang/mvnw/mvnw compiler:compile --quiet -Dmaven.compiler.source=1.8 -Dmaven.compiler.target=1.8 -Deo.targetDir=/Workspace/EOlang/.eoc -Deo.generatedDir=/Workspace/EOlang/.eoc/generated-sources -Deo.version=0.28.10 --errors --batch-mode --update-snapshots --fail-fast" exited with #1 code
    

    When I clean .eoc folder by rm -rf .eoc and run eoc dataize app again, in the console I can see:

    Hello, Jeffrey, 1% 
    

    I am not sure how it should work, but in eoc documentation I haven't found anything about cleaning. Should eoc clean .eoc folder themself? Correct me please, if I understand the process wrongly and it's a normal behaviour.

    bug 
    opened by volodya-lombrozo 6
  • Update dependency fast-xml-parser to v4.0.11

    Update dependency fast-xml-parser to v4.0.11

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | fast-xml-parser | 4.0.10 -> 4.0.11 | age | adoption | passing | confidence |


    Release Notes

    NaturalIntelligence/fast-xml-parser

    v4.0.11

    Compare Source


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 6
  • Update dependency commander to v9.4.1

    Update dependency commander to v9.4.1

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | commander | 9.4.0 -> 9.4.1 | age | adoption | passing | confidence |


    Release Notes

    tj/commander.js

    v9.4.1

    Compare Source

    Fixed
    • .setOptionValue() now also clears option source ([#​1795])
    • TypeScript: add implied to OptionValueSource for option values set by using .implies() ([#​1794])
    • TypeScript : add undefined to return type of .getOptionValueSource() ([#​1794])
    Changed
    • additions to README

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 6
  • Update dependency eslint to v8.24.0

    Update dependency eslint to v8.24.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | eslint (source) | 8.23.1 -> 8.24.0 | age | adoption | passing | confidence |


    Release Notes

    eslint/eslint

    v8.24.0

    Compare Source

    Features

    • 1729f9e feat: account for sourceType: "commonjs" in the strict rule (#​16308) (Milos Djermanovic)
    • b0d72c9 feat: add rule logical-assignment-operators (#​16102) (fnx)
    • f02bcd9 feat: array-callback-return support findLast and findLastIndex (#​16314) (Sosuke Suzuki)

    Documentation

    Chores


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 6
  • chore(deps): update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.10.1

    chore(deps): update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.10.1

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | org.apache.maven.plugins:maven-compiler-plugin | 3.8.1 -> 3.10.1 | age | adoption | passing | confidence |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 3
  • chore(deps): update dependency mocha to v10.2.0

    chore(deps): update dependency mocha to v10.2.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | mocha (source) | 10.1.0 -> 10.2.0 | age | adoption | passing | confidence |


    Release Notes

    mochajs/mocha

    v10.2.0

    Compare Source

    :tada: Enhancements

    :bug: Fixes

    :book: Documentation


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 3
  • `eslint` doesn't catch indents

    `eslint` doesn't catch indents

    eslint doesn't catch indents. In some places we can put 4, somewhere 2 and it's allowed which is wrong of course. It's important to adjust eslint to catch such mistakes. The issue comes from that PR comment.

    bug 
    opened by volodya-lombrozo 0
  • Chained commands

    Chained commands

    When I run the next command it only cleans the directory:

    eoc clean dataize app
    

    Dataization doesn't happen. And I have to call eoc dataize app again. It would be useful to be able to state several eoc commands like clean and dataize in one line, as for me.

    bug 
    opened by volodya-lombrozo 0
  • Add timestamps for maven logs

    Add timestamps for maven logs

    I was struggling with the task of adding timestamps for build logs, because applied changes for log4j logger didn’t applied on a build process. In other words, if you use eoc with the new version of eo-maven-plugin (where we already added timestamps for log4j logs), you still will see the next output:

    [INFO] There are 33 EO sources registered already
    [INFO] Registered 1 EO sources from ./Users/lombrozo/Workspace/EOlang/Projects/learning to ./Users/lombrozo/Workspace/EOlang/Projects/learning/.eoc/eo-foreign.json, included [**.eo], excluded [.eoc/**]
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time:  0.536 s
    [INFO] Finished at: 2022-11-10T21:46:32+03:00
    [INFO] ------------------------------------------------------------------------
    

    Why? Because we use logs frameworks like this (I can be wrong in details):

     image

    As you can see, we expect to use log4j implementation for slf4j, but here is a trick: Since 3.1.x version of maven, the default maven distributive uses its own slf4j implementation - slf4j-simple, in other words, our picture changes to the next:

    image

    You can check maven that installed on your laptop and in the maven lib directory you probably will find the next jars:

    maven-slf4j-provider-3.8.3.jar (==“slf4j-simple”)
    slf4j-api-1.7.32.jar
    

    Since slf4j chooses only one logging implementation, we have only 2 options here to add timestamps for build logs:

    1. Use native slf4j-simple logger directly. To do so we can just add the next arguments for all maven commands
    -Dorg.slf4j.simpleLogger.showDateTime=true
    -Dorg.slf4j.simpleLogger.dateTimeFormat=yyyy-dd-MM HH:mm:ss
    

    Then all maven build logs will look like:

    2022-10-11 21:49:00 [INFO] Assemble cycle #1 (eo:33/xmir:33/xmir2:33/discovered:33 -> eo:33/xmir:33/xmir2:33/discovered:33), took 3s
    2022-10-11 21:49:00 [INFO] 1 assemble cycle(s) produced some new object(s): eo:33/xmir:33/xmir2:33/discovered:33
    2022-10-11 21:49:00 [INFO] ------------------------------------------------------------------------
    2022-10-11 21:49:00 [INFO] BUILD SUCCESS
    2022-10-11 21:49:00 [INFO] ------------------------------------------------------------------------
    2022-10-11 21:49:00 [INFO] Total time:  3.203 s
    2022-10-11 21:49:00 [INFO] Finished at: 2022-11-10T21:49:00+03:00
    2022-10-11 21:49:00 [INFO] ------------------------------------------------------------------------
    
    1. Remove slf3j-simple from mvnw distributive (I don’t know if it’s even possible). But at least, you can try to remove slf4j-simple from your maven/lib folder and log4j will work fine.

    Useful links:

    1. More detailed about maven logging you can read here.
    2. Maven slf4j provider library in GitHub.
    3. The list of properties that we can use in order to adjust maven slf4j-simple logger.
    opened by volodya-lombrozo 0
Releases(0.10.0)
  • 0.10.0(Dec 26, 2022)

    See #108, release log:

    • 84df63274a611a0f92c619d9c1061755d76004af by @yegor256: #108 sodg
    • 18c89984add2e93174526bcb4aae2f00ac17f8cd by @renovate[bot]: Update dependency eslint to v8...
    • fb76601fd4cacaa68d20f912aff2f265b5a5379a: feat(#102): return cached eo p...
    • 694bdefe75849760d2cab0f5f5346fce587e3b3d by @renovate[bot]: Update dependency grunt-eslint...
    • bb220405fcf0e7f47a4150bc46902138c1b00dab by @renovate[bot]: Update dependency eslint to v8...
    • 0a2af26c629ebacd11e2a1f4462d856d8345fd7a: feat(#93): move status module ...
    • eed5d1096f9a487ff53e522f76b74c6a93e05231: feat(#93): make audit return P...
    • 893d6e77dbba842a099019234c82d4166566f99d: feat(#93): add tgt description
    • 046e4705e9fd8307ae0e6c3b9c3df400db84c1a1: feat(#93): fix tests
    • 02e31f753c62904b537697b31b80cda5aaa122c7: feat(#93): fix indents
    • 52f69d413596a3dbf55c49165358826970fe6029: feat(#93): mvnwSync -> mvnw
    • 7a5fa4c94c2f83f87f0338dd4c2eb793c7bc4d90: feat(#93): fix all eslint comp...
    • e36ecc1d013920d8a666c072d885413f5be78639: feat(#93): ignore status for i...
    • d806a135e44bcef303ea23732ef8b1209e163d36: feat(#93): format of message
    • e3f85706898f8f81aecb4dc765e91c9a837e8b7f: feat(#93): determinate target ...
    • e7870a4d4d7c7559a582d6517260e13d984d8a22: feat(#93): add phase for statu...
    • 8de9e1df52475f18d81f95765c47b87f046ca764: feat(#93): fix count method
    • e80db7ee0ca17e1b004bfba2d7097a49538b1d9a: feat(#93): use Promise for all...
    • eb610f8962a20eea0416455a3031fa15609583e5: feat(#93): use chain for gmi p...
    • 9d68e5bcc213144f5b1af4465893eec5755b3383: feat(#93): use chain for asseb...
    • and 10 more...

    Released by Rultor 2.0-SNAPSHOT, see build log

    Source code(tar.gz)
    Source code(zip)
  • 0.9.0(Oct 30, 2022)

    See #88, release log:

    • 4ac7ae7de5e1140b5c8b4e8c113d2b100c0b9fa9 by @ivan-egorov42: Added checking for stack size ...
    • ac7b4d31b5fd7cbe94e751b1b36ad01d5672e2e7 by @ivan-egorov42: Added stack size option
    • 1f0f7642f96b7dedb22144a5adc17fce728d3d25 by @rultor: Merge branch '__rultor'
    • 8723e17a3dedc93ff176bb6543b64cf133857a66 by @mximp: #82 eslint error fix
    • 512f00d76123d33b497ae4f44acfb979e08254a7 by @volodya-lombrozo: fix(#85): add .xml extension f...
    • 48bfec8bc80a81eb350d4b54fff7b01817dd4810 by @mximp: #82 stop cleaning `generated-s...
    • f1aa4520d83947f314cb9c155bb49896979e98b8 by @mximp: #82 remove transpiled xmirs be...
    • 6511beff8dea4d79f3d487a2a120f082de9bee22 by @yegor256: ignore
    • c1dcdcae9bdd1dbf0594f7757301b92b931f86de by @renovate[bot]: Update dependency eslint to v8...

    Released by Rultor 2.0-SNAPSHOT, see build log

    Source code(tar.gz)
    Source code(zip)
  • 0.8.6(Sep 22, 2022)

    See #71, release log:

    • 3e91a50b91cc92d442400423c0196a381568260a by @yegor256: #71 include all by default
    • 6f19becdf00277417f2df64b61c3aef4445e2987 by @renovate[bot]: Update junit5 monorepo to v5.9...

    Released by Rultor 2.0-SNAPSHOT, see build log

    Source code(tar.gz)
    Source code(zip)
  • 0.8.5(Sep 19, 2022)

  • 0.8.4(Sep 16, 2022)

    See #24, release log:

    • 7b1490ce334634af64c3939c84a1d84c194cf9e0 by @renovate[bot]: Update dependency org.apache.m...
    • 04ab5bdd5af97719cef3e9450a721dfdbf29da61 by @mximp: #24 fix zero parser warning
    • bad429c2585799314ef43f68061baea99ed3bb12 by @yegor256: gmi doc
    • 63c59667e1e60fab6e3c71fb76a8e144c9b2c05c by @yegor256: #62 ignore deps
    • 2c26034104dfb0baec263e8bf95f15b88b0569f8 by @rultor: Merge branch '__rultor'
    • 011c7151b97a71c273e5e6fad82881dc1d0d4990 by @rultor: Merge branch '__rultor'

    Released by Rultor 2.0-SNAPSHOT, see build log

    Source code(tar.gz)
    Source code(zip)
  • 0.8.3(Sep 14, 2022)

    See #62, release log:

    • aafc737ddf934bee06014c3bb2e780fca7bda4f1 by @yegor256: #62 rultor
    • a0eaefaeee5e0e9826be3e51e69b2348cf2cb3fb by @yegor256: #62 --include for gmi
    • d6ca569b9e45343d6dda0cf53b7d378a3566e042 by @yegor256: eslint
    • 312b480b43a253fea25133cbebc6427f40f4189e by @yegor256: compiler back
    • aeb1661851af157d973e4379ce272dfef7a9456b by @yegor256: #58 show version
    • b9fefd3d8a96746dde1f75b5453df9c20d848869 by @yegor256: Merge pull request #52 from ob...
    • 000dcc69d320d0174ca2cb93cf8bd69a27ddd545 by @yegor256: #54 overrideConfigFile
    • 88c0dcd890a78e7276121deccd8b3b30f1abd840 by @yegor256: Merge pull request #54 from ob...
    • c7cb5972dfb32c0db1c20041f73b06bf03d9ff25 by @renovate[bot]: Update dependency grunt-eslint...
    • 59ea08cfed4c25479d66697e51aa1032eaf80c29 by @rultor: Merge branch '__rultor'
    • 5e81fe451ce67edae6ae0da1201a931b83a7d298 by @renovate[bot]: Update actions/setup-node acti...
    • be34af2b2328c033e930f92b9ba760d82438afea by @yegor256: Merge pull request #51 from ob...
    • e40cdccd078927bd9d3cb461a72bdeef456ad789 by @renovate[bot]: Update actions/checkout action...
    • 49a16102efecc7ba7f029109b04e2bc3f87522f2 by @renovate[bot]: Update junit5 monorepo to v5.9...

    Released by Rultor 2.0-SNAPSHOT, see build log

    Source code(tar.gz)
    Source code(zip)
  • 0.8.2(Sep 6, 2022)

    See #47, release log:

    • b71cee9e82227392e723d5ef22ee28bdc5f9c2ef by @yegor256: #47 xcop
    • c949563b74a19612e51fb49cd9a2c29523745de3 by @yegor256: #47 eslint
    • dbcab829269df1f0794e46e266e78e7df1349d45 by @yegor256: #47 eslint
    • 2c0efd6a1f92450e8009d696f925eaf6dde430c9 by @yegor256: #47 fix
    • 5b87113ed68dc2a83a236d6517660ca16e06c930 by @yegor256: #47 rename
    • 553581d3fa1f77059b4c3690ed91af310c083dc9 by @yegor256: Merge pull request #43 from ob...
    • ec4e70d55c3ee50c7e4dc205e85c83032c0ed3b4 by @renovate[bot]: Update dependency grunt-contri...
    • a765944bb2821cef077ce9ccba01915935322828 by @yegor256: Merge pull request #44 from ob...
    • bc51515f19b288b5a5384b374827ed63d7de7b4e by @yegor256: Merge pull request #48 from ob...
    • ce62efe158e32ab002c690e196914cf45c7aeb78 by @yegor256: Merge pull request #45 from ob...
    • 0e42180bb4115e770bef0eeb9cf048da51b6d45d by @renovate[bot]: Update dependency grunt-eslint...
    • 99c91348b6edb2ffadecfd4385d725a0e70c3046 by @renovate[bot]: Update dependency eslint to v5...
    • b188a7b5c563894b25d50f11f77929fc6fa346b2 by @yegor256: Merge pull request #46 from ob...
    • 1306cae372e920a08df960266a165816f0f10064 by @yegor256: #47 typo in options
    • 4641ca6b9cf062f44f69c85c1b6f7496678039a8 by @renovate[bot]: Update dependency eslint-confi...
    • 39b9da3f89b623d08f8d2674c2f6ff7004023d2e by @renovate[bot]: Update dependency commander to...

    Released by Rultor 2.0-SNAPSHOT, see build log

    Source code(tar.gz)
    Source code(zip)
  • 0.8.1(Sep 5, 2022)

    See #42, release log:

    • bee6a1c33ef8da521a946874ae71726bbb7f8e13 by @yegor256: #42 typo
    • 4db28f7e951946e2707cdfdb11d21223a07435f7 by @yegor256: Merge pull request #40 from ob...
    • 2f864f5c771959846ae3336014705b499c82d32e by @yegor256: Merge pull request #39 from ob...

    Released by Rultor 2.0-SNAPSHOT, see build log

    Source code(tar.gz)
    Source code(zip)
  • 0.8.0(Sep 5, 2022)

    See #37, release log:

    • 20c082b223e304aadf151fd6bdb71b1b4481ac45 by @yegor256: Merge pull request #36 from ob...
    • 1de691ea752bb0993fb0fc811e05f1fe093ab44c by @yegor256: #37: gmi command
    • 0c745db715eff4b1a45bbe0edbf2c890ad2a8fa0 by @renovate[bot]: Add renovate.json
    • a53ebf2eaf37f6e37c26bd83936d8aef65618a52 by @yegor256: #30 better doc
    • f48d773bb2289118fbe5012be98e01c5e1f51bcf by @yegor256: rultor
    • d47b5baebf61238f32c7f5bed149a4b6c07761e3 by @yegor256: badges
    • 4fe91d79e320c9a4504bbd3d1d37a613096a9c8f by @rultor: Merge branch '__rultor'
    • cc28a01e3ce5f58640075b97c3dbe36a787cfc7e by @maxonfjvipon: Improved .eslintrc.json
    • 466da775b1cf3908c0cad0af77e59002792360aa by @yegor256: up
    • fe3e5c34d73c482c2a3365e6cfcc722f122180dc by @yegor256: xcop
    • f474cabeeb015e48cd24582ddb66a65e365641c1 by @maxonfjvipon: Added parser rule to eslintrc,...
    • aa451f9fdb9040f8997186aacfd8a96cdd4411c2 by @maxonfjvipon: Merge branch 'objectionary:mas...
    • d5e4b2148e51dc9d671565475d65a99a7a077f26 by @yegor256: actions
    • 9c62079ac7726e845287d360bbf14dd5c0c89a68 by @maxonfjvipon: Fixed test and made command mo...
    • f9faecc3d7ae0e1f305396a7c7d84c542053300f by @maxonfjvipon: Fixed register command back
    • 2720fbf91fe8d8426b6221abf6c316ff0c4a1ff2 by @maxonfjvipon: Made --cached visible only for...
    • 47b14eeee3cfd6256856826fec6651108632e419 by @maxonfjvipon: #25 fixed option
    • 865adaf02c3a137835d904f087c02e64672b4feb by @maxonfjvipon: #25 added --cached option for ...

    Released by Rultor 2.0-SNAPSHOT, see build log

    Source code(tar.gz)
    Source code(zip)
  • 0.7.0(Jul 15, 2022)

    See #23, release log:

    • febf24c0b162d2f9b5aa87fb15ae3b338209ca64 by @maxonfjvipon: Missing trailing comma
    • 1da0e9498245c3e234e01681a0d20d97d88d152e by @maxonfjvipon: Added reading arguments from c...
    • b97281c21fb63462e02b02a8d44d688af2da57b6 by @yegor256: typos
    • d1f94a5e3f55d193300ad98ef03a0181e495e13c by @yegor256: #20 typos

    Released by Rultor 2.0-SNAPSHOT, see build log

    Source code(tar.gz)
    Source code(zip)
  • 0.6.1(Jul 3, 2022)

    See #20, release log:

    • 9e2b6f786ca4f227b5b68ed94888a32bc15771db by @yegor256: #20 delete on start
    • ce58f00e08ebac83e38786c61185edc9c5207fcb by @yegor256: #21 info log
    • 67b36488f69886263b61306756bcad75575ce1f7 by @yegor256: #17 fix again
    • 23c6d9f12718bb2e42b90c36c837f2ac4d506c1d by @yegor256: #17 fixed itest
    • 9562d6bcca6a084535edb42a65c1a4d5da518075 by @yegor256: #17 show version

    Released by Rultor 1.70.6, see build log

    Source code(tar.gz)
    Source code(zip)
  • 0.6.0(Jul 1, 2022)

    See #17, release log:

    • aafd8157361c86aee012fdc8a1653044d5892a71 by @yegor256: #17 --parser-version
    • b1f891e8854e11e505ffc10a1a82ae32ffda8c6a by @yegor256: #16 --hash
    • 348bfa85675030a3366dd9a59b47d91fa1630e16 by @yegor256: #15 doc fixed

    Released by Rultor 1.70.6, see build log

    Source code(tar.gz)
    Source code(zip)
  • 0.5.0(Jun 27, 2022)

    See #14, release log:

    • 9f2ba9df5418ce0a2cb3dceb2018db061e6f9676 by @yegor256: #14 foreign
    • 43016c8c242a7044b1145f374a4f52a48175d4ed by @yegor256: nocolor

    Released by Rultor 1.70.6, see build log

    Source code(tar.gz)
    Source code(zip)
  • 0.4.1(Jun 22, 2022)

    See #7, release log:

    • 17e5b62dde1669e505be23d34bd514f010e5fe1f by @yegor256: readme
    • 3768ffc10ef046cd9031a42122a2e07b9171ac81 by @yegor256: #7 stonger test
    • d0087504780f1ac44053b7262c8971dd7b5d5828 by @yegor256: #7 typo
    • 6f7b3761f30d3a4f2d5a42d6357cd4d436eacea4 by @yegor256: utf8 for java
    • 6ba236edd4dfdbba87828bc7110ac4f934dcd72b by @yegor256: utf8
    • 2bc6057cf5e4311c239103b959e8f0b4652a52bb by @yegor256: #7 win for itest
    • 5aed4f920e9d925e13a680f4dcc8df48bcddba7c by @kerelape: Set default jvm file encodng
    • 66785efa520e0c4ec0834c5fe11a14144fcb4832 by @kerelape: Refactor
    • e293b9fe95e76e5df0d0cedd5d75fda5e2022192 by @kerelape: cmd
    • 0c4cfd9c84da1137c78080f2244f9db183954595 by @kerelape: Dotted params
    • 278fb1aaf559989a85cf2bc375a6f077650aba0a by @kerelape: swap
    • f3576502cac28be7ebc92b1bc9fbeb16e9a00958 by @kerelape: Include windows-latest
    • 4e2d890e177f119d6c54e51f37ab74708453a7a7 by @kerelape: win32

    Released by Rultor 1.70.6, see build log

    Source code(tar.gz)
    Source code(zip)
  • 0.4.0(Jun 21, 2022)

    See #6, release log:

    • d8626c158b7014e962aef87f3b057369d924aed7 by @yegor256: #6 polished
    • ca743904a1e9731abccc5bc4cf40eba25831090d by @yegor256: #6 --verbose
    • 2ae22cb9089c4f974b3949e61ccd2ddfafe7a251 by @yegor256: typo
    • 00adab3e9ce738e9c3cddc5dc19c5df747d0dccd by @yegor256: citation
    • 5539f346e64aabddf624824ff1e158694ebc7eaa by @yegor256: #11 typo
    • f54febec60800d40c0f4f7d00064c68410736f33 by @yegor256: #11 log stdout on exec error
    • 2a69d37eb88094178de4a5ffd72f183a9dfc6ad8 by @yegor256: #11 del
    • bc2fab3eb43d3727f59fcd48ed927d44ae7e9f3a by @yegor256: #11 ni
    • 9b03cdce01f51260529a4771f6524f76d4c0a407 by @yegor256: #11 doc
    • 6646a2c21eb8a13bdc926c3919b6fef84e2e3d63 by @yegor256: #11 larger timeout

    Released by Rultor 1.70.6, see build log

    Source code(tar.gz)
    Source code(zip)
  • 0.3.0(Jun 19, 2022)

    See #11, release log:

    • 72996e3609f93b7e89bb000bc67a86a101e456e6 by @yegor256: #11 test task implemented and ...
    • fdde27b31f42d3dd0fc8174b4874daabf0e09152 by @yegor256: #11 typo
    • 6aa193d0bf03758d3e750983b07d8f2040bdbcd7 by @yegor256: #11 run is removed
    • a1ade309942e89257fa9331368790ccedb626024 by @yegor256: readme
    • fa0ad48471844f64186a73039ee8b7a06fb310f3 by @yegor256: renamed
    • 50f71ce5476782bc2153a3693727da5bd5a50e0c by @yegor256: more complex itest
    • 904b1a1cf508896690e2723182ffead685d9c85a by @yegor256: rename
    • 8b8de450315596f77ae8d7bd37a6f4e020263ef7 by @yegor256: readme
    • 9eb7775336e83502c66d378ff507865a959bd334 by @yegor256: zulu
    • f758dbf9fda1be1e9e991754d61530abb873634b by @yegor256: itest

    Released by Rultor 1.70.6, see build log

    Source code(tar.gz)
    Source code(zip)
  • 0.2.3(Jun 17, 2022)

  • 0.2.2(Jun 16, 2022)

    See #9, release log:

    • 7f85682862f0716cb9552fe81b78154d7db50186 by @yegor256: #9 exclude
    • 44ef702868bd92a50db437c56380a62ace85e403 by @yegor256: #8 more mvn opts

    Released by Rultor 1.70.6, see build log

    Source code(tar.gz)
    Source code(zip)
  • 0.2.1(Jun 14, 2022)

    See #8, release log:

    • ea49340acceddd35d6eb5f1b5fe1d093dd50a8cd by @yegor256: #8 typo2
    • 80bc012d2b2f30ded23363e8ff5c1298170ef48c by @yegor256: #8 typo
    • 5703d60f402c41fdae4e41669ae1949b8c260097 by @yegor256: #8 download version from Maven...
    • 459aeefb9eae5f77865a3eec22575ac27746684a by @yegor256: #8 load version
    • c30c179ef37e1daaa9aa6c328c65214b65dc8f9d by @yegor256: #8 configurable version
    • bce6348ea7eb34d9dc7f535ffa953c7a85a95ba8 by @yegor256: rultor cfg

    Released by Rultor 1.70.6, see build log

    Source code(tar.gz)
    Source code(zip)
  • 0.2.0(May 19, 2022)

    See #5, release log:

    • c1c1727e04bbb922e26cb9a4ccaa2232f1b46d60 by @yegor256: #5 no windows
    • 54ed92638ae0d8edebce31b1633940da8ac1e2f9 by @yegor256: #5 audit command
    • 8b50fc871ee26d6d4f71f576bed0bf7e977cafd8 by @yegor256: #4 more into package
    • 923c9c29e0b14df44dfea6ea3a4a61001165396d by @yegor256: #4 install grunt again
    • f25c64847093fc9addd34f90f76d2ac223a48c93 by @yegor256: #4 install grunt
    • 339f33ee920574e54c567621814b7c59589f9661 by @yegor256: #4 ignore
    • 37d8c368e5d4ff496327d6cc990ba463f30452ad by @yegor256: #4 npmignore more
    • 84f25271c22d5fbaabaa6fa797fffaf45ca43af5 by @yegor256: #4 keywords + npmignore
    • d4b8366cf5173d956e75327f851455642ca72575 by @yegor256: #4 typo
    • 4b631eeb99546375ff9b683b181f28bd48c6087e by @yegor256: #4 CI matrix
    • 5b2d60af285180e76adce76b566131a9e53259c7 by @yegor256: #4 mocha-cli + timeout
    • 5c5cc82f3bb52e87b00a67f46057062c2170bc91 by @yegor256: #4 test fixed
    • a6bfa4e2ffe645f19ce96d45183ead25baf38034 by @yegor256: #4 run
    • ce18bdea170995d7a9572de972617fe438935b60 by @yegor256: #4 typo
    • 230fb48b9e270fcaf3af87bfedecde2dfe3d6dc8 by @yegor256: #4 extra checks
    • 172de4ff3285cb30cc619bff4c40ae47c148de2d by @yegor256: #4 rename directory to mvnw
    • ddad60441f36afc4cfa27e4d16afdcdc7ddad037 by @yegor256: #4 clean
    • cf23fa773e1493faa85117ef7a62e2c5169525dd by @yegor256: #4 paths fixed
    • ce67a133e2c9884580356dfee982164f06540d9a by @yegor256: #4 dataize implemented
    • 54f923aec63cf808bc4200630543e8f64a54b41c by @yegor256: #4 linking into one JAR works
    • and 6 more...

    Released by Rultor 1.70.6, see build log

    Source code(tar.gz)
    Source code(zip)
  • 0.0.3(May 13, 2022)

    See #2, release log:

    • 2ae493c3eaf39f8dd6639fff95fff530c8a95412 by @yegor256: #2 install fix
    • f47165c962a0598d3b69952f3e675f896e5aa65a by @yegor256: #2 deps
    • 0106b8076f04777f828e13a4410a510eb55eb5af by @yegor256: #1 fix action

    Released by Rultor 1.70.6, see build log

    Source code(tar.gz)
    Source code(zip)
  • 0.0.2(May 13, 2022)

    See #1, release log:

    • 8d1b3e6c2622a730ee3b18280cdbd9686adf28c3 by @yegor256: #1 typo in rultor script
    • b4df781108bfdaeb70990c59c474ad4da3501a84 by @yegor256: #1 uninstall
    • 6a9354519abd1cce3ca753c814592362aac192a5 by @yegor256: #1 grunt fix
    • 4f47d761463d614e5a8f3130f0ce2898af709d91 by @yegor256: #1 grunt up
    • ab34950bdc256b5fec64232ae17992d14f7e160d by @yegor256: #1 only cli
    • a16eb410aca6b5d5a77c388f1beb391b785eaae1 by @yegor256: #1 grunt-cli
    • e5022c69b86470039a8fea8f6a5a62679423aa17 by @yegor256: #1 sudo
    • 0a550f78ee7441cb11aad11095a7731dcd5ebbc1 by @yegor256: #1 global
    • 477548d2c0fbcce7a02ac5540e05e90851f166ea by @yegor256: #1 manual install
    • 1b8e02111a4fb2d62f4dc6729c10af3752b51038 by @yegor256: #1 mocha
    • e763f7e64d8141e69151e7670256a11bfa0d02ed by @yegor256: #1 re
    • cd95b5cc4964056cfa25fd1426df0426d75ebbd0 by @yegor256: #1 more tests
    • 73bd4443b67c892b6a73dd6f1df15ca0a9f56874 by @yegor256: #1 simple test works
    • eb7ee8a7a68ccc234bed28cb32ff5cb6de66304b by @yegor256: #1 simple test
    • d8d6c1f04d2179b2c7ccc4ac7ec76da7d0fbed69 by @yegor256: #1 karma off
    • 81827abacedc051f6cd4047ce87d321b4939a64a by @yegor256: #1 include dev
    • f2db042d83827f7ec165d48c4287cab0fa173f53 by @yegor256: #1 commander
    • 30acc2dcc1f236d2b37f6d0a24f5d8e7779942b3 by @yegor256: #1 install
    • ed11142be08a8aad92005b66bf3cc91fdd5f96fa by @yegor256: #1 rultor
    • 6bd28d24a9c1b189af8e65ae373e22c2d775ec13 by @yegor256: #1 start
    • and 3 more...

    Released by Rultor 1.70.6, see build log

    Source code(tar.gz)
    Source code(zip)
Owner
objectionary
EO Programming Language, Its Objects, and 𝜑-calculus
objectionary
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
Node.js loader for compiling ESM & TypeScript modules to CommonJS

cjs-loader Node.js require() hook to instantaneously transform ESM & TypeScript to CommonJS on demand using esbuild. Features Transforms ESM & TypeScr

esbuild kit 40 Dec 13, 2022
Node.js loader for compiling TypeScript modules to ESM

esm-loader Node.js import hook to instantaneously transform TypeScript to ESM on demand using esbuild. Features Transforms TypeScript to ESM on demand

esbuild kit 90 Jan 4, 2023
An Obsidian plugin for automatically creating notes when linking to non-existing notes

Note Auto Creator for Obsidian Automatically create notes when links are created to them. How to use After enabling the plugin in the settings menu, y

Simon Clement 31 Dec 14, 2022
jQuery Address - Deep linking for the masses

jQuery Address The jQuery Address plugin provides powerful deep linking capabilities and allows the creation of unique virtual addresses that can poin

Rostislav Hristov 820 Oct 20, 2022
Obsidian plugin allowing for linking to a heading range, in the [[Page#HeaderA#HeaderB]] extended wikilink format.

Obsidian Link Heading Range Plugin This is a plugin for Obsidian (https://obsidian.md). It allows linking to a heading range, in the [[Page#HeaderA#He

Anthropologie Biblique 7 Nov 14, 2022
Jugglr is a tool for managing test data and running tests with a dedicated database running in a Docker container.

Jugglr Jugglr is a tool for managing test data and running tests with a lightweight, dedicated database. Jugglr enables developers, testers, and CI/CD

OSLabs Beta 74 Aug 20, 2022
A decentralised portal that aims to help Government Educational organisations to track student and colleges data to provide them with fellowships and programs.

DeSIDB A decentralised database built on Ethereum & Solidity. Introduction - India is a country with a population of 6.8 crore students graduating eac

Sachin Pandey 14 Jul 10, 2022
Quickly develop, deploy and test Solana programs from the browser.

Solana Playground SolPg allows you to quickly develop, deploy and test Solana programs(smart contracts) from the browser. Note SolPg is still in beta

solana-playground 176 Dec 29, 2022
Jaxit is an easy-to-use library that makes an interactive terminal for your programs.

Jaxit Jaxit is an easy-to-use library that makes an interactive terminal for your programs. Jaxit was made by Codeverse, so check on Codeverse's Profi

null 3 Dec 11, 2022
Contribute some nodejs programs here ;)

Nodejs Programs Showcase Table Of Contents Prerequisites Contributing Prerequisites In God we trust. All others must bring data. Need to be courageous

koderDev 3 Oct 9, 2022
The repository shows the compiler (simulator) of the Little Man Computer, which also contains some programs in the LMC programming language for implementing different functions.

Little Man Computer The repository shows the compiler (simulator) of the Little Man Computer, which also contains some programs in the LMC programming

Cow Cheng 2 Nov 17, 2022
Cookbook Method is the process of learning a programming language by building up a repository of small programs that implement specific programming concepts.

CookBook - Hacktoberfest Find the book you want to read next! PRESENTED BY What is CookBook? A cookbook in the programming context is collection of ti

GDSC-NITH 16 Nov 17, 2022
An Awesome Toggle Menu created with HTML,CSS,JQuery,font-awesome and line by line comment.

Demo : https://blackx-732.github.io/AwesomeMenu/ Under open source license No ©copyright issues Anyone can be modify this code as well Specifically we

BlackX-Lolipop 2 Feb 9, 2021
enables communication between command-line or desktop applications and browser-based Ethereum wallets such as Metamask.

@securerpc/walletbus @securerpc/walletbus Abstract Quickstart Installation Usage Ethers.js Web3.js Configuration options Logging Development Automated

Manifold Finance 8 Dec 27, 2022
🧘‍♀️ Chamomile simplifies issue and git tracking from the command line.

Chamomile What is Chamomile? Chamomile simplifies issue and git tracking from the command line. As of now the focus is bridging workflows involving Gr

Zev Stravitz 3 Aug 4, 2022
A command line application to simplify the git workflow on committing, pushing and others commands.

Git-Suite A command line application to simplify the git workflow on committing, pushing and others commands. Prerequisites Install Node Package Manag

Lucas Gobatto 5 Aug 10, 2022