Skip to content

Latest commit

 

History

History
107 lines (104 loc) · 4.56 KB

TODO.md

File metadata and controls

107 lines (104 loc) · 4.56 KB

TO DO

  • CI/CD pipeline
  • dependabot
  • Firefox testing
  • Safari testing
  • fix matrix testing for UI (don't nodejs need matrix for browser tests)
  • dependency caching in CI pipeline
  • Edge browser testing
  • IE browser testing lol
  • automatically update version number in README.md
  • badges
  • archive test results
  • have pull requests from fork run node-api and chrome local
  • iOS Safari testing
  • Android Chrome testing
  • npm audit
  • snyk security scanning
  • api docs
  • tags in npm
  • markdown lint
  • switched to JS Standard format
  • split webdriver from waychaser-via
  • split browser stack tunnel into separate class
  • reduce webpacking of node_modules
  • clean up lining problems
  • add code duplication checks
  • clean up logging
  • add tests for follow to different resource
  • fix linting
  • fix husky & lint-staged
  • add tests for multiple follows
  • switch to github's builtin dependabot
  • add tests for parameterised links
  • add tests for DELETE
  • add tests for POST
  • add tests for PUT
  • add tests for PATCH
  • add tests for query parameterised DELETE, POST, PUT, PATCH
  • add tests for path parameterised DELETE, POST, PUT, PATCH
  • add tests for POST forms
  • fix badges
  • add js standard linting to make sure our eslint confirm is conforming
  • add tests for PUT forms
  • add tests for PATCH forms
  • add tests for multipart
  • switch to single session per browser test
  • add tests for multiple parameters
  • add automate CHANGELOG.md
  • add support for HAL
    • add support for simple self _links
    • add methods for getting consumed body
    • add support for more general _links
    • add support for templated _links
    • add support for rels with an array of links
    • add support for curies and curied _links
    • add support for _links in _embedded resources
    • add support for warning about deprecated _links
  • add support for Siren
    • add support for links
    • add support for actions
    • add support for sub-entities as embedded links
    • add support for sub-entities as embedded representations
  • add support for custom links/actions
    • initial plugin framework
    • refactor to better link/operation objects
  • Remove lokijs (too bloated) - see https://stackoverflow.com/a/30391815/269221
  • Remove @hapi/accept (too bloated)
  • Add examples and real APIs
    • HAL
      • getting the embedded sub-entities
    • Siren
  • add support for retrieving fragment documents
    • and providing the appropriately anchored operations
  • Dependabot branches shouldn't run audit. Because the branches restricted to 10, this can prevent the update of the package that is causing the audit failure
  • replace webpack with rollup
  • provide way to get body synchronously. Having to await both the response and the body and then pass both around is a PITA
  • add option to pass a type narrowing function into invoke operations
  • allow custom content parsing
  • Change item operations to use keys
  • Only call handler for matching media-types
  • add invocation arrays
  • Fix release log and change log - it only includes last commit 😢
    • fix versioning. CUrrently we bump the version as the start of a set of changes, we don't know if there will be a breaking change or not.
  • Restructure so don't have to load default handlers
  • Look at using https://github.com/RichardLitt/standard-readme-preset
  • add 404 equivalent for when trying to invoke a relationship that doesn't exist
  • add tests for authenticated requests
  • fix structure of package so we get better jsdoc linting
  • refactor browserstack test run to use single tunnel when running locally
  • add tests for abort
  • add tests for different types of error responses (maybe use https://hapi.dev/module/boom/api/?v=9.1.1)
  • add tests for validation
  • add method for running single scenario
  • expand codacy analysis
  • create docs site
    • integrate Code coverage and code quality reporting
    • integrate API docs
  • lots more 😂
  • help eslint-plugin-security and get better version of security/detect-object-injection that doesn't flag for (const index in object) { object[index] = 0; }
  • have a look at using https://github.com/gkouziik/eslint-plugin-security-node
  • handler for "live" swagger/open-api specs
  • Move accept parsing into it's own library