Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions packages/apidom-ns-asyncapi-2/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@
/cjs
/types
/NOTICE
/swagger-api-apidom-ns-asyncapi-2-*.tgz
7 changes: 0 additions & 7 deletions packages/apidom-ns-asyncapi-2/.mocharc.js

This file was deleted.

5 changes: 5 additions & 0 deletions packages/apidom-ns-asyncapi-2/.mocharc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"recursive": true,
"spec": "test/**/*.ts",
"file": ["test/mocha-bootstrap.cjs"]
}
1 change: 1 addition & 0 deletions packages/apidom-ns-asyncapi-2/config/rollup/types.dist.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,5 @@ const config = [
plugins: [dts()],
},
];

export default config;
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
'use strict';

const path = require('path');
const { nonMinimizeTrait, minimizeTrait } = require('./traits.config');
import path from 'node:path';
import { nonMinimizeTrait, minimizeTrait } from './traits.config.js';

const browser = {
mode: 'production',
Expand Down Expand Up @@ -69,4 +67,4 @@ const browserMin = {
...minimizeTrait,
};

module.exports = [browser, browserMin];
export default [browser, browserMin];
10 changes: 4 additions & 6 deletions packages/apidom-ns-asyncapi-2/config/webpack/traits.config.js
Original file line number Diff line number Diff line change
@@ -1,17 +1,15 @@
'use strict';
import webpack from 'webpack';
import TerserPlugin from 'terser-webpack-plugin';

const webpack = require('webpack');
const TerserPlugin = require('terser-webpack-plugin');

const nonMinimizeTrait = {
export const nonMinimizeTrait = {
optimization: {
minimize: false,
usedExports: false,
concatenateModules: false,
},
};

const minimizeTrait = {
export const minimizeTrait = {
plugins: [
new webpack.LoaderOptionsPlugin({
minimize: true,
Expand Down
12 changes: 7 additions & 5 deletions packages/apidom-ns-asyncapi-2/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,20 +5,22 @@
"publishConfig": {
"registry": "https://npm.pkg.github.com"
},
"main": "cjs/index.js",
"module": "es/index.js",
"jsnext:main": "es/index.js",
"type": "module",
"unpkg": "dist/apidom-ns-openapi3-1.browser.min.js",
"exports": {
"import": "./es/index.js",
"require": "./cjs/index.cjs"
},
"types": "types/dist.d.ts",
"scripts": {
"build": "npm run clean && run-p --max-parallel ${CPU_CORES:-2} typescript:declaration build:es build:cjs build:umd:browser",
"build:es": "cross-env BABEL_ENV=es babel src --out-dir es --extensions '.ts' --root-mode 'upward'",
"build:cjs": "cross-env BABEL_ENV=cjs babel src --out-dir cjs --extensions '.ts' --root-mode 'upward'",
"build:cjs": "cross-env BABEL_ENV=cjs-new babel src --out-dir cjs --extensions '.ts' --out-file-extension '.cjs' --root-mode 'upward'",
"build:umd:browser": "cross-env BABEL_ENV=browser BROWSERSLIST_ENV=production webpack --config config/webpack/browser.config.js --progress",
"lint": "eslint ./",
"lint:fix": "eslint ./ --fix",
"clean": "rimraf ./es ./cjs ./dist ./types",
"test": "cross-env BABEL_ENV=cjs mocha",
"test": "cross-env NODE_ENV=test BABEL_ENV=cjs-new mocha",
"test:update-snapshots": "cross-env UPDATE_SNAPSHOT=1 BABEL_ENV=cjs mocha",
"perf": "cross-env BABEL_ENV=cjs node ./test/perf/index.js",
"perf:visitor-shortcut": "cross-env BABEL_ENV=cjs node ./test/perf/visitor-shortcut.js",
Expand Down
5 changes: 4 additions & 1 deletion packages/apidom-ns-asyncapi-2/test/.eslintrc
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,12 @@
"@typescript-eslint/no-unused-expressions": 0
},
"overrides": [{
"files": ["mocha-bootstrap.js"],
"files": ["mocha-bootstrap.cjs"],
"parserOptions": {
"sourceType": "script"
},
"rules": {
"@typescript-eslint/no-var-requires": 0
}
}]
}