├── .eslintrc.json ├── .gitignore ├── .husky └── pre-commit ├── .travis.yml ├── README.md ├── appveyor.yml ├── index.js ├── package.json ├── src ├── components-renderer.js ├── get-compiled-template.js ├── get-components-data.js ├── get-components-info.js ├── get-oc-client-script.js ├── href-builder.js ├── html-renderer.js ├── index.js ├── process-client-responses.js ├── render-components.js ├── sanitiser.js ├── settings.js ├── template-renderer.js ├── templates.js ├── try-get-cached.js ├── utils │ ├── helpers.js │ └── merge-objects.js ├── validator.js └── warmup.js └── test ├── acceptance └── client.js ├── fixtures └── components │ ├── errors-component │ ├── .npmignore │ ├── _package │ │ ├── package.json │ │ ├── server.js │ │ └── template.js │ ├── package.json │ ├── server.js │ └── template.jade │ ├── headers │ ├── .npmignore │ ├── _package │ │ ├── package.json │ │ ├── server.js │ │ ├── server.js.map │ │ └── template.js │ ├── package.json │ ├── server.js │ └── template.jade │ ├── hello-world │ ├── .npmignore │ ├── _package │ │ ├── package.json │ │ └── template.js │ ├── package.json │ └── template.html │ ├── no-containers │ ├── .npmignore │ ├── _package │ │ ├── package.json │ │ └── template.js │ ├── package.json │ └── template.html │ └── welcome │ ├── .npmignore │ ├── _package │ ├── package.json │ ├── server.js │ └── template.js │ ├── package.json │ ├── server.js │ └── template.jade ├── test-utils └── get-templates-header.js └── unit ├── client-get-compiled-template.js ├── client-get-component-data.js ├── client-href-builder.js ├── client-merge-objects.js ├── client-render-components.js ├── client-sanitiser.js ├── client-template-renderer.js ├── client-validator.js ├── client-warmup.js ├── client.js └── utils-helpers.js /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/appveyor.yml -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./src'); 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/package.json -------------------------------------------------------------------------------- /src/components-renderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/src/components-renderer.js -------------------------------------------------------------------------------- /src/get-compiled-template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/src/get-compiled-template.js -------------------------------------------------------------------------------- /src/get-components-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/src/get-components-data.js -------------------------------------------------------------------------------- /src/get-components-info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/src/get-components-info.js -------------------------------------------------------------------------------- /src/get-oc-client-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/src/get-oc-client-script.js -------------------------------------------------------------------------------- /src/href-builder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/src/href-builder.js -------------------------------------------------------------------------------- /src/html-renderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/src/html-renderer.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/src/index.js -------------------------------------------------------------------------------- /src/process-client-responses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/src/process-client-responses.js -------------------------------------------------------------------------------- /src/render-components.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/src/render-components.js -------------------------------------------------------------------------------- /src/sanitiser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/src/sanitiser.js -------------------------------------------------------------------------------- /src/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/src/settings.js -------------------------------------------------------------------------------- /src/template-renderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/src/template-renderer.js -------------------------------------------------------------------------------- /src/templates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/src/templates.js -------------------------------------------------------------------------------- /src/try-get-cached.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/src/try-get-cached.js -------------------------------------------------------------------------------- /src/utils/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/src/utils/helpers.js -------------------------------------------------------------------------------- /src/utils/merge-objects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/src/utils/merge-objects.js -------------------------------------------------------------------------------- /src/validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/src/validator.js -------------------------------------------------------------------------------- /src/warmup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/src/warmup.js -------------------------------------------------------------------------------- /test/acceptance/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/acceptance/client.js -------------------------------------------------------------------------------- /test/fixtures/components/errors-component/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/fixtures/components/errors-component/.npmignore -------------------------------------------------------------------------------- /test/fixtures/components/errors-component/_package/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/fixtures/components/errors-component/_package/package.json -------------------------------------------------------------------------------- /test/fixtures/components/errors-component/_package/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/fixtures/components/errors-component/_package/server.js -------------------------------------------------------------------------------- /test/fixtures/components/errors-component/_package/template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/fixtures/components/errors-component/_package/template.js -------------------------------------------------------------------------------- /test/fixtures/components/errors-component/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/fixtures/components/errors-component/package.json -------------------------------------------------------------------------------- /test/fixtures/components/errors-component/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/fixtures/components/errors-component/server.js -------------------------------------------------------------------------------- /test/fixtures/components/errors-component/template.jade: -------------------------------------------------------------------------------- 1 | div Any problems? #{error ? 'Yep' : 'Nope'}. -------------------------------------------------------------------------------- /test/fixtures/components/headers/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/fixtures/components/headers/.npmignore -------------------------------------------------------------------------------- /test/fixtures/components/headers/_package/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/fixtures/components/headers/_package/package.json -------------------------------------------------------------------------------- /test/fixtures/components/headers/_package/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/fixtures/components/headers/_package/server.js -------------------------------------------------------------------------------- /test/fixtures/components/headers/_package/server.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/fixtures/components/headers/_package/server.js.map -------------------------------------------------------------------------------- /test/fixtures/components/headers/_package/template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/fixtures/components/headers/_package/template.js -------------------------------------------------------------------------------- /test/fixtures/components/headers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/fixtures/components/headers/package.json -------------------------------------------------------------------------------- /test/fixtures/components/headers/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/fixtures/components/headers/server.js -------------------------------------------------------------------------------- /test/fixtures/components/headers/template.jade: -------------------------------------------------------------------------------- 1 | span Headers! -------------------------------------------------------------------------------- /test/fixtures/components/hello-world/.npmignore: -------------------------------------------------------------------------------- 1 | _package 2 | -------------------------------------------------------------------------------- /test/fixtures/components/hello-world/_package/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/fixtures/components/hello-world/_package/package.json -------------------------------------------------------------------------------- /test/fixtures/components/hello-world/_package/template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/fixtures/components/hello-world/_package/template.js -------------------------------------------------------------------------------- /test/fixtures/components/hello-world/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/fixtures/components/hello-world/package.json -------------------------------------------------------------------------------- /test/fixtures/components/hello-world/template.html: -------------------------------------------------------------------------------- 1 | Hello world! -------------------------------------------------------------------------------- /test/fixtures/components/no-containers/.npmignore: -------------------------------------------------------------------------------- 1 | _package 2 | -------------------------------------------------------------------------------- /test/fixtures/components/no-containers/_package/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/fixtures/components/no-containers/_package/package.json -------------------------------------------------------------------------------- /test/fixtures/components/no-containers/_package/template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/fixtures/components/no-containers/_package/template.js -------------------------------------------------------------------------------- /test/fixtures/components/no-containers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/fixtures/components/no-containers/package.json -------------------------------------------------------------------------------- /test/fixtures/components/no-containers/template.html: -------------------------------------------------------------------------------- 1 | Hello world! -------------------------------------------------------------------------------- /test/fixtures/components/welcome/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/fixtures/components/welcome/.npmignore -------------------------------------------------------------------------------- /test/fixtures/components/welcome/_package/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/fixtures/components/welcome/_package/package.json -------------------------------------------------------------------------------- /test/fixtures/components/welcome/_package/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/fixtures/components/welcome/_package/server.js -------------------------------------------------------------------------------- /test/fixtures/components/welcome/_package/template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/fixtures/components/welcome/_package/template.js -------------------------------------------------------------------------------- /test/fixtures/components/welcome/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/fixtures/components/welcome/package.json -------------------------------------------------------------------------------- /test/fixtures/components/welcome/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/fixtures/components/welcome/server.js -------------------------------------------------------------------------------- /test/fixtures/components/welcome/template.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/fixtures/components/welcome/template.jade -------------------------------------------------------------------------------- /test/test-utils/get-templates-header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/test-utils/get-templates-header.js -------------------------------------------------------------------------------- /test/unit/client-get-compiled-template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/unit/client-get-compiled-template.js -------------------------------------------------------------------------------- /test/unit/client-get-component-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/unit/client-get-component-data.js -------------------------------------------------------------------------------- /test/unit/client-href-builder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/unit/client-href-builder.js -------------------------------------------------------------------------------- /test/unit/client-merge-objects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/unit/client-merge-objects.js -------------------------------------------------------------------------------- /test/unit/client-render-components.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/unit/client-render-components.js -------------------------------------------------------------------------------- /test/unit/client-sanitiser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/unit/client-sanitiser.js -------------------------------------------------------------------------------- /test/unit/client-template-renderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/unit/client-template-renderer.js -------------------------------------------------------------------------------- /test/unit/client-validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/unit/client-validator.js -------------------------------------------------------------------------------- /test/unit/client-warmup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/unit/client-warmup.js -------------------------------------------------------------------------------- /test/unit/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/unit/client.js -------------------------------------------------------------------------------- /test/unit/utils-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomponents/oc-client-node/HEAD/test/unit/utils-helpers.js --------------------------------------------------------------------------------