| ci: enable dependabot after v4 effort | 4 年前 |
| chore(deps-dev): update husky to 7.0.2 version | 4 年前 |
| feat: migrate unit tests to Jest (#6353) * config(jest): updated setup * config(jest): update testMatch to include jsx files * config(jest): add transformIgnorePatterns * config(jest): update ignore files that do not work in jest yet * config: add test:unit-jest to test script * fix(jest): lint with eslint-plugin-jest * refactor(jest): move unit test directory * refactor(mocha): restore mocha tests that fail in jest * docs(jest): update helpful scripts with test:unit-jest | 5 年前 |
| feat (auth): support for flow type `authorization_code` in oauth2-redirect.html (#6750) | 5 年前 |
| chore(release): cut the v4.0.0 release | 4 年前 |
| feat: add tryItOutEnabled configuration (#6865) * feat: add tryItOutEnabled configuration allow users to set tryItOutEnabled: true to display the "Try it out" section by default tryItOutEnabled to take === "true" for the query string value or === true if someone implements query string type parsing in the query | 5 年前 |
| docs(configuration): fix wrong property name languagesMask property is not recognized by SwaggerUI. languages property is recognized propertly. Refs #7505 | 4 年前 |
| build(swagger-ui-react): align version of React with SwaggerUI Refs #7341 | 4 年前 |
| chore(release): return release scripts back to original | 4 年前 |
| fix(root-inject): handle errors in functional components properly | 4 年前 |
| docs(LICENSE): apply Apache 2.0 License correctly (#7574) Closes #6635 | 4 年前 |
| fix(root-inject): handle errors in functional components properly | 4 年前 |
| build(webpack): remove duplicates from the build Refs #7341 | 4 年前 |
| add .aignore | 8 年前 |
| chore: enforce commit message conventions (#6577) * chore: enforce commit message conventions * docs: add link to contributing in README | 5 年前 |
| feature: full-spectrum runtime Docker configuration (via #4965) * reorganize docker things * Configurator WIP * implement Docker runtime config generator * add tests * update documentation * fix Markdown tables * Move Docker section * add note to README * move up `nodejs` install for more aggressive caching * drop exclusive test * fix missing `DISPLAY_OPERATION_ID` | 7 年前 |
| Create .editorconfig | 9 年前 |
| chore(deps-dev): eslint@7 and @babel/eslint-parser (#7079) * chore(deps-dev): eslint@7 and @babel/eslint-parser * chore(deps-dev): remove eslint cache flag | 5 年前 |
| chore(deps-dev): eslint@7 and @babel/eslint-parser (#7079) * chore(deps-dev): eslint@7 and @babel/eslint-parser * chore(deps-dev): remove eslint cache flag | 5 年前 |
| Set EOL of docker-run.sh to LF | 9 年前 |
| chore: update .gitignore with dev-helpers/examples (#6373) * docs: update setting-up.md with local dev | 5 年前 |
| chore: enforce commit message conventions (#6577) * chore: enforce commit message conventions * docs: add link to contributing in README | 5 年前 |
| feat(build): es2015 bundle artifact (#6291) * es2015 bundle with dependencies via npm script build:es:bundle * es2015 bundle without dependencies via npm script build:es:bundle * jest dependency for test:artifact * migrate babel.config.json to babel.config.js and maintain env support for commonjs and es2015 * remove polyfill * fix es syntax: replace module.exports with export * fix es syntax: remove .jsx extension inside import | 6 年前 |
| docs(LICENSE): apply Apache 2.0 License correctly (#7574) Closes #6635 | 4 年前 |
| chore(package): freeze release-it library and it's deps Refs #6126 | 6 年前 |
| chore(nvm): use recommended version of Node.js@16.8.x | 4 年前 |
| feat: Multiple Examples for OpenAPI 3 Parameters, Request Bodies, and Responses (via #5427) * add opt-in Prettier config * remove legacy `examples` implementation * create ExamplesSelect * support `Response.examples` in OpenAPI 3 * create response controls group * prettier reformat * prepare to break up Parameters * reunify Parameters and OAS3 Parameters * Parameter Examples * Example component * handle parameter value stringification correctly * FOR REVIEW: add prop for controlling Select * use regular header for param examples in Try-It-Out * manage active examples member via Redux * Request Body Try-It-Out examples * remove special Response description styling * omit Example value display in Try-It-Out * support disabled text inputs in JsonSchemaForm * Example.omitValue => Example.showValue * ExamplesSelectValueRetainer * styling for disabled inputs * remove console.log * support "Modified Values" in ExamplesSelect * remove Examples component (wasn't used anywhere) * use ParameterRow.getParamKey for active examples member keying * split-rendering of examples in ParameterRow * send disabled prop to JsonSchemaForm * use content type to key request body active examples members * remove debugger * rewire RequestBodyEditor to be a controlled component REVIEW: does this have perf implications? * trigger synthetic onSelect events in ExamplesSelect * prettier updates * remove outdated Examples usage in RequestBody * don't handle examples changes in ESVR * make RequestBodyEditor semi-controlled * don't default to an empty Map for request bodies * add namespaceKey to ESVR for state mgmt * don't key RequestBody activeExampleKeys on media type * tweak ESVR isModifiedValueSelected calculation * add trace class to ExamplesSelect * remove usage of ESVR.currentNamespace * reset to first example if currentExampleKey is invalid * add default values to RequestBody rendering * stringify things in ESVR * avoid null select value (silences React warning) * detect user inputs that match any examples member's value * add trace class for json-schema-array * shallowly convert namespace state, to preserve Immutable stucts in state * stringify RBE values; don't trim JSON in editor * match user input to an example when non-primitives are expressed in state as strings * update Cypress * don't apply sample values in JsonSchema_Object * support disabling all JsonSchemaForm subcomponents * Core tests * style changes to accomodate Examples * fix version-checking error in Response * disable SCU for Responses * don't stringify Select values * ModelExample: default to Model tab if no example is available; provide a default no example message * don't trim JSON ParamBody inputs * read directly from 2.0 Response.schema instead of inferring a value * show current Example information in RequestBody * show label for Examples dropdown by default * rework Response content ordering * style disabled textareas like other read-only blocks * meta: fix sourcemaps * refactor ESVR setNameForNamespace * protect second half of ternary expession * cypress: `select.examples-select` => `.examples-select > select` * clarify ModelExample.componentWillReceiveProps * add gates/defaults to prevent issues in very bare-boned documents * fix test block organization problem * simplify RequestBodyEditor interface * linter fixes * prettier updates * use plugin system for new components * move ME Cypress helpers to other file | 7 年前 |
| Add .whitesource configuration file | 5 年前 |
| fix(Dockerfile): fix security issue in docker image Refs #7445 | 4 年前 |
| docs(LICENSE): apply Apache 2.0 License correctly (#7574) Closes #6635 | 4 年前 |
| docs(LICENSE): apply Apache 2.0 License correctly (#7574) Closes #6635 | 4 年前 |
| feat(doc): added introduction (#6806) taken from https://swagger.io/tools/swagger-ui/ | 5 年前 |
| housekeeping: create `.github/SECURITY.md` (via #5514) | 7 年前 |
| feat(build): use core-js@3 (#6410) | 5 年前 |
| Update composer.json | 9 年前 |
| housekeeping: automated releases via `release-it` (via #4875) * add `release-it` * `swagger-ui-testing` * add automated-release npm script * tweak GIT_TAG behavior and test command * disable Cypress video recording * Revert "`swagger-ui-testing`" This reverts commit c3de2ec70d10d1dc5d08513f940df0d036508b2c. | 7 年前 |
| chore(release): cut the v4.0.0 release | 4 年前 |
| chore(release): cut the v4.0.0 release | 4 年前 |
| chore(package): freeze release-it library and it's deps Refs #6126 | 6 年前 |
| Add the daemon | 9 年前 |
| improvement: `online.swagger.io` -> `validator.swagger.io` (#5599) | 6 年前 |