Skip to content

Commit

Permalink
Update package dependencies, and make all packages of type module
Browse files Browse the repository at this point in the history
  • Loading branch information
ivandotv committed Apr 30, 2022
1 parent 5ffe85d commit 7d32e25
Show file tree
Hide file tree
Showing 29 changed files with 2,179 additions and 2,459 deletions.
7 changes: 7 additions & 0 deletions .changeset/healthy-rings-applaud.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'@fuerte/autosave': major
'@fuerte/core': major
'@fuerte/transport-idb': major
---

Update package dependencies, and make all packages of type `module`.
File renamed without changes.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
node_modules/
coverage/
dist/
docs/
/.buildcache
/.vscode/settings.json
/scratch
Expand Down
2 changes: 1 addition & 1 deletion jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,5 @@ module.exports = {
__VERSION__: 'jest-version',
__BUILD_DATE__: 'jest-build-date',
__COMMIT_SHA__: 'jest-commit-sha'
},
}
}
7 changes: 3 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,8 @@
"dependencies": {
"@changesets/cli": "^2.22.0",
"husky": "^7.0.4",
"lint-staged": "^12.3.7"
},
"devDependencies": {
"prettier": "^2.6.2"
"lint-staged": "^12.4.1",
"prettier": "^2.6.2",
"typedoc": "^0.22.15"
}
}
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
module.exports = {
extends: '../.eslintrc.js',
extends: '../../.eslintrc.js',
env: {
browser: true
},
rules: {
'@typescript-eslint/no-unused-vars': [
'off',
Expand Down
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion packages/autosave/jest.setup.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
const nodeCrypto = require('crypto')

window.crypto = {
getRandomValues: buffer => {
getRandomValues: (buffer) => {
return nodeCrypto.randomFillSync(buffer)
}
}
57 changes: 29 additions & 28 deletions packages/autosave/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,13 @@
"private": false,
"author": "Ivan Vlatkovic",
"description": "Autosave collection extension for @fuerte/core",
"module": "dist/esm/autosave.esm.js",
"sideEffects": false,
"main": "./dist/prod/autosave.js",
"umd": "./dist/prod/autosave.umd.js",
"type": "module",
"main": "./dist/prod/index.cjs",
"module": "./dist/prod/index.modern.js",
"exports": {
"development": "./dist/dev/autosave.esm.js",
"import": "./dist/prod/autosave.esm.js",
"require": "./dist/prod/autosave.js"
"require": "./dist/prod/index.cjs",
"development": "./dist/dev/index.modern.js",
"default": "./dist/prod/index.modern.js"
},
"types": "./dist/index.d.ts",
"files": [
Expand All @@ -31,11 +30,11 @@
"test": "cross-env NODE_ENV=test jest --verbose --coverage --no-cache",
"test:watch": "cross-env NODE_ENV=test jest --watch",
"test:ci": "cross-env NODE_ENV=test jest --runInBand --ci --coverage --coverageDirectory=coverage",
"build:prod": "cross-env NODE_ENV=production microbundle --tsconfig ./tsconfig.json --format modern,cjs,umd --output dist/prod",
"build:dev": "cross-env NODE_ENV=development microbundle --define process.env.NODE_ENV=development --tsconfig ./tsconfig.json --generateTypes false --format modern --output dist/dev",
"build:prod": "cross-env NODE_ENV=production microbundle --tsconfig ./tsconfig.json --format modern,cjs --output dist/prod/index.js",
"build:dev": "cross-env NODE_ENV=development microbundle --define process.env.NODE_ENV=development --tsconfig ./tsconfig.json --generateTypes false --format modern --output dist/dev/index.js",
"build": "rm -rf ./dist && pnpm build:dev && pnpm build:prod",
"type:check": "tsc --noEmit true",
"gen:docs": "rm -rf ./docs/api && typedoc --theme markdown --readme none --excludePrivate --excludeInternal --exclude ./src/globals.d.ts --exclude ./src/__tests__ --out docs/api ./src",
"gen:docs": "rm -rf ./docs/api && typedoc --options typedoc.cjs",
"prepublishOnly": "pnpm build",
"release": "pnpm run prepublishOnly && pnpm changeset publish"
},
Expand All @@ -52,36 +51,38 @@
"@fuerte"
],
"dependencies": {
"fast-deep-equal": "^3.1.3",
"mobx": "^6.5.0",
"nanoid": "^3.3.1"
"@fuerte/core": "workspace:*"
},
"devDependencies": {
"@babel/core": "^7.17.10",
"@babel/preset-env": "^7.17.10",
"@babel/preset-typescript": "^7.16.7",
"@changesets/cli": "^2.21.1",
"@fuerte/core": "workspace:*",
"@changesets/cli": "^2.22.0",
"@types/jest": "^27.4.1",
"@typescript-eslint/eslint-plugin": "^5.15.0",
"@typescript-eslint/parser": "^5.15.0",
"@types/node": "^17.0.30",
"@typescript-eslint/eslint-plugin": "^5.21.0",
"@typescript-eslint/parser": "^5.21.0",
"babel-plugin-dev-expression": "^0.2.3",
"babel-plugin-transform-define": "^2.0.1",
"cross-env": "^7.0.3",
"eslint": "^8.11.0",
"eslint": "^8.14.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-jest": "^26.1.1",
"eslint-plugin-jest": "^26.1.5",
"eslint-plugin-prettier": "^4.0.0",
"eslint-plugin-promise": "^6.0.0",
"eslint-plugin-tsdoc": "^0.2.14",
"jest": "^27.5.1",
"eslint-plugin-tsdoc": "^0.2.16",
"husky": "^7.0.4",
"jest": "^28.0.3",
"jest-environment-jsdom": "^28.0.2",
"jest-mock-console": "^1.2.3",
"jest-watch-typeahead": "^1.0.0",
"microbundle": "^0.14.2",
"prettier": "^2.6.0",
"jest-watch-typeahead": "^1.1.0",
"lint-staged": "^12.4.1",
"microbundle": "^0.15.0",
"prettier": "^2.6.2",
"shx": "^0.3.4",
"typedoc": "^0.22.13",
"typedoc-plugin-markdown": "^3.11.14"
},
"peerDependencies": {
"@fuerte/core": "workspace:*"
"typedoc": "^0.22.15",
"typedoc-plugin-markdown": "^3.12.1",
"typescript": "^4.6.4"
}
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
extends: '../../.eslintrc.js',
extends: '../../.eslintrc.cjs',
rules: {
'@typescript-eslint/explicit-function-return-type': 'off',
'@typescript-eslint/no-explicit-any': 'off'
Expand Down
10 changes: 10 additions & 0 deletions packages/autosave/typedoc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
module.exports = {
theme: 'markdown',
readme: 'none',
excludePrivate: true,
excludeInternal: true,
excludeProtected: true,
exclude: ['./src/globals.d.ts', './src/__tests__'],
out: 'docs/api',
entryPoints: ['./src/index.ts']
}
File renamed without changes.
2 changes: 1 addition & 1 deletion packages/core/.eslintrc.js → packages/core/.eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
extends: ['../.eslintrc.js'],
extends: ['../../.eslintrc.js'],
plugins: ['jest'],
rules: {
'@typescript-eslint/no-explicit-any': 'off',
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
/* eslint-disable @typescript-eslint/no-var-requires */
const baseConfig = require('../../jest.config')
const baseConfig = require('../../jest.config.js')

module.exports = {
...baseConfig,
rootDir: '.',
projects: undefined,
testEnvironment: 'jsdom',
testMatch: ['<rootDir>/src/**/__tests__/?(*.)+(spec|test).[jt]s?(x)'],
collectCoverageFrom: [
'<rootDir>/src/**',
Expand Down
51 changes: 29 additions & 22 deletions packages/core/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,13 @@
"private": false,
"author": "Ivan Vlatkovic",
"description": "Backbone.js inspired Mobx library",
"main": "./dist/prod/core.js",
"umd": "./dist/prod/core.umd.js",
"type": "module",
"main": "./dist/prod/index.cjs",
"module": "./dist/prod/index.modern.js",
"exports": {
"development": "./dist/dev/core.esm.js",
"import": "./dist/prod/core.esm.js",
"require": "./dist/prod/core.js"
"require": "./dist/prod/index.cjs",
"development": "./dist/dev/index.modern.js",
"default": "./dist/prod/index.modern.js"
},
"types": "./dist/types/index.d.ts",
"files": [
Expand All @@ -29,11 +30,11 @@
"test": "cross-env NODE_ENV=test jest --verbose --coverage",
"test:watch": "cross-env NODE_ENV=test jest --watch",
"test:ci": "cross-env NODE_ENV=test jest --runInBand --ci --coverage --coverageDirectory=coverage",
"build:prod": "cross-env NODE_ENV=production microbundle --tsconfig ./tsconfig.json --format modern,cjs,umd --output dist/prod --globals nanoid/non-secure=nanoid",
"build:dev": "cross-env NODE_ENV=development microbundle --define process.env.NODE_ENV=development --tsconfig ./tsconfig.json --generateTypes false --format modern --output dist/dev",
"build:prod": "cross-env NODE_ENV=production microbundle --tsconfig ./tsconfig.json --format modern,cjs --output dist/prod/index.js",
"build:dev": "cross-env NODE_ENV=development microbundle --define process.env.NODE_ENV=development --tsconfig ./tsconfig.json --generateTypes false --format modern --output dist/dev/index.js",
"build": "rm -rf ./dist && pnpm build:dev && pnpm build:prod",
"type:check": "tsc --noEmit true",
"gen:docs": "rm -rf ./docs/api && typedoc --theme markdown --readme none --excludePrivate --excludeInternal --exclude ./src/globals.d.ts --exclude ./src/__tests__ --out docs/api ./src",
"gen:docs": "rm -rf ./docs/api && typedoc --options typedoc.cjs",
"prepublishOnly": "pnpm build",
"release": "pnpm run prepublishOnly && pnpm changeset publish"
},
Expand All @@ -51,32 +52,38 @@
],
"dependencies": {
"fast-deep-equal": "^3.1.3",
"nanoid": "^3.3.1"
"mobx": "^6.5.0",
"nanoid": "^3.3.3"
},
"devDependencies": {
"mobx": "^6.5.0",
"@babel/core": "^7.17.10",
"@babel/preset-env": "^7.17.10",
"@babel/preset-typescript": "^7.16.7",
"@changesets/cli": "^2.21.1",
"@changesets/cli": "^2.22.0",
"@types/jest": "^27.4.1",
"@typescript-eslint/eslint-plugin": "^5.15.0",
"@typescript-eslint/parser": "^5.15.0",
"@types/node": "^17.0.30",
"@typescript-eslint/eslint-plugin": "^5.21.0",
"@typescript-eslint/parser": "^5.21.0",
"babel-plugin-dev-expression": "^0.2.3",
"babel-plugin-transform-define": "^2.0.1",
"cross-env": "^7.0.3",
"eslint": "^8.11.0",
"eslint": "^8.14.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-jest": "^26.1.1",
"eslint-plugin-jest": "^26.1.5",
"eslint-plugin-prettier": "^4.0.0",
"eslint-plugin-promise": "^6.0.0",
"eslint-plugin-tsdoc": "^0.2.14",
"jest": "^27.5.1",
"eslint-plugin-tsdoc": "^0.2.16",
"husky": "^7.0.4",
"jest": "^28.0.3",
"jest-mock-console": "^1.2.3",
"jest-watch-typeahead": "^1.0.0",
"microbundle": "^0.14.2",
"prettier": "^2.6.0",
"jest-watch-typeahead": "^1.1.0",
"lint-staged": "^12.4.1",
"microbundle": "^0.15.0",
"prettier": "^2.6.2",
"shx": "^0.3.4",
"typedoc": "^0.22.13",
"typedoc-plugin-markdown": "^3.11.14"
"typedoc": "^0.22.15",
"typedoc-plugin-markdown": "^3.12.1",
"typescript": "^4.6.4"
},
"peerDependencies": {
"mobx": "^6.5.0"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
extends: '../../.eslintrc.js',
extends: '../../.eslintrc.cjs',
rules: {
'@typescript-eslint/explicit-function-return-type': 'off',
'@typescript-eslint/no-explicit-any': 'off'
Expand Down
10 changes: 10 additions & 0 deletions packages/core/typedoc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
module.exports = {
theme: 'markdown',
readme: 'none',
excludePrivate: true,
excludeInternal: true,
excludeProtected: true,
exclude: ['./src/globals.d.ts', './src/__tests__'],
out: 'docs/api',
entryPoints: ['./src/index.ts']
}
File renamed without changes.
6 changes: 6 additions & 0 deletions packages/transport-idb/.eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
module.exports = {
extends: '../../.eslintrc.js',
env: {
browser: true
}
}
3 changes: 0 additions & 3 deletions packages/transport-idb/.eslintrc.js

This file was deleted.

File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion packages/transport-idb/jest.setup.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
const nodeCrypto = require('crypto')

window.crypto = {
getRandomValues: buffer => {
getRandomValues: (buffer) => {
return nodeCrypto.randomFillSync(buffer)
}
}
Loading

0 comments on commit 7d32e25

Please sign in to comment.