Code Monkey home page Code Monkey logo

frontend-app-publisher's Introduction

frontend-app-publisher

Publisher integrates with the course discovery, ecommerce, and Studio services and can be used to create new courses and course runs which will be pushed out to Studio for content authoring. Inside of Publisher, the course team can manage ecommerce products, marketing information, and creation of new course runs within a course.

When to use Publisher

When deciding whether to use Publisher, consider the following:

Does Publisher replace Studio?

In short, no. Publisher is not a course authoring tool, and doesn't replace Studio for the editing of course content.

However, it does replicate Studio functionality insofar as it relates to creating and editing course metadata. Put simply, if your organization opts to use Publisher, course authors will no longer use Studio when creating courses, configuring their settings, writing about pages, and instantiating course runs. They'll do so via Publisher, but will still go to Studio to flesh out course content.

If Publisher doesn't replace Studio, what is it good for?

Publisher was primarily created to make it possible for courses to undergo a draft, review, and publish cycle, in a workflow that resembles Github reviews:

  1. A course author creates a course or a course run, then submits it for review.

  2. Review staff is automatically notified, after which they comment and/or suggest changes to the course in a manner that is easily digestible by the author. Think colored diffs.

  3. Once review is done, the author is automatically notified, and can proceed to accept, reject, or modify the suggested changes.

  4. After the review process is finalized, the course can be published automatically.

This is not all, though. In implementing the above, Publisher also:

  • Streamlines the management of course runs. Where in Studio it was previously difficult to view a course's runs at a glance, in Publisher this information is available more directly and concisely.

  • Standardizes the process of creating About pages and their formatting.

  • Facilitates integration of courses with other Open edX components such as Discovery, Programs, and eCommerce: there's no longer a need to manage course runs separately in each one. For instance, when creating a course in Publisher, the author is required to enter a price for the certificate, and this information is subsequently published in eCommerce with no need to do so manually.

This sounds nice, but do I really need it?

Publisher is most useful for organizations that:

  • Require an Open edX-integrated tool that facilitates the review and publication process for a large number of courses.

  • Need to review and publish course content produced by third parties.

  • Host a significant number of courses and/or create course runs frequently, and are interested in a more efficient way of managing them.

  • Are heavy users of eCommerce or Programs, and would like a centralized way to manage integration of courses.

If your organization doesn't fall into one of the above categories, Publisher can still be useful but will likely not be considered mission-critical. For a detailed feature-by-feature guide, refer to the Introduction to Publisher chapter of the courseware development documentation.

Important Note

At this point in time, there is no standard process for installing Microfrontends in a production setting, but Publisher is still being provided so the community can become more familiar with it and possibly configure and install it on their own.

Development Environment

Getting Started

This application requires an edx-platform instance for authentication. For local development you will need to setup a local instance of the edX Docker Devstack * https://github.com/openedx/devstack

You should be able to view it in a web browser at localhost:18400.

Installation

  1. Clone your new repo:
``git clone https://github.com/openedx/frontend-app-publisher.git``
  1. Use node v18.x.
The current version of the micro-frontend build scripts support node 18.
Using other major versions of node *may* work, but this is unsupported.  For
convenience, this repository includes an .nvmrc file to help in setting the
correct node version via `nvm <https://github.com/nvm-sh/nvm>`_.
  1. Install npm dependencies:
``cd frontend-app-publisher && npm ci``
  1. Start the dev server:
``npm start``

Running Tests

Note: The assumption behind running any of these commands is that the user is already shelled into the container using the make frontend-app-publisher-shell command in devstack.

Currently we are using Jest and Enzyme for our testing

  1. The following command will run the tests using npm. Output will show up in your terminal.

    make test
    

    Other useful commands exist in the package.json file.

    • npm run snapshot - will update the snapshots for snapshot tests
  2. To run tests on a specific folder or file, use Jest directly.

    ./node_modules/.bin/jest path/to/folder/
    

    or

    ./node_modules/.bin/jest path/to/file.test.js[x]
    

    Additionally, for snapshot tests, you can update only the snapshots in a folder or for a test by appending -u to the end of the command.

Linting

To lint your javascript and sass run:

```
make lint
```

License

The code in this repository is licensed under the AGPLv3 unless otherwise noted.

Please see LICENSE <LICENSE>_ for details.

Contributing

Contributions are very welcome. Please read How To Contribute_ for details.

