├── .circleci └── config.yml ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── index.js ├── package.json ├── src ├── defaults.js ├── get.js ├── helpers │ ├── getOwnProperty.js │ ├── isPOJO.js │ └── matchType.js ├── index.js ├── path.js ├── required.js ├── specialProperties.js ├── symbols.js ├── to.js ├── type.js ├── unmarshal │ ├── error.js │ ├── index.js │ └── util.js └── util.js └── test ├── defaults.test.js ├── helpers.test.js ├── to.test.js ├── unit.test.js └── util.test.js /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | CHANGELOG.md 2 | .circleci/ 3 | package-lock.json 4 | test/ 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/README.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/package.json -------------------------------------------------------------------------------- /src/defaults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/src/defaults.js -------------------------------------------------------------------------------- /src/get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/src/get.js -------------------------------------------------------------------------------- /src/helpers/getOwnProperty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/src/helpers/getOwnProperty.js -------------------------------------------------------------------------------- /src/helpers/isPOJO.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/src/helpers/isPOJO.js -------------------------------------------------------------------------------- /src/helpers/matchType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/src/helpers/matchType.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/src/index.js -------------------------------------------------------------------------------- /src/path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/src/path.js -------------------------------------------------------------------------------- /src/required.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/src/required.js -------------------------------------------------------------------------------- /src/specialProperties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/src/specialProperties.js -------------------------------------------------------------------------------- /src/symbols.js: -------------------------------------------------------------------------------- 1 | exports.Any = Symbol.for('Archetype.Any'); -------------------------------------------------------------------------------- /src/to.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/src/to.js -------------------------------------------------------------------------------- /src/type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/src/type.js -------------------------------------------------------------------------------- /src/unmarshal/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/src/unmarshal/error.js -------------------------------------------------------------------------------- /src/unmarshal/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/src/unmarshal/index.js -------------------------------------------------------------------------------- /src/unmarshal/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/src/unmarshal/util.js -------------------------------------------------------------------------------- /src/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/src/util.js -------------------------------------------------------------------------------- /test/defaults.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/test/defaults.test.js -------------------------------------------------------------------------------- /test/helpers.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/test/helpers.test.js -------------------------------------------------------------------------------- /test/to.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/test/to.test.js -------------------------------------------------------------------------------- /test/unit.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/test/unit.test.js -------------------------------------------------------------------------------- /test/util.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boosterfuels/archetype/HEAD/test/util.test.js --------------------------------------------------------------------------------