Skip to content
This repository has been archived by the owner on Apr 16, 2022. It is now read-only.

v1.3.0 Release #75

Merged
merged 7 commits into from
Nov 19, 2017
Merged

v1.3.0 Release #75

merged 7 commits into from
Nov 19, 2017

Conversation

martysweet
Copy link
Owner

@martysweet martysweet commented Nov 13, 2017

TypeScript - Addresses issue #70

TODO

  • Check CI/CD with new TypeScript, how are compliation warnings/errors handled?
  • Implement publish on Tag for CI/CD
  • Update README.md for TypeScript
  • Update CONTRIBUTING.md with base branch for PRs
  • Additions to changelog

akdor1154 and others added 6 commits November 13, 2017 22:07
Addresses issue #70 
* typescript infrastructure
* es6 -> ts
* Convert to Typescript
* Move tests into src
Allow cfn-lint to be included and called from other JS code.
* Create new CircleCI2 configuration file for build, test, deploy with support for TypeScript
* Update readme with typescript and make PR steps better

* change base to master branch
* Add test case for the apigateway strings

* start simplifying resourcesSpec

* finish changes to resourcesSpec.ts

* rewrite validation, wip

* rewirte..

* add source maps

* fix first verification bug

* AWS::NoValue is now represented by undefined

* handle more primitive types

* BREAKING CHANGE - because numeric checks are now stricter, importValues break more easily.

* remove test log spam

* TEMP dump

* more importvalue breakage test change

* play with parameters logic

* fix Arn checking logic

* fix invalid property message

* fix invalid string type test

* show util.inspect(actualVal) instead of actualVal.toString()

* allow String properties to accept numeric values

* fix boolean test

* fix invalid map test error strings

* BREAKING CHANGE - list of string properties no longer accept a single string

* yet more broken importvalue -> doubles

* add NoValue fails RequiredProperty test

* fix test for issue 61 (was not testing against a required property)

* finish fixing parameters

* remove console spam from validation tests

* neaten property checks

* better missing properties check

* add missing testdata

* more validation refactoring

* fix test

* now we can do cool stuff like this

* add timestamp support

* unit test all type checking functions

* neaten all the things

* properly implement CustomError

* fix on Node 4

* var name in unit tests

* resourcesSpec -> es6 style exports

* export more types from validator.ts
@martysweet martysweet self-assigned this Nov 19, 2017
@martysweet martysweet added this to the v1.3.0 milestone Nov 19, 2017
@martysweet martysweet merged commit f182abd into master Nov 19, 2017
@martysweet martysweet deleted the development branch February 16, 2018 11:02
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants