├── .github └── workflows │ ├── publish.yml │ ├── release-please.yml │ └── test.yml ├── .gitignore ├── .npmignore ├── .nvmrc ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── __tests__ └── butter.test.js ├── examples ├── basic.html └── hooks.html ├── jest.config.js ├── jest.setup.js ├── lib ├── butter.d.ts ├── butter.js ├── constants.js ├── resources │ ├── Author.js │ ├── Category.js │ ├── Content.js │ ├── Feed.js │ ├── Page.js │ ├── Post.js │ └── Tag.js ├── useButter.js └── utils │ ├── useFetchController.js │ ├── useOnError.js │ ├── useOnRequest.js │ └── useOnResponse.js ├── mocks ├── handlers.js ├── responses │ └── page │ │ ├── list.json │ │ └── page.json └── server.js ├── package.json ├── tests ├── basic.html ├── hooks.html └── lib │ └── butter.min.js ├── webpack.config.js └── webpack.dev.js /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20.18.1 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/SECURITY.md -------------------------------------------------------------------------------- /__tests__/butter.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/__tests__/butter.test.js -------------------------------------------------------------------------------- /examples/basic.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/examples/basic.html -------------------------------------------------------------------------------- /examples/hooks.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/examples/hooks.html -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/jest.config.js -------------------------------------------------------------------------------- /jest.setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/jest.setup.js -------------------------------------------------------------------------------- /lib/butter.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/lib/butter.d.ts -------------------------------------------------------------------------------- /lib/butter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/lib/butter.js -------------------------------------------------------------------------------- /lib/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/lib/constants.js -------------------------------------------------------------------------------- /lib/resources/Author.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/lib/resources/Author.js -------------------------------------------------------------------------------- /lib/resources/Category.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/lib/resources/Category.js -------------------------------------------------------------------------------- /lib/resources/Content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/lib/resources/Content.js -------------------------------------------------------------------------------- /lib/resources/Feed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/lib/resources/Feed.js -------------------------------------------------------------------------------- /lib/resources/Page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/lib/resources/Page.js -------------------------------------------------------------------------------- /lib/resources/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/lib/resources/Post.js -------------------------------------------------------------------------------- /lib/resources/Tag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/lib/resources/Tag.js -------------------------------------------------------------------------------- /lib/useButter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/lib/useButter.js -------------------------------------------------------------------------------- /lib/utils/useFetchController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/lib/utils/useFetchController.js -------------------------------------------------------------------------------- /lib/utils/useOnError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/lib/utils/useOnError.js -------------------------------------------------------------------------------- /lib/utils/useOnRequest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/lib/utils/useOnRequest.js -------------------------------------------------------------------------------- /lib/utils/useOnResponse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/lib/utils/useOnResponse.js -------------------------------------------------------------------------------- /mocks/handlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/mocks/handlers.js -------------------------------------------------------------------------------- /mocks/responses/page/list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/mocks/responses/page/list.json -------------------------------------------------------------------------------- /mocks/responses/page/page.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/mocks/responses/page/page.json -------------------------------------------------------------------------------- /mocks/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/mocks/server.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/package.json -------------------------------------------------------------------------------- /tests/basic.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/tests/basic.html -------------------------------------------------------------------------------- /tests/hooks.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/tests/hooks.html -------------------------------------------------------------------------------- /tests/lib/butter.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/tests/lib/butter.min.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/webpack.config.js -------------------------------------------------------------------------------- /webpack.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ButterCMS/buttercms-js/HEAD/webpack.dev.js --------------------------------------------------------------------------------