Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(applets): integrate into toolkit #1039

Merged
merged 7 commits into from
Nov 2, 2018
Merged

feat(applets): integrate into toolkit #1039

merged 7 commits into from
Nov 2, 2018

Commits on Oct 30, 2018

  1. feat(applets): integrate into toolkit

    Integrate the Applet runner into the toolkit. When the --app argument
    points to a .yml or .yaml file, the target will be assumed to be a
    JavaScript applet, and run through the applet interpreter.
    
    Enhancements to JS applet interpreter:
    
    - Allow using non-Stack constructs.
    - Multiple Stacks in one applet file by supplying an array.
    - Allow referencing packages directly from NPM.
    
    Non-Stack constructs can now be used as applets. If a non-Stack applet
    is selected, a Stack will be constructed around it. This makes it
    possible to reuse Applet constructs in regular CDK applications (if they
    meet the requirements).
    
    Multiple applets can be define in one file by making the top-level
    object in the YAML file a list. Each applet will get its own stack.
    
    By starting an applet specifier with npm://, applet modules can
    directly be referenced in NPM. You can include a version specifier
    (@1.2.3) to reference specific versions.
    Rico Huijbers committed Oct 30, 2018
    Configuration menu
    Copy the full SHA
    7bbe9bb View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2018

  1. Configuration menu
    Copy the full SHA
    6d7f8f6 View commit details
    Browse the repository at this point in the history
  2. Remove trailing test files

    Rico Huijbers committed Nov 1, 2018
    Configuration menu
    Copy the full SHA
    23ce00c View commit details
    Browse the repository at this point in the history
  3. Fix location of temporary directory

    Rico Huijbers committed Nov 1, 2018
    Configuration menu
    Copy the full SHA
    d509d03 View commit details
    Browse the repository at this point in the history
  4. Implement new applet syntax, factor out types

    Rico Huijbers committed Nov 1, 2018
    Configuration menu
    Copy the full SHA
    f0065c1 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2018

  1. Switch to lowercase schema language

    Rico Huijbers committed Nov 2, 2018
    Configuration menu
    Copy the full SHA
    ee2826f View commit details
    Browse the repository at this point in the history
  2. Update docs

    Rico Huijbers committed Nov 2, 2018
    Configuration menu
    Copy the full SHA
    e850b13 View commit details
    Browse the repository at this point in the history