{"id":28321852,"url":"https://github.com/ordercloud-api/angular-cms-components","last_synced_at":"2026-01-20T17:55:51.137Z","repository":{"id":47305648,"uuid":"280189291","full_name":"ordercloud-api/angular-cms-components","owner":"ordercloud-api","description":"⛔️ DEPRECATED - NO LONGER MAINTAINED","archived":false,"fork":false,"pushed_at":"2023-01-12T20:51:28.000Z","size":13893,"stargazers_count":0,"open_issues_count":0,"forks_count":9,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-06-01T21:15:52.214Z","etag":null,"topics":["angular","ordercloud","ordercloud-cms-api"],"latest_commit_sha":null,"homepage":"https://ordercloud-api.github.io/angular-cms-components","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ordercloud-api.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-07-16T15:26:28.000Z","updated_at":"2021-10-26T13:17:28.000Z","dependencies_parsed_at":"2023-02-09T13:30:58.642Z","dependency_job_id":null,"html_url":"https://github.com/ordercloud-api/angular-cms-components","commit_stats":null,"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/ordercloud-api/angular-cms-components","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ordercloud-api%2Fangular-cms-components","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ordercloud-api%2Fangular-cms-components/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ordercloud-api%2Fangular-cms-components/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ordercloud-api%2Fangular-cms-components/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ordercloud-api","download_url":"https://codeload.github.com/ordercloud-api/angular-cms-components/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ordercloud-api%2Fangular-cms-components/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261220254,"owners_count":23126720,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","ordercloud","ordercloud-cms-api"],"created_at":"2025-05-25T13:09:39.460Z","updated_at":"2026-01-20T17:55:51.116Z","avatar_url":"https://github.com/ordercloud-api.png","language":"TypeScript","readme":"[![No Maintenance Intended](http://unmaintained.tech/badge.svg)](http://unmaintained.tech/)\n\n# DEPRECATED\n\nThis project is no longer maintained.\n\n## Requirements\n\n* Angular version 10 - may work with older versions but has not been tested\n\n## Installation\n1. Install the component library\n     ```\n     npm i --save @ordercloud/angular-cms-components@beta\n     ```\n2. Install the required peer dependencies\n    ```\n    npm i --save bootstrap @ng-bootstrap/ng-bootstrap tinymce @tinymce/tinymce-angular axios case jquery @ordercloud/headstart-sdk ordercloud-javascript-sdk ngx-spinner\n    ```\n3. In your module import either `CmsAdminModule` for access to admin/buyer components or `CmsBuyerModule` for just the buyer components. Here we're registering `CmsAdminModule` for access to all components\n    ```typescript\n    import { CmsAdminModule, Configuration } from '@ordercloud/angular-cms-components';\n\n    @NgModule({\n    declarations: [...],\n    imports: [\n        CmsAdminModule,\n        ...\n    ],\n    providers: [...],\n    bootstrap: [AppComponent]\n    })\n    export class AppModule {}\n    ```\n\n    If your app uses the [shared module pattern](https://www.pluralsight.com/guides/using-shared-modules-in-angular) you'll want to import it in your shared module *instead* (don't forget to export it as well)\n    ```typescript\n    import { CmsAdminModule, Configuration } from '@ordercloud/angular-cms-components';\n    @NgModule({\n    declarations: [...],\n    imports: [\n        CmsAdminModule,\n        ...\n    ],\n    exports: [\n        CmsAdminModule,\n        ...\n    ],\n    providers: [...],\n    })\n    export class SharedModule {}\n    ```\n\n4. In angular.json add an entry to the assets array\n    - `{\"glob\": \"**/*\",\"input\": \"node_modules/tinymce\",\"output\": \"/tinymce/\"}`\n5. In the root of your app import tinymce and the ordercloud plugin for tinymce\n    - ```typescript\n        import 'tinymce/tinymce';\n        import '@ordercloud/angular-cms-components/plugin.min.js';\n    ```\n\nNow you can use any of the components in your application\n\n## 🚀 Releasing\n\nAssuming you are a maintainer you can follow these instructions to release a new version of the library.\n\n1. Add and commit your changes\n2. Run `npm run build` to build docs\n3. Verify the version has been bumped and adheres to [semantic versioning](https://semver.org/).\n    - Version should be updated in both package.json and projects/lib/package.json.\n    - Version update should be its own commit\n    - Use following format for the commmit: `:bookmark: {VERSION}`\n4. Push changes to master\n5. Create and publish a new release on github\n6. Publish on npm by running `npm run publish-please`\n   - Defaults to pre-release. It is recommended to do a pre-release first to vet changes\n   - For normal releases update the `publishTag` in `.publishrc` to `latest` and then run `npm run publish-please`\n7. Have a beer!\n\nIf you need to override `publish-please` and just use `npm publish` you can do so by first removing `\"prepublishOnly\": \"publish-please guard\"` from package.json and then running `npm publish`\n\n## 👨‍💻👩‍💻 Developer Setup (as of 8/13/2020)\n1. To start, [clone the repo](https://github.com/ordercloud-api/angular-cms-components).\n2. Next, you need to set the token, manually. Login to [OC Portal](https://portal.ordercloud.io/console) and impersonate the user whose context you are using for development.\n3. With the `Network` tab open, send a `/me` request and view the `Authorization` field within the Headers section.\n4. Copy the token after \"Bearer\".\n5. Now navigate to line 10 in [storybook-base-configuration.ts](projects/lib/src/stories/storybook-base-configuration.ts) and replace the existing token.\n**Keep in mind:** this token will expire, so you will need to repeat this process.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fordercloud-api%2Fangular-cms-components","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fordercloud-api%2Fangular-cms-components","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fordercloud-api%2Fangular-cms-components/lists"}