.. _How To Contribute: https://openedx.org/r/how-to-contribute

This project is currently accepting all types of contributions, bug fixes, security fixes, maintenance work, or new features. However, please make sure to have a discussion about your new feature idea with the maintainers prior to beginning development to maximize the chances of your change being accepted. You can start a conversation by creating a new issue on this repo summarizing your idea.

Getting Help

If you're having trouble, we have discussion forums at https://discuss.openedx.org where you can connect with others in the community.

Our real-time conversations are on Slack. You can request a Slack invitation, then join our community Slack workspace. Because this is a frontend repository, the best place to discuss it would be in the #wg-frontend channel_.

For anything non-trivial, the best path is to open an issue in this repository with as many details about the issue you are facing as you can provide.

https://github.com/openedx/frontend-app-publisher/issues

For more information about these options, see the Getting Help_ page.

.. _Slack invitation: https://openedx.org/slack .. _community Slack workspace: https://openedx.slack.com/ .. _#wg-frontend channel: https://openedx.slack.com/archives/C04BM6YC7A6 .. _Getting Help: https://openedx.org/community/connect

The Open edX Code of Conduct

All community members are expected to follow the Open edX Code of Conduct_.

.. _Open edX Code of Conduct: https://openedx.org/code-of-conduct/

Reporting Security Issues

Please do not report security issues in public. Please email [email protected].

frontend-app-publisher's People

Contributors

abdullahwaheed avatar adamstankiewicz avatar afaqshuaib09 avatar ali-d-akbar avatar aliadnansohail avatar ansabgillani avatar azanbinzahid avatar bbaker6225 avatar christopappas avatar dawoudsheraz avatar dependabot[bot] avatar dianakhuang avatar dillon-dumesnil avatar edx-requirements-bot avatar feanil avatar greenkeeper[bot] avatar jlajoie avatar jmyatt avatar kiram15 avatar mashal-m avatar mikedikan avatar mikix avatar renovate-bot avatar renovate[bot] avatar rgraber avatar srwang avatar uzairr avatar waheedahmed avatar xnick421 avatar zawan-ila avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

frontend-app-publisher's Issues

An in-range update of @edx/paragon is breaking the build 🚨

The dependency @edx/paragon was updated from 4.1.0 to 4.1.2.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

@edx/paragon is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for v4.1.2

4.1.2 (2019-04-09)

Bug Fixes

Commits

