Skip to content

Update or replace dependencies with .keyCode or .which #473

@emteknetnz

Description

@emteknetnz

Follow on from #472

Some depedencies use the deprecated KeyboardEvent.keyCode / KeyboardEvent.which and should be replaced with KeyboardEvent.key. Also any usages of MouseEvent.which which be replaced with MouseEvent.button or MouseEvent.buttons

I made some scripts to work out what supported modules either have keyCode or .which in their code base, or in their node_modules

This output show the deps that contains either of these and the supported modules that they are used in

@babel/preset-modules
 - colymba/gridfield-bulk-editing-tools
 - dnadesign/silverstripe-elemental
 - silverstripe/admin
 - silverstripe/asset-admin
 - silverstripe/campaign-admin
 - silverstripe/cms
 - silverstripe/gridfieldqueuedexport
 - silverstripe/htmleditor-tinymce
 - silverstripe/linkfield
 - silverstripe/login-forms
 - silverstripe/lumberjack
 - silverstripe/mfa
 - silverstripe/realme
 - silverstripe/reports
 - silverstripe/segment-field
 - silverstripe/session-manager
 - silverstripe/sharedraftcontent
 - silverstripe/tagfield
 - silverstripe/totp-authenticator
 - silverstripe/userforms
 - silverstripe/versioned-admin
 - symbiote/silverstripe-advancedworkflow
 - tractorcow/silverstripe-fluent

@silverstripe/react-injector
 - silverstripe/mfa

@storybook/*
 - silverstripe/admin
 - silverstripe/versioned-admin

caniuse-lite
 - colymba/gridfield-bulk-editing-tools
 - dnadesign/silverstripe-elemental
 - silverstripe/admin
 - silverstripe/asset-admin
 - silverstripe/campaign-admin
 - silverstripe/cms
 - silverstripe/gridfieldqueuedexport
 - silverstripe/htmleditor-tinymce
 - silverstripe/linkfield
 - silverstripe/login-forms
 - silverstripe/lumberjack
 - silverstripe/mfa
 - silverstripe/realme
 - silverstripe/reports
 - silverstripe/segment-field
 - silverstripe/session-manager
 - silverstripe/sharedraftcontent
 - silverstripe/tagfield
 - silverstripe/totp-authenticator
 - silverstripe/userforms
 - silverstripe/versioned-admin
 - symbiote/silverstripe-advancedworkflow
 - tractorcow/silverstripe-fluent

chosen-js
 - silverstripe/admin

envinfo
 - colymba/gridfield-bulk-editing-tools
 - dnadesign/silverstripe-elemental
 - silverstripe/admin
 - silverstripe/asset-admin
 - silverstripe/campaign-admin
 - silverstripe/cms
 - silverstripe/gridfieldqueuedexport
 - silverstripe/htmleditor-tinymce
 - silverstripe/linkfield
 - silverstripe/login-forms
 - silverstripe/lumberjack
 - silverstripe/mfa
 - silverstripe/realme
 - silverstripe/reports
 - silverstripe/segment-field
 - silverstripe/session-manager
 - silverstripe/sharedraftcontent
 - silverstripe/tagfield
 - silverstripe/totp-authenticator
 - silverstripe/userforms
 - silverstripe/versioned-admin
 - symbiote/silverstripe-advancedworkflow
 - tractorcow/silverstripe-fluent

events-polyfill
 - silverstripe/admin
 - silverstripe/htmleditor-tinymce

html-minifier-terser
 - silverstripe/admin
 - silverstripe/tagfield

istanbul-reports
 - dnadesign/silverstripe-elemental
 - silverstripe/admin
 - silverstripe/asset-admin
 - silverstripe/campaign-admin
 - silverstripe/cms
 - silverstripe/htmleditor-tinymce
 - silverstripe/linkfield
 - silverstripe/mfa
 - silverstripe/session-manager
 - silverstripe/sharedraftcontent
 - silverstripe/tagfield
 - silverstripe/totp-authenticator
 - silverstripe/versioned-admin

jquery
 - silverstripe/admin
 - silverstripe/userforms

jquery-validation
 - silverstripe/userforms

jsdom
 - dnadesign/silverstripe-elemental
 - silverstripe/admin
 - silverstripe/asset-admin
 - silverstripe/campaign-admin
 - silverstripe/cms
 - silverstripe/htmleditor-tinymce
 - silverstripe/linkfield
 - silverstripe/mfa
 - silverstripe/session-manager
 - silverstripe/sharedraftcontent
 - silverstripe/tagfield
 - silverstripe/totp-authenticator
 - silverstripe/versioned-admin

page.js
 - silverstripe/admin

polished
 - silverstripe/admin
 - silverstripe/asset-admin
 - silverstripe/versioned-admin

prettier
 - silverstripe/versioned-admin

puppeteer-core
 - silverstripe/admin

react-colorful
 - silverstripe/admin

react-dom
 - dnadesign/silverstripe-elemental
 - silverstripe/admin
 - silverstripe/asset-admin
 - silverstripe/cms
 - silverstripe/linkfield
 - silverstripe/mfa
 - silverstripe/sharedraftcontent
 - silverstripe/tagfield
 - silverstripe/totp-authenticator
 - silverstripe/userforms
 - silverstripe/versioned-admin

react-select
 - silverstripe/admin
 - silverstripe/cms
 - silverstripe/linkfield
 - silverstripe/tagfield

reactstrap
 - dnadesign/silverstripe-elemental
 - silverstripe/admin
 - silverstripe/asset-admin
 - silverstripe/campaign-admin
 - silverstripe/cms
 - silverstripe/linkfield
 - silverstripe/mfa
 - silverstripe/session-manager
 - silverstripe/versioned-admin

terser
 - colymba/gridfield-bulk-editing-tools
 - dnadesign/silverstripe-elemental
 - silverstripe/admin
 - silverstripe/asset-admin
 - silverstripe/campaign-admin
 - silverstripe/cms
 - silverstripe/gridfieldqueuedexport
 - silverstripe/htmleditor-tinymce
 - silverstripe/linkfield
 - silverstripe/login-forms
 - silverstripe/lumberjack
 - silverstripe/mfa
 - silverstripe/realme
 - silverstripe/reports
 - silverstripe/segment-field
 - silverstripe/session-manager
 - silverstripe/sharedraftcontent
 - silverstripe/tagfield
 - silverstripe/totp-authenticator
 - silverstripe/userforms
 - silverstripe/versioned-admin
 - symbiote/silverstripe-advancedworkflow
 - tractorcow/silverstripe-fluent

terser-webpack-plugin
 - silverstripe/versioned-admin

tinymce
 - silverstripe/htmleditor-tinymce

webpack-bundle-analyzer
 - colymba/gridfield-bulk-editing-tools
 - dnadesign/silverstripe-elemental
 - silverstripe/admin
 - silverstripe/asset-admin
 - silverstripe/campaign-admin
 - silverstripe/cms
 - silverstripe/gridfieldqueuedexport
 - silverstripe/htmleditor-tinymce
 - silverstripe/linkfield
 - silverstripe/login-forms
 - silverstripe/lumberjack
 - silverstripe/mfa
 - silverstripe/realme
 - silverstripe/reports
 - silverstripe/segment-field
 - silverstripe/session-manager
 - silverstripe/sharedraftcontent
 - silverstripe/tagfield
 - silverstripe/totp-authenticator
 - silverstripe/userforms
 - silverstripe/versioned-admin
 - symbiote/silverstripe-advancedworkflow
 - tractorcow/silverstripe-fluent

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions