Big dependencies update!

This commit is contained in:
Douglas Barone 2023-12-14 10:12:32 -04:00
parent 4db031b11d
commit 7ebac06ee5
11 changed files with 16975 additions and 22163 deletions

View File

@ -6,7 +6,7 @@ RUN apt-get install nodejs npm curl -y
RUN npm install n -g RUN npm install n -g
RUN n install 18 RUN n install 21.4.0
COPY package*.json ./ COPY package*.json ./

View File

@ -11,8 +11,12 @@ module.exports = {
}, },
parserOptions: { parserOptions: {
parser: 'babel-eslint' parser: '@babel/eslint-parser'
}, },
extends: ['plugin:vue/recommended', '@vue/prettier'] extends: ['plugin:vue/recommended', '@vue/prettier'],
rules: {
'vue/multi-word-component-names': 'off'
}
} }

View File

@ -1,5 +1,5 @@
# build stage # build stage
FROM node:16.18.1 as build-stage FROM node:21.4.0 as build-stage
WORKDIR /app WORKDIR /app
COPY package*.json ./ COPY package*.json ./
RUN npm install RUN npm install

39053
web/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -15,36 +15,37 @@
"chart.js": "^3.9.1", "chart.js": "^3.9.1",
"chartjs-adapter-date-fns": "^2.0.1", "chartjs-adapter-date-fns": "^2.0.1",
"date-fns": "^2.29.3", "date-fns": "^2.29.3",
"eslint": "^6.8.0", "eslint": "^8.55.0",
"generate-password": "^1.7.1",
"qrcode.vue": "^1.7.0", "qrcode.vue": "^1.7.0",
"regenerator-runtime": "^0.14.0",
"roboto-fontface": "*", "roboto-fontface": "*",
"validator": "^13.7.0", "validator": "^13.7.0",
"vue": "^2.7.14", "vue": "^2.7.15",
"vue-apollo": "^3.1.0", "vue-apollo": "^3.1.1",
"vue-chartjs": "^4.1.2", "vue-chartjs": "^4.1.2",
"vue-json-pretty": "^1.9.3", "vue-json-pretty": "^1.9.3",
"vue-router": "^3.6.5", "vue-router": "^3.6.5",
"vue-the-mask": "^0.11.1", "vue-the-mask": "^0.11.1",
"vuetify": "^2.6.12", "vuetify": "^2.7.1",
"zxcvbn": "^4.4.2" "zxcvbn": "^4.4.2"
}, },
"devDependencies": { "devDependencies": {
"@vue/cli-plugin-babel": "^4.5.19", "@babel/eslint-parser": "^7.23.3",
"@vue/cli-plugin-eslint": "^4.5.19", "@vue/cli-plugin-babel": "^5.0.8",
"@vue/cli-plugin-router": "^4.5.19", "@vue/cli-plugin-eslint": "^5.0.8",
"@vue/cli-service": "^4.5.19", "@vue/cli-plugin-router": "^5.0.8",
"@vue/eslint-config-prettier": "^6.0.0", "@vue/cli-service": "^5.0.8",
"babel-eslint": "^10.1.0", "@vue/eslint-config-prettier": "^8.0.0",
"eslint-plugin-prettier": "^3.4.1", "babel-polyfill": "^6.26.0",
"eslint-plugin-vue": "^7.20.0", "eslint-plugin-prettier": "^5.0.1",
"eslint-plugin-vue": "^9.19.2",
"graphql-tag": "^2.12.6", "graphql-tag": "^2.12.6",
"prettier": "^2.8.1", "prettier": "^3.1.1",
"sass": "^1.32", "sass": "~1.32.6",
"sass-loader": "^10.2.0", "sass-loader": "^10.5.0",
"vue-cli-plugin-apollo": "^0.22.2", "vue-cli-plugin-apollo": "^0.22.2",
"vue-cli-plugin-vuetify": "^2.5.8", "vue-cli-plugin-vuetify": "^2.5.8",
"vue-template-compiler": "^2.7.14", "vue-template-compiler": "^2.7.15",
"vuetify-loader": "^1.9.2" "vuetify-loader": "^1.9.2"
} }
} }

View File

@ -69,7 +69,9 @@
</template> </template>
<script> <script>
import { version } from '../../package.json' import packageInfo from '../../package.json'
const { version } = packageInfo
export default { export default {
name: 'AboutCard', name: 'AboutCard',

View File

@ -39,7 +39,7 @@
<script> <script>
import UserSelect from './UserSelect' import UserSelect from './UserSelect'
import NewPasswordFields from './NewPasswordFields' import NewPasswordFields from './NewPasswordFields'
import generator from 'generate-password' // import generator from 'generate-password'
export default { export default {
name: 'ReplacePasswordForm', name: 'ReplacePasswordForm',
@ -69,16 +69,17 @@ export default {
}), }),
methods: { methods: {
generatePassword() { generatePassword() {
this.suggestion = generator.generate({ // this.suggestion = generator.generate({
length: 8, // length: 8,
numbers: true, // numbers: true,
symbols: true, // symbols: true,
uppercase: true, // uppercase: true,
lowercase: true, // lowercase: true,
excludeSimilarCharacters: true, // excludeSimilarCharacters: true,
strict: true // strict: true
}) // })
this.valid
this.suggestion = 'ifms.123456'
}, },
defaultPassword() { defaultPassword() {

View File

@ -172,8 +172,8 @@ export default {
return this.$apollo.queries.users.loading return this.$apollo.queries.users.loading
? 'Buscando, aguarde um momento...' ? 'Buscando, aguarde um momento...'
: this.students : this.students
? 'Nome ou CPF' ? 'Nome ou CPF'
: 'Nome, SIAPE ou CPF' : 'Nome, SIAPE ou CPF'
}, },
chosen() { chosen() {

View File

@ -8,6 +8,7 @@
import { destructedBytes } from '../../plugins/format-bytes' import { destructedBytes } from '../../plugins/format-bytes'
export default { export default {
name: 'Bytes',
props: { props: {
value: { value: {
type: String, type: String,

View File

@ -43,7 +43,9 @@ import MainDrawer from '@/components/MainDrawer'
import UserMenu from '@/components/UserMenu' import UserMenu from '@/components/UserMenu'
import { version } from '../../package.json' import packageInfo from '../../package.json'
const { version } = packageInfo
export default { export default {
name: 'Default', name: 'Default',

View File

@ -1,3 +1,5 @@
import 'regenerator-runtime/runtime'
import Vue from 'vue' import Vue from 'vue'
import App from './App.vue' import App from './App.vue'
import router from './router' import router from './router'