The new version differs by 3 commits.

  • 5a051a5 fix: show warnings during development (#416)
  • 420a82b docs: add ADR describing abandonment of Reactstrap (#412)
  • 32773a3 Add transition replace (#415)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of enzyme is breaking the build 🚨

There have been updates to the enzyme monorepo:

    • The devDependency enzyme was updated from 3.7.0 to 3.8.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

This monorepo update includes releases of one or more dependencies which all belong to the enzyme group definition.

enzyme is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of enzyme is breaking the build 🚨

There have been updates to the enzyme monorepo:

    • The devDependency enzyme was updated from 3.8.0 to 3.9.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

This monorepo update includes releases of one or more dependencies which all belong to the enzyme group definition.

enzyme is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of @edx/paragon is breaking the build 🚨

The dependency @edx/paragon was updated from 3.9.1 to 3.9.2.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

@edx/paragon is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for v3.9.2

3.9.2 (2019-03-06)

Bug Fixes

  • utils: prevent newId from duplicating ids (#390) (20fb761)
Commits

The new version differs by 5 commits.

  • 20fb761 fix(utils): prevent newId from duplicating ids (#390)
  • 9c1baa8 Merge pull request #386 from edx/djoy/ownership_and_bootstrappy_adrs
  • 1d6486b Review feedback, formatting, and marking accepted
  • 2180db7 Review feedback from Lise - thanks!
  • b042053 Creation of three new ADRs for paragon

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • fix(deps): update dependency @edx/openedx-atlas to v0.6.1
  • fix(deps): update dependency @fortawesome/react-fontawesome to v0.2.2
  • fix(deps): update dependency core-js to v3.37.1
  • fix(deps): update react-router monorepo to v6.23.1 (react-router, react-router-dom)
  • chore(deps): update dependency husky to v9
  • chore(deps): update dependency ubuntu to v22
  • fix(deps): update dependency @edx/frontend-component-footer to v7
  • fix(deps): update dependency @edx/frontend-platform to v8
  • fix(deps): update dependency @edx/paragon to v21
  • fix(deps): update dependency history to v5
  • fix(deps): update dependency query-string to v9
  • fix(deps): update dependency react-redux to v9
  • fix(deps): update dependency react-tooltip to v5
  • fix(deps): update dependency redux to v5
  • fix(deps): update dependency redux-thunk to v3
  • 🔐 Create all rate-limited PRs at once 🔐

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

github-actions
.github/workflows/add-depr-ticket-to-depr-board.yml
.github/workflows/add-remove-label-on-comment.yml
.github/workflows/ci.yml
  • actions/checkout v3
  • actions/setup-node v3
  • codecov/codecov-action v3
  • dawidd6/action-send-mail v3
  • ubuntu 20.04
.github/workflows/commitlint.yml
.github/workflows/lockfileversion-check.yml
.github/workflows/self-assign-issue.yml
.github/workflows/update-browserslist-db.yml
npm
package.json
  • @edx/brand ^1.2.2
  • @edx/frontend-component-footer ^6.4.0
  • @edx/frontend-platform 5.6.1
  • @edx/openedx-atlas ^0.6.0
  • @edx/paragon ^20.44.0
  • @edx/tinymce-language-selector 1.1.0
  • @fortawesome/free-regular-svg-icons 6.5.2
  • @fortawesome/free-solid-svg-icons 6.5.2
  • @fortawesome/react-fontawesome 0.2.0
  • classnames 2.5.1
  • core-js 3.36.1
  • fast-json-stable-stringify 2.1.0
  • font-awesome 4.7.0
  • history 4.10.1
  • jsx-to-string 1.4.0
  • moment 2.30.1
  • moment-timezone 0.5.45
  • postcss 8.4.38
  • prop-types 15.8.1
  • query-string 7.1.3
  • react ^17.0.2
  • react-autosuggest 10.1.0
  • react-beautiful-dnd 13.1.1
  • react-copy-to-clipboard 5.1.0
  • react-dom ^17.0.2
  • react-helmet 6.1.0
  • react-redux 7.2.9
  • react-router 6.22.3
  • react-router-dom 6.22.3
  • react-select 3.2.0
  • react-tooltip 4.5.1
  • redux 4.2.1
  • redux-devtools-extension 2.13.9
  • redux-form 8.3.10
  • redux-logger 3.0.6
  • redux-thunk 2.4.2
  • regenerator-runtime 0.14.1
  • tinymce 5.10.9
  • @edx/browserslist-config ^1.2.0
  • @edx/frontend-build 13.0.14
  • @edx/stylelint-config-edx ^2.3.0
  • @wojtekmaj/enzyme-adapter-react-17 ^0.8.0
  • axios 0.27.2
  • axios-mock-adapter 1.22.0
  • enzyme 3.11.0
  • enzyme-to-json 3.6.2
  • gh-pages 3.2.3
  • husky 7.0.4
  • is-blob 2.1.0
  • redux-mock-store 1.5.4
  • stylelint-declaration-strict-value 1.10.4
nvm
.nvmrc

  • Check this box to trigger a request for Renovate to run again on this repository

An in-range update of babel-eslint is breaking the build 🚨

The devDependency babel-eslint was updated from 10.0.2 to 10.0.3.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

babel-eslint is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Commits

The new version differs by 2 commits.

  • 183d13e 10.0.3
  • 354953d fix: require eslint dependencies from eslint base (#794)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of react-router-dom is breaking the build 🚨

The dependency react-router-dom was updated from 4.3.1 to 4.4.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

react-router-dom is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of axios-mock-adapter is breaking the build 🚨

The devDependency axios-mock-adapter was updated from 1.16.0 to 1.17.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

axios-mock-adapter is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for v1.17.0
  • Add resetHandlers and resetHistory types (456d085)
  • Declare resetHistory method in MockAdapter class (9064f2e)
  • Fix timeout, timeoutOnce, networkError, networkErrorOnce TS typedefs (7bd34fb)
  • Make sure interceptors are only called once when using passThrough (fdb32dd)
  • Correctly handle baseURL when using passthrough (fdb32dd)
Commits

The new version differs by 18 commits.

  • 0ecd872 1.17.0
  • 844012c Upgrade eslint
  • f32cf15 Add tests for calling interceptors only once when using passThrough
  • 082020c Merge pull request #200 from dingziqi/master
  • 4fcf05e Add a failing test case for using passThrough with baseURL
  • 436cbda Update dependencies, only run tests on relevant Node versions
  • e244731 Merge pull request #204 from jtomaszewski/patch-3
  • 67bbc9f Merge pull request #201 from BrianMitchL/add-types
  • 7bd34fb Fix timeout, timeoutOnce, networkError, networkErrorOnce TS typedefs
  • 96993eb Merge branch 'master' into add-types
  • d742b23 Merge pull request #195 from alburkerk2/master
  • 456d085 Add resetHandlers and resetHistory types
  • fdb32dd call originalAdapter instead of call request
  • 9064f2e fix: declare resetHistory method in MockAdapter class
  • 0e6f790 Merge pull request #191 from igormalyk/readme-update

There are 18 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of enzyme is breaking the build 🚨

There have been updates to the enzyme monorepo:

    • The devDependency enzyme was updated from 3.7.0 to 3.8.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

This monorepo update includes releases of one or more dependencies which all belong to the enzyme group definition.

enzyme is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Upgrade React JS to v17

This repo is currently using React JS v16. We need to upgrade it to React 17 before moving to latest React version(v18).
React 17 doesn’t add any new developer-facing features, so its upgrade might not cause any breaking changes. Our end goal is to upgrade React to v18 but v18 no longer support enzyme, so we are upgrading to React 17 and then we’ll migrate from enzyme.

Epic Link

React 17 upgrade

Action Required: Fix Renovate Configuration

There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.

Error type: undefined. Note: this is a nested preset so please contact the preset author if you are unable to fix it yourself.

An in-range update of tinymce is breaking the build 🚨

The dependency tinymce was updated from 5.0.9 to 5.0.10.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

tinymce is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Action required: Greenkeeper could not be activated 🚨

🚨 You need to enable Continuous Integration on Greenkeeper branches of this repository. 🚨

To enable Greenkeeper, you need to make sure that a commit status is reported on all branches. This is required by Greenkeeper because it uses your CI build statuses to figure out when to notify you about breaking changes.

Since we didn’t receive a CI status on the greenkeeper/initial branch, it’s possible that you don’t have CI set up yet. We recommend using Travis CI, but Greenkeeper will work with every other CI service as well.

If you have already set up a CI for this repository, you might need to check how it’s configured. Make sure it is set to run on all new branches. If you don’t want it to run on absolutely every branch, you can whitelist branches starting with greenkeeper/.

Once you have installed and configured CI on this repository correctly, you’ll need to re-trigger Greenkeeper’s initial pull request. To do this, please click the 'fix repo' button on account.greenkeeper.io.

Switch to Ansible-free Docker image

In order to advance implementation of both OEP-45: Configuring and Operating Open edX and openedx/public-engineering#51, we would like to switch devstack from using primarily Docker images built with Ansible code from the configuration repository to images built from Dockerfiles in each service's repository. We hope this will also help simplify Tutor by providing better base images to derive from, with fewer workarounds and duplicated code blocks required in Tutor.

A/C

Ensure that the repo's Dockerfile can create a base image which is appropriate for small production installations
Ensure that the repo's Dockerfile also defines an additional image derived from the base which adds dependencies and configuration changes needed for development environments
Check with the Tutor developers during code review to see if any further changes to the Dockerfile would help simplify Tutor
Automate uploads of both images when code changes are merged
Switch devstack to use the new Ansible-free development image, and do some basic testing to ensure it works before merging

Resolve `TypeError: cli.isMultipleCompiler is not a function` errors on local startup

Publisher fails to start up when run in devstack with make dev.up.frontend-app-publisher. The error is TypeError: cli.isMultipleCompiler is not a function. This can be fixed locally by manually installing [email protected] and/or [email protected] in the shell but the app should work on startup without needing extra commands.

It's possible the solution is to upgrade to the latest version of Paragon (to bring in this fix: openedx/paragon#1562) but this causes dependency conflicts:

npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR! 
npm ERR! While resolving: @edx/[email protected]
npm ERR! Found: @edx/[email protected]
npm ERR! node_modules/@edx/frontend-platform
npm ERR!   @edx/frontend-platform@"3.0.1" from the root project
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peer @edx/frontend-platform@"^2.4.0" from @edx/[email protected]
npm ERR! node_modules/@edx/frontend-component-footer-edx
npm ERR!   @edx/frontend-component-footer-edx@"4.4.1" from the root project
npm ERR! 
npm ERR! Conflicting peer dependency: @edx/[email protected]
npm ERR! node_modules/@edx/frontend-platform
npm ERR!   peer @edx/frontend-platform@"^2.4.0" from @edx/[email protected]
npm ERR!   node_modules/@edx/frontend-component-footer-edx
npm ERR!     @edx/frontend-component-footer-edx@"4.4.1" from the root project
npm ERR! 
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR! 
npm ERR! See /root/.npm/eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2022-11-03T14_24_04_291Z-debug-0.log

An in-range update of stylelint-scss is breaking the build 🚨

The dependency stylelint-scss was updated from 3.8.0 to 3.9.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

stylelint-scss is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for 3.9.0
  • Added: selector-no-union-class-name rule.
  • Added: function-color-relative rule.
  • Added: comment-no-loud rule.
  • Added: map-keys-quotes rule.
  • Fixed: typo in error message for at-else-empty-line-before and dollar-variable-empty-line-before rules.

Huge thanks to the people who contributed!

Commits

The new version differs by 45 commits.

  • 28b6acb Prepare version 3.9.0 [skip ci]
  • 51c6aa8 Add new rules to readme
  • e408b51 Update contributors list [skip ci]
  • b157feb Update lockfiles
  • 4144d30 Merge pull request #333 from rambleraptor/use-scale-color
  • 37a4ca4 Merge branch 'master' into use-scale-color
  • 925b5a8 Merge pull request #332 from rambleraptor/no-loud-comments
  • 823c40e Merge pull request #331 from rambleraptor/map-quotes
  • 8628f64 using always instead of true/false
  • 73ce6a6 Merge pull request #340 from kristerkari/greenkeeper/husky-3.0.0
  • 31fb8ab Merge pull request #339 from kristerkari/greenkeeper/lint-staged-9.0.0
  • d4c2647 typo
  • 21d29a1 changing rule name
  • 11b7a4b chore(package): update lockfile package-lock.json
  • db07308 chore(package): update husky to version 3.0.0

There are 45 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of enzyme is breaking the build 🚨

There have been updates to the enzyme monorepo:

    • The devDependency enzyme was updated from 3.7.0 to 3.8.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

This monorepo update includes releases of one or more dependencies which all belong to the enzyme group definition.

enzyme is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of @edx/frontend-auth is breaking the build 🚨

The dependency @edx/frontend-auth was updated from 3.0.1 to 3.0.2.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

@edx/frontend-auth is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for v3.0.2

3.0.2 (2019-03-12)

Bug Fixes

  • authinterface: check jwt expiration when checking for valid auth (94c2453)
Commits

The new version differs by 4 commits.

  • 252c3d8 Merge pull request #17 from edx/douglashall/verify_access_token_expiration
  • 94c2453 fix(authinterface): check jwt expiration when checking for valid auth
  • fbf34b3 Merge pull request #15 from edx/robrap/update-tests
  • 45176ec refactor(tests): make tests more resilient

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of webpack is breaking the build 🚨

The devDependency webpack was updated from 4.35.0 to 4.35.1.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

webpack is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for v4.35.1

Bugfixes

  • add realResource condition in rule to schema
  • fixes order of loaders when using a matchResource
Commits

The new version differs by 20 commits.

  • 569dd6a 4.35.1
  • 5c7996d Merge pull request #9328 from jchapman127/bugfix/match-resource
  • fec4d53 only affect loader order when match resource is used
  • 61d508e improve test cases for more edge cases
  • 5523a0a Merge pull request #9326 from vankop/add-real-resource-parameter
  • 49dc747 fix loader ordering
  • a435c74 add test case for #9053
  • 68f794d updated snapshots, rerun tooling scripts
  • b320269 add realResource parameter to RuleSetRule
  • c8f4dd1 Merge pull request #9322 from webpack/dependabot/npm_and_yarn/@types/node-10.14.10
  • 498834c Merge pull request #9321 from webpack/dependabot/npm_and_yarn/eslint-plugin-jest-22.7.1
  • 81bf2ca chore(deps-dev): bump @types/node from 10.14.9 to 10.14.10
  • f8bb7a5 chore(deps-dev): bump eslint-plugin-jest from 22.7.0 to 22.7.1
  • 58bd580 Merge pull request #9311 from webpack/dependabot/npm_and_yarn/eslint-plugin-jest-22.7.0
  • cea1348 Merge pull request #9310 from ryandrew14/update-contributing-to-documentation

There are 20 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.