├── .github └── workflows │ ├── release.yml │ └── test.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── examples ├── plugins-and-defaults │ ├── index.d.ts │ ├── index.js │ ├── index.test-d.ts │ └── plugins │ │ ├── bar │ │ ├── index.d.ts │ │ └── index.js │ │ ├── foo │ │ ├── index.d.ts │ │ └── index.js │ │ ├── void │ │ ├── index.d.ts │ │ └── index.js │ │ └── with-options │ │ ├── index.d.ts │ │ └── index.js ├── required-options │ ├── README.md │ ├── index.d.ts │ ├── index.js │ ├── index.test-d.ts │ └── test.js └── rest-api-client-dts │ ├── README.md │ ├── index.d.ts │ ├── index.js │ ├── index.test-d.ts │ ├── request-plugin.d.ts │ └── request-plugin.js ├── index.d.ts ├── index.js ├── index.test-d.ts ├── package.json ├── plugins ├── bar │ ├── index.d.ts │ └── index.js ├── foo │ ├── index.d.ts │ └── index.js ├── void │ ├── index.d.ts │ └── index.js └── with-options │ ├── index.d.ts │ └── index.js └── test.js /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | node_modules/ -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/README.md -------------------------------------------------------------------------------- /examples/plugins-and-defaults/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/examples/plugins-and-defaults/index.d.ts -------------------------------------------------------------------------------- /examples/plugins-and-defaults/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/examples/plugins-and-defaults/index.js -------------------------------------------------------------------------------- /examples/plugins-and-defaults/index.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/examples/plugins-and-defaults/index.test-d.ts -------------------------------------------------------------------------------- /examples/plugins-and-defaults/plugins/bar/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/examples/plugins-and-defaults/plugins/bar/index.d.ts -------------------------------------------------------------------------------- /examples/plugins-and-defaults/plugins/bar/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/examples/plugins-and-defaults/plugins/bar/index.js -------------------------------------------------------------------------------- /examples/plugins-and-defaults/plugins/foo/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/examples/plugins-and-defaults/plugins/foo/index.d.ts -------------------------------------------------------------------------------- /examples/plugins-and-defaults/plugins/foo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/examples/plugins-and-defaults/plugins/foo/index.js -------------------------------------------------------------------------------- /examples/plugins-and-defaults/plugins/void/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/examples/plugins-and-defaults/plugins/void/index.d.ts -------------------------------------------------------------------------------- /examples/plugins-and-defaults/plugins/void/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/examples/plugins-and-defaults/plugins/void/index.js -------------------------------------------------------------------------------- /examples/plugins-and-defaults/plugins/with-options/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/examples/plugins-and-defaults/plugins/with-options/index.d.ts -------------------------------------------------------------------------------- /examples/plugins-and-defaults/plugins/with-options/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/examples/plugins-and-defaults/plugins/with-options/index.js -------------------------------------------------------------------------------- /examples/required-options/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/examples/required-options/README.md -------------------------------------------------------------------------------- /examples/required-options/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/examples/required-options/index.d.ts -------------------------------------------------------------------------------- /examples/required-options/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/examples/required-options/index.js -------------------------------------------------------------------------------- /examples/required-options/index.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/examples/required-options/index.test-d.ts -------------------------------------------------------------------------------- /examples/required-options/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/examples/required-options/test.js -------------------------------------------------------------------------------- /examples/rest-api-client-dts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/examples/rest-api-client-dts/README.md -------------------------------------------------------------------------------- /examples/rest-api-client-dts/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/examples/rest-api-client-dts/index.d.ts -------------------------------------------------------------------------------- /examples/rest-api-client-dts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/examples/rest-api-client-dts/index.js -------------------------------------------------------------------------------- /examples/rest-api-client-dts/index.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/examples/rest-api-client-dts/index.test-d.ts -------------------------------------------------------------------------------- /examples/rest-api-client-dts/request-plugin.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/examples/rest-api-client-dts/request-plugin.d.ts -------------------------------------------------------------------------------- /examples/rest-api-client-dts/request-plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/examples/rest-api-client-dts/request-plugin.js -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/index.d.ts -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/index.js -------------------------------------------------------------------------------- /index.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/index.test-d.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/package.json -------------------------------------------------------------------------------- /plugins/bar/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/plugins/bar/index.d.ts -------------------------------------------------------------------------------- /plugins/bar/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/plugins/bar/index.js -------------------------------------------------------------------------------- /plugins/foo/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/plugins/foo/index.d.ts -------------------------------------------------------------------------------- /plugins/foo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/plugins/foo/index.js -------------------------------------------------------------------------------- /plugins/void/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/plugins/void/index.d.ts -------------------------------------------------------------------------------- /plugins/void/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/plugins/void/index.js -------------------------------------------------------------------------------- /plugins/with-options/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/plugins/with-options/index.d.ts -------------------------------------------------------------------------------- /plugins/with-options/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/plugins/with-options/index.js -------------------------------------------------------------------------------- /test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/HEAD/test.js --------------------------------------------------------------------------------