├── .gitattributes ├── 9781484240717.jpg ├── Ch17_ddip-react ├── README.md ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json ├── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── Article.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ └── registerServiceWorker.js └── yarn.lock ├── Ch18_DdipReactNative ├── App.js ├── Article.js ├── app.json ├── assets │ ├── icon.png │ └── splash.png ├── package.json └── yarn.lock ├── Ch19_ddip-ng ├── README.md ├── angular.json ├── e2e │ ├── protractor.conf.js │ ├── src │ │ ├── app.e2e-spec.ts │ │ └── app.po.ts │ └── tsconfig.e2e.json ├── package-lock.json ├── package.json ├── src │ ├── app │ │ ├── app.component.html │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── article.service.spec.ts │ │ ├── article.service.ts │ │ ├── articles │ │ │ ├── articles.component.css │ │ │ ├── articles.component.html │ │ │ ├── articles.component.spec.ts │ │ │ └── articles.component.ts │ │ └── dummy-articles.ts │ ├── browserslist │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── favicon.ico │ ├── index.html │ ├── karma.conf.js │ ├── main.ts │ ├── polyfills.ts │ ├── styles.css │ ├── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.spec.json │ └── tslint.json ├── tsconfig.json └── tslint.json ├── Ch20_ddip-vue ├── README.md ├── babel.config.js ├── package.json ├── public │ ├── favicon.ico │ └── index.html ├── src │ ├── App.vue │ ├── assets │ │ └── logo.png │ ├── components │ │ └── Articles.vue │ └── main.js └── yarn.lock ├── Ch21_ddip-ember ├── README.md ├── app │ ├── adapters │ │ └── application.js │ ├── app.js │ ├── components │ │ └── entity-list.js │ ├── index.html │ ├── models │ │ ├── node--article.js │ │ └── node--page.js │ ├── resolver.js │ ├── router.js │ ├── routes │ │ ├── articles.js │ │ └── pages.js │ └── templates │ │ ├── application.hbs │ │ ├── articles.hbs │ │ ├── components │ │ └── entity-list.hbs │ │ └── pages.hbs ├── config │ ├── environment.js │ ├── optional-features.json │ └── targets.js ├── dist │ ├── assets │ │ ├── ddip-ember.js │ │ ├── ddip-ember.map │ │ ├── test-support.css │ │ ├── test-support.js │ │ ├── test-support.map │ │ ├── tests.js │ │ ├── tests.map │ │ ├── vendor.css │ │ ├── vendor.js │ │ └── vendor.map │ ├── ember-welcome-page │ │ └── images │ │ │ └── construction.png │ ├── index.html │ ├── robots.txt │ ├── testem.js │ └── tests │ │ └── index.html ├── ember-cli-build.js ├── package-lock.json ├── package.json ├── public │ └── robots.txt ├── testem.js └── tests │ ├── index.html │ ├── integration │ └── components │ │ └── entity-list-test.js │ ├── test-helper.js │ └── unit │ ├── adapters │ └── application-test.js │ ├── models │ ├── node--article-test.js │ └── node--page-test.js │ └── routes │ ├── articles-test.js │ └── pages-test.js ├── Ch22_extended_rest ├── extended_rest.info.yml └── src │ └── Plugin │ └── rest │ └── resource │ └── CustomResource.php ├── Contributing.md ├── LICENSE.txt ├── README.md └── errata.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/.gitattributes -------------------------------------------------------------------------------- /9781484240717.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/9781484240717.jpg -------------------------------------------------------------------------------- /Ch17_ddip-react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch17_ddip-react/README.md -------------------------------------------------------------------------------- /Ch17_ddip-react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch17_ddip-react/package.json -------------------------------------------------------------------------------- /Ch17_ddip-react/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch17_ddip-react/public/favicon.ico -------------------------------------------------------------------------------- /Ch17_ddip-react/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch17_ddip-react/public/index.html -------------------------------------------------------------------------------- /Ch17_ddip-react/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch17_ddip-react/public/manifest.json -------------------------------------------------------------------------------- /Ch17_ddip-react/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch17_ddip-react/src/App.css -------------------------------------------------------------------------------- /Ch17_ddip-react/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch17_ddip-react/src/App.js -------------------------------------------------------------------------------- /Ch17_ddip-react/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch17_ddip-react/src/App.test.js -------------------------------------------------------------------------------- /Ch17_ddip-react/src/Article.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch17_ddip-react/src/Article.js -------------------------------------------------------------------------------- /Ch17_ddip-react/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch17_ddip-react/src/index.css -------------------------------------------------------------------------------- /Ch17_ddip-react/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch17_ddip-react/src/index.js -------------------------------------------------------------------------------- /Ch17_ddip-react/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch17_ddip-react/src/logo.svg -------------------------------------------------------------------------------- /Ch17_ddip-react/src/registerServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch17_ddip-react/src/registerServiceWorker.js -------------------------------------------------------------------------------- /Ch17_ddip-react/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch17_ddip-react/yarn.lock -------------------------------------------------------------------------------- /Ch18_DdipReactNative/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch18_DdipReactNative/App.js -------------------------------------------------------------------------------- /Ch18_DdipReactNative/Article.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch18_DdipReactNative/Article.js -------------------------------------------------------------------------------- /Ch18_DdipReactNative/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch18_DdipReactNative/app.json -------------------------------------------------------------------------------- /Ch18_DdipReactNative/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch18_DdipReactNative/assets/icon.png -------------------------------------------------------------------------------- /Ch18_DdipReactNative/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch18_DdipReactNative/assets/splash.png -------------------------------------------------------------------------------- /Ch18_DdipReactNative/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch18_DdipReactNative/package.json -------------------------------------------------------------------------------- /Ch18_DdipReactNative/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch18_DdipReactNative/yarn.lock -------------------------------------------------------------------------------- /Ch19_ddip-ng/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/README.md -------------------------------------------------------------------------------- /Ch19_ddip-ng/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/angular.json -------------------------------------------------------------------------------- /Ch19_ddip-ng/e2e/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/e2e/protractor.conf.js -------------------------------------------------------------------------------- /Ch19_ddip-ng/e2e/src/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/e2e/src/app.e2e-spec.ts -------------------------------------------------------------------------------- /Ch19_ddip-ng/e2e/src/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/e2e/src/app.po.ts -------------------------------------------------------------------------------- /Ch19_ddip-ng/e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /Ch19_ddip-ng/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/package-lock.json -------------------------------------------------------------------------------- /Ch19_ddip-ng/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/package.json -------------------------------------------------------------------------------- /Ch19_ddip-ng/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/src/app/app.component.html -------------------------------------------------------------------------------- /Ch19_ddip-ng/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /Ch19_ddip-ng/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/src/app/app.component.ts -------------------------------------------------------------------------------- /Ch19_ddip-ng/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/src/app/app.module.ts -------------------------------------------------------------------------------- /Ch19_ddip-ng/src/app/article.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/src/app/article.service.spec.ts -------------------------------------------------------------------------------- /Ch19_ddip-ng/src/app/article.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/src/app/article.service.ts -------------------------------------------------------------------------------- /Ch19_ddip-ng/src/app/articles/articles.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/src/app/articles/articles.component.css -------------------------------------------------------------------------------- /Ch19_ddip-ng/src/app/articles/articles.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/src/app/articles/articles.component.html -------------------------------------------------------------------------------- /Ch19_ddip-ng/src/app/articles/articles.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/src/app/articles/articles.component.spec.ts -------------------------------------------------------------------------------- /Ch19_ddip-ng/src/app/articles/articles.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/src/app/articles/articles.component.ts -------------------------------------------------------------------------------- /Ch19_ddip-ng/src/app/dummy-articles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/src/app/dummy-articles.ts -------------------------------------------------------------------------------- /Ch19_ddip-ng/src/browserslist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/src/browserslist -------------------------------------------------------------------------------- /Ch19_ddip-ng/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Ch19_ddip-ng/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/src/environments/environment.ts -------------------------------------------------------------------------------- /Ch19_ddip-ng/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/src/favicon.ico -------------------------------------------------------------------------------- /Ch19_ddip-ng/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/src/index.html -------------------------------------------------------------------------------- /Ch19_ddip-ng/src/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/src/karma.conf.js -------------------------------------------------------------------------------- /Ch19_ddip-ng/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/src/main.ts -------------------------------------------------------------------------------- /Ch19_ddip-ng/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/src/polyfills.ts -------------------------------------------------------------------------------- /Ch19_ddip-ng/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/src/styles.css -------------------------------------------------------------------------------- /Ch19_ddip-ng/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/src/test.ts -------------------------------------------------------------------------------- /Ch19_ddip-ng/src/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/src/tsconfig.app.json -------------------------------------------------------------------------------- /Ch19_ddip-ng/src/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/src/tsconfig.spec.json -------------------------------------------------------------------------------- /Ch19_ddip-ng/src/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/src/tslint.json -------------------------------------------------------------------------------- /Ch19_ddip-ng/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/tsconfig.json -------------------------------------------------------------------------------- /Ch19_ddip-ng/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch19_ddip-ng/tslint.json -------------------------------------------------------------------------------- /Ch20_ddip-vue/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch20_ddip-vue/README.md -------------------------------------------------------------------------------- /Ch20_ddip-vue/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch20_ddip-vue/babel.config.js -------------------------------------------------------------------------------- /Ch20_ddip-vue/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch20_ddip-vue/package.json -------------------------------------------------------------------------------- /Ch20_ddip-vue/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch20_ddip-vue/public/favicon.ico -------------------------------------------------------------------------------- /Ch20_ddip-vue/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch20_ddip-vue/public/index.html -------------------------------------------------------------------------------- /Ch20_ddip-vue/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch20_ddip-vue/src/App.vue -------------------------------------------------------------------------------- /Ch20_ddip-vue/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch20_ddip-vue/src/assets/logo.png -------------------------------------------------------------------------------- /Ch20_ddip-vue/src/components/Articles.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch20_ddip-vue/src/components/Articles.vue -------------------------------------------------------------------------------- /Ch20_ddip-vue/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch20_ddip-vue/src/main.js -------------------------------------------------------------------------------- /Ch20_ddip-vue/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch20_ddip-vue/yarn.lock -------------------------------------------------------------------------------- /Ch21_ddip-ember/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/README.md -------------------------------------------------------------------------------- /Ch21_ddip-ember/app/adapters/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/app/adapters/application.js -------------------------------------------------------------------------------- /Ch21_ddip-ember/app/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/app/app.js -------------------------------------------------------------------------------- /Ch21_ddip-ember/app/components/entity-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/app/components/entity-list.js -------------------------------------------------------------------------------- /Ch21_ddip-ember/app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/app/index.html -------------------------------------------------------------------------------- /Ch21_ddip-ember/app/models/node--article.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/app/models/node--article.js -------------------------------------------------------------------------------- /Ch21_ddip-ember/app/models/node--page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/app/models/node--page.js -------------------------------------------------------------------------------- /Ch21_ddip-ember/app/resolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/app/resolver.js -------------------------------------------------------------------------------- /Ch21_ddip-ember/app/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/app/router.js -------------------------------------------------------------------------------- /Ch21_ddip-ember/app/routes/articles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/app/routes/articles.js -------------------------------------------------------------------------------- /Ch21_ddip-ember/app/routes/pages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/app/routes/pages.js -------------------------------------------------------------------------------- /Ch21_ddip-ember/app/templates/application.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/app/templates/application.hbs -------------------------------------------------------------------------------- /Ch21_ddip-ember/app/templates/articles.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/app/templates/articles.hbs -------------------------------------------------------------------------------- /Ch21_ddip-ember/app/templates/components/entity-list.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/app/templates/components/entity-list.hbs -------------------------------------------------------------------------------- /Ch21_ddip-ember/app/templates/pages.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/app/templates/pages.hbs -------------------------------------------------------------------------------- /Ch21_ddip-ember/config/environment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/config/environment.js -------------------------------------------------------------------------------- /Ch21_ddip-ember/config/optional-features.json: -------------------------------------------------------------------------------- 1 | { 2 | "jquery-integration": true 3 | } 4 | -------------------------------------------------------------------------------- /Ch21_ddip-ember/config/targets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/config/targets.js -------------------------------------------------------------------------------- /Ch21_ddip-ember/dist/assets/ddip-ember.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/dist/assets/ddip-ember.js -------------------------------------------------------------------------------- /Ch21_ddip-ember/dist/assets/ddip-ember.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/dist/assets/ddip-ember.map -------------------------------------------------------------------------------- /Ch21_ddip-ember/dist/assets/test-support.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/dist/assets/test-support.css -------------------------------------------------------------------------------- /Ch21_ddip-ember/dist/assets/test-support.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/dist/assets/test-support.js -------------------------------------------------------------------------------- /Ch21_ddip-ember/dist/assets/test-support.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/dist/assets/test-support.map -------------------------------------------------------------------------------- /Ch21_ddip-ember/dist/assets/tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/dist/assets/tests.js -------------------------------------------------------------------------------- /Ch21_ddip-ember/dist/assets/tests.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/dist/assets/tests.map -------------------------------------------------------------------------------- /Ch21_ddip-ember/dist/assets/vendor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/dist/assets/vendor.css -------------------------------------------------------------------------------- /Ch21_ddip-ember/dist/assets/vendor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/dist/assets/vendor.js -------------------------------------------------------------------------------- /Ch21_ddip-ember/dist/assets/vendor.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/dist/assets/vendor.map -------------------------------------------------------------------------------- /Ch21_ddip-ember/dist/ember-welcome-page/images/construction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/dist/ember-welcome-page/images/construction.png -------------------------------------------------------------------------------- /Ch21_ddip-ember/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/dist/index.html -------------------------------------------------------------------------------- /Ch21_ddip-ember/dist/robots.txt: -------------------------------------------------------------------------------- 1 | # http://www.robotstxt.org 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /Ch21_ddip-ember/dist/testem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/dist/testem.js -------------------------------------------------------------------------------- /Ch21_ddip-ember/dist/tests/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/dist/tests/index.html -------------------------------------------------------------------------------- /Ch21_ddip-ember/ember-cli-build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/ember-cli-build.js -------------------------------------------------------------------------------- /Ch21_ddip-ember/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/package-lock.json -------------------------------------------------------------------------------- /Ch21_ddip-ember/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/package.json -------------------------------------------------------------------------------- /Ch21_ddip-ember/public/robots.txt: -------------------------------------------------------------------------------- 1 | # http://www.robotstxt.org 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /Ch21_ddip-ember/testem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/testem.js -------------------------------------------------------------------------------- /Ch21_ddip-ember/tests/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/tests/index.html -------------------------------------------------------------------------------- /Ch21_ddip-ember/tests/integration/components/entity-list-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/tests/integration/components/entity-list-test.js -------------------------------------------------------------------------------- /Ch21_ddip-ember/tests/test-helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/tests/test-helper.js -------------------------------------------------------------------------------- /Ch21_ddip-ember/tests/unit/adapters/application-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/tests/unit/adapters/application-test.js -------------------------------------------------------------------------------- /Ch21_ddip-ember/tests/unit/models/node--article-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/tests/unit/models/node--article-test.js -------------------------------------------------------------------------------- /Ch21_ddip-ember/tests/unit/models/node--page-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/tests/unit/models/node--page-test.js -------------------------------------------------------------------------------- /Ch21_ddip-ember/tests/unit/routes/articles-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/tests/unit/routes/articles-test.js -------------------------------------------------------------------------------- /Ch21_ddip-ember/tests/unit/routes/pages-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch21_ddip-ember/tests/unit/routes/pages-test.js -------------------------------------------------------------------------------- /Ch22_extended_rest/extended_rest.info.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch22_extended_rest/extended_rest.info.yml -------------------------------------------------------------------------------- /Ch22_extended_rest/src/Plugin/rest/resource/CustomResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Ch22_extended_rest/src/Plugin/rest/resource/CustomResource.php -------------------------------------------------------------------------------- /Contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/Contributing.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/README.md -------------------------------------------------------------------------------- /errata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/decoupled-drupal-in-practice/HEAD/errata.md --------------------------------------------------------------------------------