Commit Graph

  • e0b3b95eba
    Possible fix for Bash 3.2 issue-76 Tyler Akins 2024-10-23 18:38:59 -0500
  • 7e86c1a5f5
    Detect when variables are declared and not set master Tyler Akins 2024-07-24 12:22:03 -0500
  • b595ad26b7
    Documenting that parents are not supported Tyler Akins 2024-06-21 20:44:16 -0500
  • 5a49fe9900
    Releasing 3.0.6 Tyler Akins 2024-06-16 21:13:43 -0500
  • 8056ee6961
    Only cut strings once Tyler Akins 2024-06-16 21:11:45 -0500
  • 5db34e55d3
    Caching function name lookups Tyler Akins 2024-06-16 21:11:02 -0500
  • 26ca5059d8
    Fix slowness with larger templates 3.0.5 Tyler Akins 2024-03-27 21:57:11 -0500
  • 6e57510ba9
    Making it more clear that sourced files are shell 3.0.4 Tyler Akins 2023-11-16 16:04:52 -0600
  • 54b2184b70
    Bumping version 3.0.3 Tyler Akins 2023-09-10 08:11:54 -0500
  • 84d17268c9
    Work with symbolic links Tyler Akins 2023-09-10 08:10:51 -0500
  • 68306c4c6d
    More Bash 4.x compatibility issues found and fixed 3.0.2 Tyler Akins 2023-05-12 08:17:57 -0500
  • 6cc72acde0
    Fix #67 - unbound variable error 3.0.1 Tyler Akins 2023-05-12 07:44:48 -0500
  • 0ce41dedb1
    Releasing 3.0.0 3.0.0 Tyler Akins 2023-05-07 21:18:00 -0500
  • 0617b2ed35
    Various bugfixes Tyler Akins 2023-04-23 10:04:59 -0500
  • 1d4e186486
    All tests pass. Tyler Akins 2023-04-23 09:24:12 -0500
  • 0f150ccb19
    Fixing standalone detection with blocks Tyler Akins 2023-04-22 08:16:49 -0500
  • 00af7d49f0
    Bugfixes Tyler Akins 2023-04-21 21:18:55 -0500
  • 0896e2b966
    Parser rewritten again Tyler Akins 2023-04-21 20:59:31 -0500
  • 05499bd6cd Added array element interpolation #66 Joseph Dalrymple 2023-04-18 18:04:15 -0500
  • 511a3187e8
    Changing how parsed/unparsed content is tracked Tyler Akins 2023-04-10 21:07:45 -0500
  • d32b912472
    Moving delimiters and standalone to global vars Tyler Akins 2023-04-10 13:24:06 -0500
  • 3a58ee390e
    More bugfixes and shellcheck tweaks Tyler Akins 2023-04-10 11:39:47 -0500
  • 7604ce3054
    Pass shellcheck, more specs are handled, preserve function whitespace Tyler Akins 2023-04-10 08:10:14 -0500
  • e0e9189355
    Bugfixes, pretty printing, new tests added Tyler Akins 2023-04-09 18:53:55 -0500
  • a1e4398547
    Overriding some tests so they work with mo + bugfix Tyler Akins 2023-04-09 10:20:17 -0500
  • 47e10012ee
    Splitting parse function, fixing variable bug Tyler Akins 2023-04-09 09:51:11 -0500
  • a237d23a2d
    Fix standalone tag detection Tyler Akins 2023-04-08 19:06:04 -0500
  • 72a0e426c7
    Starting support for skipping/altering tests Tyler Akins 2023-04-08 12:41:46 -0500
  • 501ca2144f
    Need to trim whitespace in the tag Tyler Akins 2023-04-08 12:41:31 -0500
  • 2085dc2792
    Rewriting how specs run Tyler Akins 2023-04-08 11:52:22 -0500
  • d997ad0e0a
    Passes all of the tests Tyler Akins 2023-04-07 23:10:47 -0500
  • febd3467c8
    Attempting to address shortcomings and whitespace issues Tyler Akins 2023-04-07 19:35:25 -0500
  • 859987510a WIP: Improved sanitization of barewords before eval #65 Joseph Dalrymple 2023-04-07 16:57:39 -0500
  • f353bc7003 Implemented function bareword arguments Joseph Dalrymple 2023-04-06 22:56:12 -0500
  • 6610e2a390 Implemented subexpressions Joseph Dalrymple 2023-04-04 22:56:00 -0500
  • 8e9fd680d4
    Fixing a test, release 2.4.1 2.4.1 Tyler Akins 2023-04-05 21:14:19 -0500
  • 24e80aedaa
    Bumping version 2.4.0 Tyler Akins 2023-04-05 20:55:16 -0500
  • 4311f29879
    Fixing the build, some doc cleanup, update version Tyler Akins 2023-04-05 20:54:27 -0500
  • d6794de1e2
    Merge pull request #57 from Swivelgames/loop-accessors Tyler Akins 2023-04-05 20:51:13 -0500
  • b22baa9776 Added Functions/Helpers to README #57 Joseph Dalrymple 2023-04-04 19:01:40 -0500
  • c28bffe708 Added @key loop accessor Joseph Dalrymple 2023-04-03 21:12:17 -0500
  • fd44c4c146 Implemented strict mode to prevent insecure access to external variables #64 Joseph Dalrymple 2023-04-04 20:52:56 -0500
  • 860e6a37b4
    Merge a6771a6fb7 into b01fc43580 #50 brainchild0 2023-04-04 10:45:58 -0500
  • b01fc43580
    Merge pull request #60 from Swivelgames/portability Tyler Akins 2023-04-04 09:50:21 -0500
  • f2f2ddbbd2 Added associative array extraction #59 Joseph Dalrymple 2023-04-04 01:14:18 -0500
  • 53e3208ba0 Improved portability by using /usr/bin/env pragma #60 Joseph Dalrymple 2023-04-04 02:00:31 -0500
  • 6dc284f05a
    Updating URLs Tyler Akins 2023-04-03 12:57:14 -0500
  • 766f3f0371 Added function to cleanup expanded after looping #54 Joseph Dalrymple 2023-04-03 02:22:05 -0500
  • 5603ad4178 Added assoc array expansion, new key var, and array key/value interpolation Joseph Dalrymple 2023-04-02 23:39:10 -0500
  • 73ea191a99 Added loop contexts and append key and value to function calls Joseph Dalrymple 2023-04-02 13:57:40 -0500
  • 2707adaa05 Updated function calls to pass in current element when looping Joseph Dalrymple 2023-03-31 05:52:13 -0500
  • a62541fc98
    Adding missing character, reported by brainchild0 Tyler Akins 2022-01-26 19:07:12 -0600
  • b31a97cfb1
    Merge pull request #51 from brainchild0/docker Tyler Akins 2022-01-26 10:00:28 -0600
  • a6771a6fb7 Add test that generated usage function is equivalent to original #50 Eric Levy 2022-01-24 22:24:34 -0500
  • 5e04b21a70 Add test that declarations may be propagated to descedant shells Eric Levy 2022-01-24 22:13:47 -0500
  • e1b775a9da Add test that unmarking for export works in child shell from original Eric Levy 2022-01-24 20:32:26 -0500
  • 772eec9672 Add test that exported functions are inherited by descendants Eric Levy 2022-01-24 20:22:52 -0500
  • b1d679b7b4 Add test that unmarking functions for export indeed prevents exportation Eric Levy 2022-01-24 20:19:50 -0500
  • 84edc13c1e Add test that functions are not inherited into clean environment Eric Levy 2022-01-24 20:15:56 -0500
  • 79231fad64 Add test that declarations are not dependent on inherited environment Eric Levy 2022-01-24 20:12:54 -0500
  • c4cd099d65 Add test that subshell may process automatically-generated declarations Eric Levy 2022-01-25 16:31:53 -0500
  • 88e7f09227 Add test that unmarking for export prevents inheritence by child shell Eric Levy 2022-01-25 17:00:09 -0500
  • 747bb59322 Add test that all declared functions are inherited when marked for export Eric Levy 2022-01-25 16:56:06 -0500
  • 9a81e1d831 Add test that defined functions are properly unloaded Eric Levy 2022-01-24 19:32:50 -0500
  • 61d6b0c6ef Add test that listed functions are the same as actually defined Eric Levy 2022-01-24 19:32:50 -0500
  • cec3502e22 Add test that functions run in child if exported by parent Eric Levy 2022-01-24 18:14:36 -0500
  • 9ad445e280 Add test that functions run in child if explicitly imported Eric Levy 2022-01-24 17:14:51 -0500
  • 0036b48238 Add trivial test, that processing fails when tool is not invoked Eric Levy 2022-01-24 20:26:06 -0500
  • 61151b307b Add test that functions are not normally inherited Eric Levy 2022-01-24 17:07:11 -0500
  • 8aeb20b1c0 Add trivial test, for basic integrity of framework Eric Levy 2022-01-24 20:39:34 -0500
  • 3cd32a4a0e Add meta tests, to validate handling of functions for subshells Eric Levy 2022-01-24 17:04:49 -0500
  • 67bd586575 Print prefix basic before test name instead of file relative path Eric Levy 2022-01-24 17:01:59 -0500
  • ed2ab8f2a6 Move loop over tests to separate file Eric Levy 2022-01-24 17:01:38 -0500
  • 343135760c Fortify detection of base directory for tests Eric Levy 2022-01-24 17:36:46 -0500
  • 47941c83a4 Fix formatting of white space in test output Eric Levy 2022-01-24 17:55:54 -0500
  • 2f382c5efe Add functions for handling defined functions and variables Eric Levy 2022-01-24 01:09:19 -0500
  • e42e4fce94 Add functions for listing names of defined functions and variables Eric Levy 2022-01-24 01:09:04 -0500
  • 71f85fa4f2 Use latest Alpine image as Docker base #51 Eric Levy 2022-01-24 20:57:09 -0500
  • 14003ba24a Introduce general improvements for Docker image Eric Levy 2022-01-24 20:50:14 -0500
  • 54195a6c6e
    Fixing test script to return 0 on success 2.3.3 Tyler Akins 2021-11-25 16:02:21 -0600
  • 81f9ec326d
    Leaning away from committing package.json 2.3.2 Tyler Akins 2021-11-25 15:59:30 -0600
  • dae1c66f8f
    Merge branch 'feature/added_github_action' of https://github.com/yutachaos/mo into yutachaos-feature/added_github_action Tyler Akins 2021-11-25 15:57:52 -0600
  • 08576fca7b
    Adding script to run against official specs Tyler Akins 2021-11-25 15:40:13 -0600
  • 3aa5c462f8
    Quoting variable Tyler Akins 2021-11-25 15:36:47 -0600
  • a28ed0ccd5 Added docker image push action #44 yutachaos 2021-04-10 08:14:07 +0900
  • c86fd9a89b
    Merge pull request #45 from yutachaos/feature/added_docker_release 2.3.1 Tyler Akins 2021-04-17 11:02:12 -0500
  • 03eb3925ac Added Dockerfile #45 yutachaos 2021-04-09 10:39:51 +0900
  • 8e3e08a42b Added docker image push action yutachaos 2021-04-09 12:07:15 +0900
  • 4c332c9188 Updating test and documentation 2.3.0 Tyler Akins 2020-10-01 07:42:57 -0500
  • 67ba8bae2c Calling out that the argument can be used multiple times Tyler Akins 2020-10-01 07:39:02 -0500
  • 1d2617dde1 Confirming multiple --source arguments work Tyler Akins 2020-10-01 07:37:48 -0500
  • dcd9d7738b Adding tests, shellcheck cleanup, update docs, release 2.2.0 2.2.0 Tyler Akins 2020-08-05 15:44:04 -0500
  • 65f12277e6
    Merge pull request #40 from ynqa/show-latest-version Tyler Akins 2020-08-05 11:37:38 -0800
  • 8cd67fb908
    Merge pull request #39 from felipecassiors/felipecassiors/fail-on-function Tyler Akins 2020-08-05 11:27:50 -0800
  • bdb795bddf show 2.1.0 for mo usage #40 ynqa 2020-08-06 00:01:09 +0900
  • 1f39b0f568 Add fail on function #39 Felipe Santos 2020-07-29 20:19:32 +0000
  • 0e6247e9e9
    Merge pull request #37 from l2dy/whitespace Tyler Akins 2020-02-26 07:55:43 -0600
  • 891b6a5de2 Remove trailing whitespace #37 Zero King 2020-02-26 05:54:17 +0000
  • 3828588512
    Showing how to write output that includes braces Tyler Akins 2019-08-22 15:59:05 -0500
  • 929ffc5b88
    Merge pull request #32 from andreax79/master 2.1.0 Tyler Akins 2019-08-08 07:47:44 -0500