diff --git a/.gitignore b/.gitignore index 6a0b2d872..048c68ffb 100644 --- a/.gitignore +++ b/.gitignore @@ -24,6 +24,9 @@ yarn-error.log *.d.ts !packages/**/*/types/**/* !packages/**/index.d.ts +!tools/**/*/types/**/* +!tools/**/index.d.ts +!tools/**/types.d.ts ## temp folders /.tmp/ @@ -40,4 +43,4 @@ browserstack.err debug.log -!packages/singleton-manager/demo/**/node_modules +!tools/singleton-manager/demo/**/node_modules diff --git a/.storybook/main.js b/.storybook/main.js index 37270ae79..7708400ec 100644 --- a/.storybook/main.js +++ b/.storybook/main.js @@ -3,16 +3,15 @@ const path = require('path'); module.exports = { stories: [ - '../packages/*/README.md', - '../packages/*/docs/*.md', - '../packages/*/docs/!(assets)**/*.md', + '../{packages,tools}/*/README.md', + '../{packages,tools}/*/docs/*.md', + '../{packages,tools}/*/docs/!(assets)**/*.md', + '../packages/helpers/*/README.md', '../docs/README.md', '../docs/**/*.md', '../README.md', '../demo/README.md', '../demo/docs/*.md', - '../packages/helpers/README.md', - '../packages/helpers/*/README.md', ], addons: [ // order of tabs in addons panel diff --git a/bundlesize/all.js b/bundlesize/all.js index 617d494d5..c95fa9709 100644 --- a/bundlesize/all.js +++ b/bundlesize/all.js @@ -1,7 +1,10 @@ +import '../packages/accordion/index.js'; import '../packages/ajax/index.js'; import '../packages/button/index.js'; import '../packages/calendar/index.js'; import '../packages/checkbox-group/index.js'; +import '../packages/collapsible/index.js'; +import '../packages/combobox/index.js'; import '../packages/core/index.js'; import '../packages/dialog/index.js'; import '../packages/fieldset/index.js'; @@ -13,8 +16,13 @@ import '../packages/input-amount/index.js'; import '../packages/input-date/index.js'; import '../packages/input-email/index.js'; import '../packages/input-iban/index.js'; +import '../packages/input-range/index.js'; +import '../packages/input-stepper/index.js'; +import '../packages/listbox/index.js'; import '../packages/localize/index.js'; import '../packages/overlays/index.js'; +import '../packages/pagination/index.js'; +import '../packages/progress-indicator/index.js'; import '../packages/radio-group/index.js'; import '../packages/select/index.js'; import '../packages/select-rich/index.js'; diff --git a/package.json b/package.json index aa6e798d8..347fa4f04 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,8 @@ "name": "@lion/root", "license": "MIT", "workspaces": [ - "packages/*" + "packages/*", + "tools/*" ], "scripts": { "build:docs": "wca analyze \"packages/tabs/**/*.js\"", diff --git a/scripts/lint-versions.js b/scripts/lint-versions.js index ca1b40150..27490016e 100644 --- a/scripts/lint-versions.js +++ b/scripts/lint-versions.js @@ -52,31 +52,33 @@ function compareVersions(versionsA, versionsB) { }; } -let currentVersions = readPackageJsonDeps('./package.json'); let endReturn = 0; +function lintVersions(folder) { + let currentVersions = readPackageJsonDeps('./package.json'); -// find all versions in the monorepo -getDirectories('./packages').forEach(subPackage => { - const filePath = `./packages/${subPackage}/package.json`; - currentVersions = { ...currentVersions, ...readPackageJsonNameVersion(filePath) }; -}); - -// lint all versions in packages -getDirectories('./packages').forEach(subPackage => { - const filePath = `./packages/${subPackage}/package.json`; - const subPackageVersions = readPackageJsonDeps(filePath); - const { output, newVersions } = compareVersions(currentVersions, subPackageVersions); - currentVersions = { ...newVersions }; - if (output) { - console.log(`Version mismatches found in "${filePath}":`); - console.log(output); - console.log(); - endReturn = 1; - } -}); + // find all versions in the monorepo + getDirectories(`./${folder}`).forEach(subPackage => { + const filePath = `./${folder}/${subPackage}/package.json`; + currentVersions = { ...currentVersions, ...readPackageJsonNameVersion(filePath) }; + }); + // lint all versions in folder + getDirectories(`./${folder}`).forEach(subPackage => { + const filePath = `./${folder}/${subPackage}/package.json`; + const subPackageVersions = readPackageJsonDeps(filePath); + const { output, newVersions } = compareVersions(currentVersions, subPackageVersions); + currentVersions = { ...newVersions }; + if (output) { + console.log(`Version mismatches found in "${filePath}":`); + console.log(output); + console.log(); + endReturn = 1; + } + }); +} +lintVersions('packages'); +lintVersions('tools'); if (endReturn === 0) { console.log('All versions are aligned 💪'); } - process.exit(endReturn); diff --git a/scripts/workspaces-scripts.mjs b/scripts/workspaces-scripts.mjs index 5d5b16b2a..c11da161b 100644 --- a/scripts/workspaces-scripts.mjs +++ b/scripts/workspaces-scripts.mjs @@ -28,8 +28,12 @@ function findPackagesWithScript(directory) { } const packagesDir = join(moduleDir, '..', 'packages'); +const toolsDir = join(moduleDir, '..', 'tools'); -const packagesWithScript = [...findPackagesWithScript(packagesDir)]; +const packagesWithScript = [ + ...findPackagesWithScript(packagesDir), + ...findPackagesWithScript(toolsDir), +]; const commands = packagesWithScript.map(pkgPath => ({ name: basename(pkgPath), diff --git a/packages/babel-plugin-extend-docs/CHANGELOG.md b/tools/babel-plugin-extend-docs/CHANGELOG.md similarity index 100% rename from packages/babel-plugin-extend-docs/CHANGELOG.md rename to tools/babel-plugin-extend-docs/CHANGELOG.md diff --git a/packages/babel-plugin-extend-docs/README.md b/tools/babel-plugin-extend-docs/README.md similarity index 96% rename from packages/babel-plugin-extend-docs/README.md rename to tools/babel-plugin-extend-docs/README.md index d44315876..46c210302 100644 --- a/packages/babel-plugin-extend-docs/README.md +++ b/tools/babel-plugin-extend-docs/README.md @@ -184,8 +184,8 @@ customElements.define('my-app', MyApp); ## Full Demo & Api Example -You can run the example locally via `npm run start` or look at its [source code](https://github.com/ing-bank/lion/tree/master/packages/babel-plugin-extend-docs/demo/). -_Note we are configuring babel via the [server.config.js](https://github.com/ing-bank/lion/tree/master/packages/babel-plugin-extend-docs/demo/server.config.js)_ +You can run the example locally via `npm run start` or look at its [source code](https://github.com/ing-bank/lion/tree/master/tools/babel-plugin-extend-docs/demo/). +_Note we are configuring babel via the [server.config.js](https://github.com/ing-bank/lion/tree/master/tools/babel-plugin-extend-docs/demo/server.config.js)_ 👉 _babel.config.js_ diff --git a/packages/babel-plugin-extend-docs/demo/index.html b/tools/babel-plugin-extend-docs/demo/index.html similarity index 100% rename from packages/babel-plugin-extend-docs/demo/index.html rename to tools/babel-plugin-extend-docs/demo/index.html diff --git a/packages/babel-plugin-extend-docs/demo/my-app.demo.js b/tools/babel-plugin-extend-docs/demo/my-app.demo.js similarity index 100% rename from packages/babel-plugin-extend-docs/demo/my-app.demo.js rename to tools/babel-plugin-extend-docs/demo/my-app.demo.js diff --git a/packages/babel-plugin-extend-docs/demo/my-counter.js b/tools/babel-plugin-extend-docs/demo/my-counter.js similarity index 100% rename from packages/babel-plugin-extend-docs/demo/my-counter.js rename to tools/babel-plugin-extend-docs/demo/my-counter.js diff --git a/packages/babel-plugin-extend-docs/demo/my-extension/MyExtension.js b/tools/babel-plugin-extend-docs/demo/my-extension/MyExtension.js similarity index 100% rename from packages/babel-plugin-extend-docs/demo/my-extension/MyExtension.js rename to tools/babel-plugin-extend-docs/demo/my-extension/MyExtension.js diff --git a/packages/babel-plugin-extend-docs/demo/my-extension/index.js b/tools/babel-plugin-extend-docs/demo/my-extension/index.js similarity index 100% rename from packages/babel-plugin-extend-docs/demo/my-extension/index.js rename to tools/babel-plugin-extend-docs/demo/my-extension/index.js diff --git a/packages/babel-plugin-extend-docs/demo/my-extension/my-extension.js b/tools/babel-plugin-extend-docs/demo/my-extension/my-extension.js similarity index 100% rename from packages/babel-plugin-extend-docs/demo/my-extension/my-extension.js rename to tools/babel-plugin-extend-docs/demo/my-extension/my-extension.js diff --git a/packages/babel-plugin-extend-docs/demo/server.config.js b/tools/babel-plugin-extend-docs/demo/server.config.js similarity index 93% rename from packages/babel-plugin-extend-docs/demo/server.config.js rename to tools/babel-plugin-extend-docs/demo/server.config.js index 63cfd6766..69810292b 100644 --- a/packages/babel-plugin-extend-docs/demo/server.config.js +++ b/tools/babel-plugin-extend-docs/demo/server.config.js @@ -25,7 +25,7 @@ const extendDocsConfig = { module.exports = { nodeResolve: true, watch: true, - open: 'packages/babel-plugin-extend-docs/demo/', + open: 'tools/babel-plugin-extend-docs/demo/', babel: true, babelConfig: { overrides: [ diff --git a/packages/babel-plugin-extend-docs/demo/server.no-babel.config.js b/tools/babel-plugin-extend-docs/demo/server.no-babel.config.js similarity index 53% rename from packages/babel-plugin-extend-docs/demo/server.no-babel.config.js rename to tools/babel-plugin-extend-docs/demo/server.no-babel.config.js index 46f31ac7e..ab10a05b3 100644 --- a/packages/babel-plugin-extend-docs/demo/server.no-babel.config.js +++ b/tools/babel-plugin-extend-docs/demo/server.no-babel.config.js @@ -1,5 +1,5 @@ module.exports = { nodeResolve: true, watch: true, - open: 'packages/babel-plugin-extend-docs/demo/', + open: 'tools/babel-plugin-extend-docs/demo/', }; diff --git a/packages/babel-plugin-extend-docs/demo/src/MyCounter.js b/tools/babel-plugin-extend-docs/demo/src/MyCounter.js similarity index 100% rename from packages/babel-plugin-extend-docs/demo/src/MyCounter.js rename to tools/babel-plugin-extend-docs/demo/src/MyCounter.js diff --git a/packages/babel-plugin-extend-docs/index.js b/tools/babel-plugin-extend-docs/index.js similarity index 100% rename from packages/babel-plugin-extend-docs/index.js rename to tools/babel-plugin-extend-docs/index.js diff --git a/packages/babel-plugin-extend-docs/package.json b/tools/babel-plugin-extend-docs/package.json similarity index 95% rename from packages/babel-plugin-extend-docs/package.json rename to tools/babel-plugin-extend-docs/package.json index 50c718229..167914a2d 100644 --- a/packages/babel-plugin-extend-docs/package.json +++ b/tools/babel-plugin-extend-docs/package.json @@ -8,7 +8,7 @@ "repository": { "type": "git", "url": "https://github.com/ing-bank/lion.git", - "directory": "packages/babel-plugin-extend-docs" + "directory": "tools/babel-plugin-extend-docs" }, "main": "index.js", "files": [ diff --git a/packages/babel-plugin-extend-docs/src/babelPluginExtendDocs.js b/tools/babel-plugin-extend-docs/src/babelPluginExtendDocs.js similarity index 100% rename from packages/babel-plugin-extend-docs/src/babelPluginExtendDocs.js rename to tools/babel-plugin-extend-docs/src/babelPluginExtendDocs.js diff --git a/packages/babel-plugin-extend-docs/src/handleImports.js b/tools/babel-plugin-extend-docs/src/handleImports.js similarity index 100% rename from packages/babel-plugin-extend-docs/src/handleImports.js rename to tools/babel-plugin-extend-docs/src/handleImports.js diff --git a/packages/babel-plugin-extend-docs/src/helpers.js b/tools/babel-plugin-extend-docs/src/helpers.js similarity index 100% rename from packages/babel-plugin-extend-docs/src/helpers.js rename to tools/babel-plugin-extend-docs/src/helpers.js diff --git a/packages/babel-plugin-extend-docs/src/validateOptions.js b/tools/babel-plugin-extend-docs/src/validateOptions.js similarity index 100% rename from packages/babel-plugin-extend-docs/src/validateOptions.js rename to tools/babel-plugin-extend-docs/src/validateOptions.js diff --git a/packages/babel-plugin-extend-docs/test-node/babelPluginExtendDocs.test.js b/tools/babel-plugin-extend-docs/test-node/babelPluginExtendDocs.test.js similarity index 100% rename from packages/babel-plugin-extend-docs/test-node/babelPluginExtendDocs.test.js rename to tools/babel-plugin-extend-docs/test-node/babelPluginExtendDocs.test.js diff --git a/packages/babel-plugin-extend-docs/test-node/helpers.js b/tools/babel-plugin-extend-docs/test-node/helpers.js similarity index 100% rename from packages/babel-plugin-extend-docs/test-node/helpers.js rename to tools/babel-plugin-extend-docs/test-node/helpers.js diff --git a/packages/babel-plugin-extend-docs/test-node/integration.test.js b/tools/babel-plugin-extend-docs/test-node/integration.test.js similarity index 100% rename from packages/babel-plugin-extend-docs/test-node/integration.test.js rename to tools/babel-plugin-extend-docs/test-node/integration.test.js diff --git a/packages/babel-plugin-extend-docs/test-node/validateOptions.test.js b/tools/babel-plugin-extend-docs/test-node/validateOptions.test.js similarity index 100% rename from packages/babel-plugin-extend-docs/test-node/validateOptions.test.js rename to tools/babel-plugin-extend-docs/test-node/validateOptions.test.js diff --git a/packages/providence-analytics/.gitignore b/tools/providence-analytics/.gitignore similarity index 100% rename from packages/providence-analytics/.gitignore rename to tools/providence-analytics/.gitignore diff --git a/packages/providence-analytics/CHANGELOG.md b/tools/providence-analytics/CHANGELOG.md similarity index 100% rename from packages/providence-analytics/CHANGELOG.md rename to tools/providence-analytics/CHANGELOG.md diff --git a/packages/providence-analytics/README.md b/tools/providence-analytics/README.md similarity index 100% rename from packages/providence-analytics/README.md rename to tools/providence-analytics/README.md diff --git a/packages/providence-analytics/dashboard/src/app/components/p-table/PTable.js b/tools/providence-analytics/dashboard/src/app/components/p-table/PTable.js similarity index 100% rename from packages/providence-analytics/dashboard/src/app/components/p-table/PTable.js rename to tools/providence-analytics/dashboard/src/app/components/p-table/PTable.js diff --git a/packages/providence-analytics/dashboard/src/app/p-board.js b/tools/providence-analytics/dashboard/src/app/p-board.js similarity index 100% rename from packages/providence-analytics/dashboard/src/app/p-board.js rename to tools/providence-analytics/dashboard/src/app/p-board.js diff --git a/packages/providence-analytics/dashboard/src/app/styles/global.css.js b/tools/providence-analytics/dashboard/src/app/styles/global.css.js similarity index 100% rename from packages/providence-analytics/dashboard/src/app/styles/global.css.js rename to tools/providence-analytics/dashboard/src/app/styles/global.css.js diff --git a/packages/providence-analytics/dashboard/src/app/styles/tableDecoration.css.js b/tools/providence-analytics/dashboard/src/app/styles/tableDecoration.css.js similarity index 100% rename from packages/providence-analytics/dashboard/src/app/styles/tableDecoration.css.js rename to tools/providence-analytics/dashboard/src/app/styles/tableDecoration.css.js diff --git a/packages/providence-analytics/dashboard/src/app/styles/tooltip.css.js b/tools/providence-analytics/dashboard/src/app/styles/tooltip.css.js similarity index 100% rename from packages/providence-analytics/dashboard/src/app/styles/tooltip.css.js rename to tools/providence-analytics/dashboard/src/app/styles/tooltip.css.js diff --git a/packages/providence-analytics/dashboard/src/app/styles/utils.css.js b/tools/providence-analytics/dashboard/src/app/styles/utils.css.js similarity index 100% rename from packages/providence-analytics/dashboard/src/app/styles/utils.css.js rename to tools/providence-analytics/dashboard/src/app/styles/utils.css.js diff --git a/packages/providence-analytics/dashboard/src/app/tooltipComponentStyles.js b/tools/providence-analytics/dashboard/src/app/tooltipComponentStyles.js similarity index 100% rename from packages/providence-analytics/dashboard/src/app/tooltipComponentStyles.js rename to tools/providence-analytics/dashboard/src/app/tooltipComponentStyles.js diff --git a/packages/providence-analytics/dashboard/src/app/utils/DecorateMixin.js b/tools/providence-analytics/dashboard/src/app/utils/DecorateMixin.js similarity index 100% rename from packages/providence-analytics/dashboard/src/app/utils/DecorateMixin.js rename to tools/providence-analytics/dashboard/src/app/utils/DecorateMixin.js diff --git a/packages/providence-analytics/dashboard/src/app/utils/GlobalDecorator.js b/tools/providence-analytics/dashboard/src/app/utils/GlobalDecorator.js similarity index 100% rename from packages/providence-analytics/dashboard/src/app/utils/GlobalDecorator.js rename to tools/providence-analytics/dashboard/src/app/utils/GlobalDecorator.js diff --git a/packages/providence-analytics/dashboard/src/app/utils/downloadFile.js b/tools/providence-analytics/dashboard/src/app/utils/downloadFile.js similarity index 100% rename from packages/providence-analytics/dashboard/src/app/utils/downloadFile.js rename to tools/providence-analytics/dashboard/src/app/utils/downloadFile.js diff --git a/packages/providence-analytics/dashboard/src/index.html b/tools/providence-analytics/dashboard/src/index.html similarity index 100% rename from packages/providence-analytics/dashboard/src/index.html rename to tools/providence-analytics/dashboard/src/index.html diff --git a/packages/providence-analytics/dashboard/src/server.js b/tools/providence-analytics/dashboard/src/server.js similarity index 98% rename from packages/providence-analytics/dashboard/src/server.js rename to tools/providence-analytics/dashboard/src/server.js index e3540142f..4353fa6fd 100644 --- a/packages/providence-analytics/dashboard/src/server.js +++ b/tools/providence-analytics/dashboard/src/server.js @@ -64,7 +64,7 @@ function transformToProjectNames(collections) { const pathFromServerRootToHere = `/${pathLib.relative(process.cwd(), __dirname)}`; -// Needed for dev purposes (we call it from ./packages/providence-analytics/ instead of ./) +// Needed for dev purposes (we call it from ./tools/providence-analytics/ instead of ./) // Allows es-dev-server to find the right moduleDirs const fromPackageRoot = process.argv.includes('--serve-from-package-root'); const moduleRoot = fromPackageRoot ? pathLib.resolve(process.cwd(), '../../') : process.cwd(); diff --git a/packages/providence-analytics/dev-assets/analyzer-query.gif b/tools/providence-analytics/dev-assets/analyzer-query.gif similarity index 100% rename from packages/providence-analytics/dev-assets/analyzer-query.gif rename to tools/providence-analytics/dev-assets/analyzer-query.gif diff --git a/packages/providence-analytics/dev-assets/feature-query.gif b/tools/providence-analytics/dev-assets/feature-query.gif similarity index 100% rename from packages/providence-analytics/dev-assets/feature-query.gif rename to tools/providence-analytics/dev-assets/feature-query.gif diff --git a/packages/providence-analytics/dev-assets/provicli.gif b/tools/providence-analytics/dev-assets/provicli.gif similarity index 100% rename from packages/providence-analytics/dev-assets/provicli.gif rename to tools/providence-analytics/dev-assets/provicli.gif diff --git a/packages/providence-analytics/dev-assets/providash.gif b/tools/providence-analytics/dev-assets/providash.gif similarity index 100% rename from packages/providence-analytics/dev-assets/providash.gif rename to tools/providence-analytics/dev-assets/providash.gif diff --git a/packages/providence-analytics/docs/Analyzer.md b/tools/providence-analytics/docs/Analyzer.md similarity index 100% rename from packages/providence-analytics/docs/Analyzer.md rename to tools/providence-analytics/docs/Analyzer.md diff --git a/packages/providence-analytics/docs/Dashboard.md b/tools/providence-analytics/docs/Dashboard.md similarity index 100% rename from packages/providence-analytics/docs/Dashboard.md rename to tools/providence-analytics/docs/Dashboard.md diff --git a/packages/providence-analytics/docs/LocalConfiguration.md b/tools/providence-analytics/docs/LocalConfiguration.md similarity index 100% rename from packages/providence-analytics/docs/LocalConfiguration.md rename to tools/providence-analytics/docs/LocalConfiguration.md diff --git a/packages/providence-analytics/docs/QueryResult.md b/tools/providence-analytics/docs/QueryResult.md similarity index 100% rename from packages/providence-analytics/docs/QueryResult.md rename to tools/providence-analytics/docs/QueryResult.md diff --git a/packages/providence-analytics/docs/_mermaid.svg.js b/tools/providence-analytics/docs/_mermaid.svg.js similarity index 100% rename from packages/providence-analytics/docs/_mermaid.svg.js rename to tools/providence-analytics/docs/_mermaid.svg.js diff --git a/packages/providence-analytics/package.json b/tools/providence-analytics/package.json similarity index 97% rename from packages/providence-analytics/package.json rename to tools/providence-analytics/package.json index 15ca6cbae..12a0d11b0 100644 --- a/packages/providence-analytics/package.json +++ b/tools/providence-analytics/package.json @@ -8,7 +8,7 @@ "repository": { "type": "git", "url": "https://github.com/ing-bank/lion.git", - "directory": "packages/providence-analytics" + "directory": "tools/providence-analytics" }, "main": "./src/program/providence.js", "bin": { diff --git a/packages/providence-analytics/providence.conf.js b/tools/providence-analytics/providence.conf.js similarity index 100% rename from packages/providence-analytics/providence.conf.js rename to tools/providence-analytics/providence.conf.js diff --git a/packages/providence-analytics/rm-submodule.sh b/tools/providence-analytics/rm-submodule.sh similarity index 100% rename from packages/providence-analytics/rm-submodule.sh rename to tools/providence-analytics/rm-submodule.sh diff --git a/packages/providence-analytics/src/cli/cli-helpers.js b/tools/providence-analytics/src/cli/cli-helpers.js similarity index 100% rename from packages/providence-analytics/src/cli/cli-helpers.js rename to tools/providence-analytics/src/cli/cli-helpers.js diff --git a/packages/providence-analytics/src/cli/cli.js b/tools/providence-analytics/src/cli/cli.js similarity index 100% rename from packages/providence-analytics/src/cli/cli.js rename to tools/providence-analytics/src/cli/cli.js diff --git a/packages/providence-analytics/src/cli/index.js b/tools/providence-analytics/src/cli/index.js similarity index 100% rename from packages/providence-analytics/src/cli/index.js rename to tools/providence-analytics/src/cli/index.js diff --git a/packages/providence-analytics/src/cli/launch-providence-with-extend-docs.js b/tools/providence-analytics/src/cli/launch-providence-with-extend-docs.js similarity index 100% rename from packages/providence-analytics/src/cli/launch-providence-with-extend-docs.js rename to tools/providence-analytics/src/cli/launch-providence-with-extend-docs.js diff --git a/packages/providence-analytics/src/cli/prompt-analyzer-menu.js b/tools/providence-analytics/src/cli/prompt-analyzer-menu.js similarity index 100% rename from packages/providence-analytics/src/cli/prompt-analyzer-menu.js rename to tools/providence-analytics/src/cli/prompt-analyzer-menu.js diff --git a/packages/providence-analytics/src/program/analyzers/find-classes.js b/tools/providence-analytics/src/program/analyzers/find-classes.js similarity index 100% rename from packages/providence-analytics/src/program/analyzers/find-classes.js rename to tools/providence-analytics/src/program/analyzers/find-classes.js diff --git a/packages/providence-analytics/src/program/analyzers/find-customelements.js b/tools/providence-analytics/src/program/analyzers/find-customelements.js similarity index 100% rename from packages/providence-analytics/src/program/analyzers/find-customelements.js rename to tools/providence-analytics/src/program/analyzers/find-customelements.js diff --git a/packages/providence-analytics/src/program/analyzers/find-exports.js b/tools/providence-analytics/src/program/analyzers/find-exports.js similarity index 100% rename from packages/providence-analytics/src/program/analyzers/find-exports.js rename to tools/providence-analytics/src/program/analyzers/find-exports.js diff --git a/packages/providence-analytics/src/program/analyzers/find-imports.js b/tools/providence-analytics/src/program/analyzers/find-imports.js similarity index 100% rename from packages/providence-analytics/src/program/analyzers/find-imports.js rename to tools/providence-analytics/src/program/analyzers/find-imports.js diff --git a/packages/providence-analytics/src/program/analyzers/helpers/Analyzer.js b/tools/providence-analytics/src/program/analyzers/helpers/Analyzer.js similarity index 100% rename from packages/providence-analytics/src/program/analyzers/helpers/Analyzer.js rename to tools/providence-analytics/src/program/analyzers/helpers/Analyzer.js diff --git a/packages/providence-analytics/src/program/analyzers/helpers/from-import-to-export-perspective.js b/tools/providence-analytics/src/program/analyzers/helpers/from-import-to-export-perspective.js similarity index 100% rename from packages/providence-analytics/src/program/analyzers/helpers/from-import-to-export-perspective.js rename to tools/providence-analytics/src/program/analyzers/helpers/from-import-to-export-perspective.js diff --git a/packages/providence-analytics/src/program/analyzers/helpers/normalize-source-paths.js b/tools/providence-analytics/src/program/analyzers/helpers/normalize-source-paths.js similarity index 100% rename from packages/providence-analytics/src/program/analyzers/helpers/normalize-source-paths.js rename to tools/providence-analytics/src/program/analyzers/helpers/normalize-source-paths.js diff --git a/packages/providence-analytics/src/program/analyzers/helpers/track-down-identifier.js b/tools/providence-analytics/src/program/analyzers/helpers/track-down-identifier.js similarity index 100% rename from packages/providence-analytics/src/program/analyzers/helpers/track-down-identifier.js rename to tools/providence-analytics/src/program/analyzers/helpers/track-down-identifier.js diff --git a/packages/providence-analytics/src/program/analyzers/match-imports.js b/tools/providence-analytics/src/program/analyzers/match-imports.js similarity index 100% rename from packages/providence-analytics/src/program/analyzers/match-imports.js rename to tools/providence-analytics/src/program/analyzers/match-imports.js diff --git a/packages/providence-analytics/src/program/analyzers/match-paths.js b/tools/providence-analytics/src/program/analyzers/match-paths.js similarity index 100% rename from packages/providence-analytics/src/program/analyzers/match-paths.js rename to tools/providence-analytics/src/program/analyzers/match-paths.js diff --git a/packages/providence-analytics/src/program/analyzers/match-subclasses.js b/tools/providence-analytics/src/program/analyzers/match-subclasses.js similarity index 100% rename from packages/providence-analytics/src/program/analyzers/match-subclasses.js rename to tools/providence-analytics/src/program/analyzers/match-subclasses.js diff --git a/packages/providence-analytics/src/program/analyzers/post-processors/sort-by-specifier.js b/tools/providence-analytics/src/program/analyzers/post-processors/sort-by-specifier.js similarity index 100% rename from packages/providence-analytics/src/program/analyzers/post-processors/sort-by-specifier.js rename to tools/providence-analytics/src/program/analyzers/post-processors/sort-by-specifier.js diff --git a/packages/providence-analytics/src/program/analyzers/types.d.ts b/tools/providence-analytics/src/program/analyzers/types.d.ts similarity index 100% rename from packages/providence-analytics/src/program/analyzers/types.d.ts rename to tools/providence-analytics/src/program/analyzers/types.d.ts diff --git a/packages/providence-analytics/src/program/providence.js b/tools/providence-analytics/src/program/providence.js similarity index 100% rename from packages/providence-analytics/src/program/providence.js rename to tools/providence-analytics/src/program/providence.js diff --git a/packages/providence-analytics/src/program/services/AstService.js b/tools/providence-analytics/src/program/services/AstService.js similarity index 100% rename from packages/providence-analytics/src/program/services/AstService.js rename to tools/providence-analytics/src/program/services/AstService.js diff --git a/packages/providence-analytics/src/program/services/InputDataService.js b/tools/providence-analytics/src/program/services/InputDataService.js similarity index 100% rename from packages/providence-analytics/src/program/services/InputDataService.js rename to tools/providence-analytics/src/program/services/InputDataService.js diff --git a/packages/providence-analytics/src/program/services/LogService.js b/tools/providence-analytics/src/program/services/LogService.js similarity index 100% rename from packages/providence-analytics/src/program/services/LogService.js rename to tools/providence-analytics/src/program/services/LogService.js diff --git a/packages/providence-analytics/src/program/services/QueryService.js b/tools/providence-analytics/src/program/services/QueryService.js similarity index 100% rename from packages/providence-analytics/src/program/services/QueryService.js rename to tools/providence-analytics/src/program/services/QueryService.js diff --git a/packages/providence-analytics/src/program/services/ReportService.js b/tools/providence-analytics/src/program/services/ReportService.js similarity index 100% rename from packages/providence-analytics/src/program/services/ReportService.js rename to tools/providence-analytics/src/program/services/ReportService.js diff --git a/packages/providence-analytics/src/program/types/index.js b/tools/providence-analytics/src/program/types/index.js similarity index 100% rename from packages/providence-analytics/src/program/types/index.js rename to tools/providence-analytics/src/program/types/index.js diff --git a/packages/providence-analytics/src/program/utils/async-array-utils.js b/tools/providence-analytics/src/program/utils/async-array-utils.js similarity index 100% rename from packages/providence-analytics/src/program/utils/async-array-utils.js rename to tools/providence-analytics/src/program/utils/async-array-utils.js diff --git a/packages/providence-analytics/src/program/utils/get-file-path-relative-from-root.js b/tools/providence-analytics/src/program/utils/get-file-path-relative-from-root.js similarity index 100% rename from packages/providence-analytics/src/program/utils/get-file-path-relative-from-root.js rename to tools/providence-analytics/src/program/utils/get-file-path-relative-from-root.js diff --git a/packages/providence-analytics/src/program/utils/get-hash.js b/tools/providence-analytics/src/program/utils/get-hash.js similarity index 100% rename from packages/providence-analytics/src/program/utils/get-hash.js rename to tools/providence-analytics/src/program/utils/get-hash.js diff --git a/packages/providence-analytics/src/program/utils/jsdoc-comment-parser.js b/tools/providence-analytics/src/program/utils/jsdoc-comment-parser.js similarity index 100% rename from packages/providence-analytics/src/program/utils/jsdoc-comment-parser.js rename to tools/providence-analytics/src/program/utils/jsdoc-comment-parser.js diff --git a/packages/providence-analytics/src/program/utils/lit-to-obj.js b/tools/providence-analytics/src/program/utils/lit-to-obj.js similarity index 100% rename from packages/providence-analytics/src/program/utils/lit-to-obj.js rename to tools/providence-analytics/src/program/utils/lit-to-obj.js diff --git a/packages/providence-analytics/src/program/utils/memoize.js b/tools/providence-analytics/src/program/utils/memoize.js similarity index 100% rename from packages/providence-analytics/src/program/utils/memoize.js rename to tools/providence-analytics/src/program/utils/memoize.js diff --git a/packages/providence-analytics/src/program/utils/read-package-tree-with-bower-support.js b/tools/providence-analytics/src/program/utils/read-package-tree-with-bower-support.js similarity index 100% rename from packages/providence-analytics/src/program/utils/read-package-tree-with-bower-support.js rename to tools/providence-analytics/src/program/utils/read-package-tree-with-bower-support.js diff --git a/packages/providence-analytics/src/program/utils/relative-source-path.js b/tools/providence-analytics/src/program/utils/relative-source-path.js similarity index 100% rename from packages/providence-analytics/src/program/utils/relative-source-path.js rename to tools/providence-analytics/src/program/utils/relative-source-path.js diff --git a/packages/providence-analytics/src/program/utils/resolve-import-path.js b/tools/providence-analytics/src/program/utils/resolve-import-path.js similarity index 100% rename from packages/providence-analytics/src/program/utils/resolve-import-path.js rename to tools/providence-analytics/src/program/utils/resolve-import-path.js diff --git a/packages/providence-analytics/src/program/utils/to-posix-path.js b/tools/providence-analytics/src/program/utils/to-posix-path.js similarity index 100% rename from packages/providence-analytics/src/program/utils/to-posix-path.js rename to tools/providence-analytics/src/program/utils/to-posix-path.js diff --git a/packages/providence-analytics/src/program/utils/traverse-html.js b/tools/providence-analytics/src/program/utils/traverse-html.js similarity index 100% rename from packages/providence-analytics/src/program/utils/traverse-html.js rename to tools/providence-analytics/src/program/utils/traverse-html.js diff --git a/packages/providence-analytics/test-helpers/mock-log-service-helpers.js b/tools/providence-analytics/test-helpers/mock-log-service-helpers.js similarity index 100% rename from packages/providence-analytics/test-helpers/mock-log-service-helpers.js rename to tools/providence-analytics/test-helpers/mock-log-service-helpers.js diff --git a/packages/providence-analytics/test-helpers/mock-project-helpers.js b/tools/providence-analytics/test-helpers/mock-project-helpers.js similarity index 100% rename from packages/providence-analytics/test-helpers/mock-project-helpers.js rename to tools/providence-analytics/test-helpers/mock-project-helpers.js diff --git a/packages/providence-analytics/test-helpers/mock-report-service-helpers.js b/tools/providence-analytics/test-helpers/mock-report-service-helpers.js similarity index 100% rename from packages/providence-analytics/test-helpers/mock-report-service-helpers.js rename to tools/providence-analytics/test-helpers/mock-report-service-helpers.js diff --git a/packages/providence-analytics/test-helpers/project-mocks-analyzer-outputs/find-classes.json b/tools/providence-analytics/test-helpers/project-mocks-analyzer-outputs/find-classes.json similarity index 100% rename from packages/providence-analytics/test-helpers/project-mocks-analyzer-outputs/find-classes.json rename to tools/providence-analytics/test-helpers/project-mocks-analyzer-outputs/find-classes.json diff --git a/packages/providence-analytics/test-helpers/project-mocks-analyzer-outputs/find-customelements.json b/tools/providence-analytics/test-helpers/project-mocks-analyzer-outputs/find-customelements.json similarity index 100% rename from packages/providence-analytics/test-helpers/project-mocks-analyzer-outputs/find-customelements.json rename to tools/providence-analytics/test-helpers/project-mocks-analyzer-outputs/find-customelements.json diff --git a/packages/providence-analytics/test-helpers/project-mocks-analyzer-outputs/find-exports.json b/tools/providence-analytics/test-helpers/project-mocks-analyzer-outputs/find-exports.json similarity index 100% rename from packages/providence-analytics/test-helpers/project-mocks-analyzer-outputs/find-exports.json rename to tools/providence-analytics/test-helpers/project-mocks-analyzer-outputs/find-exports.json diff --git a/packages/providence-analytics/test-helpers/project-mocks-analyzer-outputs/find-imports.json b/tools/providence-analytics/test-helpers/project-mocks-analyzer-outputs/find-imports.json similarity index 100% rename from packages/providence-analytics/test-helpers/project-mocks-analyzer-outputs/find-imports.json rename to tools/providence-analytics/test-helpers/project-mocks-analyzer-outputs/find-imports.json diff --git a/packages/providence-analytics/test-helpers/project-mocks-analyzer-outputs/match-imports.json b/tools/providence-analytics/test-helpers/project-mocks-analyzer-outputs/match-imports.json similarity index 100% rename from packages/providence-analytics/test-helpers/project-mocks-analyzer-outputs/match-imports.json rename to tools/providence-analytics/test-helpers/project-mocks-analyzer-outputs/match-imports.json diff --git a/packages/providence-analytics/test-helpers/project-mocks-analyzer-outputs/match-paths.json b/tools/providence-analytics/test-helpers/project-mocks-analyzer-outputs/match-paths.json similarity index 100% rename from packages/providence-analytics/test-helpers/project-mocks-analyzer-outputs/match-paths.json rename to tools/providence-analytics/test-helpers/project-mocks-analyzer-outputs/match-paths.json diff --git a/packages/providence-analytics/test-helpers/project-mocks-analyzer-outputs/match-subclasses.json b/tools/providence-analytics/test-helpers/project-mocks-analyzer-outputs/match-subclasses.json similarity index 100% rename from packages/providence-analytics/test-helpers/project-mocks-analyzer-outputs/match-subclasses.json rename to tools/providence-analytics/test-helpers/project-mocks-analyzer-outputs/match-subclasses.json diff --git a/packages/providence-analytics/test-helpers/project-mocks/README.md b/tools/providence-analytics/test-helpers/project-mocks/README.md similarity index 100% rename from packages/providence-analytics/test-helpers/project-mocks/README.md rename to tools/providence-analytics/test-helpers/project-mocks/README.md diff --git a/packages/providence-analytics/test-helpers/project-mocks/importing-target-project/.gitignore b/tools/providence-analytics/test-helpers/project-mocks/importing-target-project/.gitignore similarity index 100% rename from packages/providence-analytics/test-helpers/project-mocks/importing-target-project/.gitignore rename to tools/providence-analytics/test-helpers/project-mocks/importing-target-project/.gitignore diff --git a/packages/providence-analytics/test-helpers/project-mocks/importing-target-project/node_modules/exporting-ref-project/index.js b/tools/providence-analytics/test-helpers/project-mocks/importing-target-project/node_modules/exporting-ref-project/index.js similarity index 100% rename from packages/providence-analytics/test-helpers/project-mocks/importing-target-project/node_modules/exporting-ref-project/index.js rename to tools/providence-analytics/test-helpers/project-mocks/importing-target-project/node_modules/exporting-ref-project/index.js diff --git a/packages/providence-analytics/test-helpers/project-mocks/importing-target-project/node_modules/exporting-ref-project/not-imported.js b/tools/providence-analytics/test-helpers/project-mocks/importing-target-project/node_modules/exporting-ref-project/not-imported.js similarity index 100% rename from packages/providence-analytics/test-helpers/project-mocks/importing-target-project/node_modules/exporting-ref-project/not-imported.js rename to tools/providence-analytics/test-helpers/project-mocks/importing-target-project/node_modules/exporting-ref-project/not-imported.js diff --git a/packages/providence-analytics/test-helpers/project-mocks/importing-target-project/node_modules/exporting-ref-project/package.json b/tools/providence-analytics/test-helpers/project-mocks/importing-target-project/node_modules/exporting-ref-project/package.json similarity index 100% rename from packages/providence-analytics/test-helpers/project-mocks/importing-target-project/node_modules/exporting-ref-project/package.json rename to tools/providence-analytics/test-helpers/project-mocks/importing-target-project/node_modules/exporting-ref-project/package.json diff --git a/packages/providence-analytics/test-helpers/project-mocks/importing-target-project/node_modules/exporting-ref-project/ref-component.js b/tools/providence-analytics/test-helpers/project-mocks/importing-target-project/node_modules/exporting-ref-project/ref-component.js similarity index 100% rename from packages/providence-analytics/test-helpers/project-mocks/importing-target-project/node_modules/exporting-ref-project/ref-component.js rename to tools/providence-analytics/test-helpers/project-mocks/importing-target-project/node_modules/exporting-ref-project/ref-component.js diff --git a/packages/providence-analytics/test-helpers/project-mocks/importing-target-project/node_modules/exporting-ref-project/ref-src/core.js b/tools/providence-analytics/test-helpers/project-mocks/importing-target-project/node_modules/exporting-ref-project/ref-src/core.js similarity index 100% rename from packages/providence-analytics/test-helpers/project-mocks/importing-target-project/node_modules/exporting-ref-project/ref-src/core.js rename to tools/providence-analytics/test-helpers/project-mocks/importing-target-project/node_modules/exporting-ref-project/ref-src/core.js diff --git a/packages/providence-analytics/test-helpers/project-mocks/importing-target-project/node_modules/exporting-ref-project/ref-src/folder/index.js b/tools/providence-analytics/test-helpers/project-mocks/importing-target-project/node_modules/exporting-ref-project/ref-src/folder/index.js similarity index 100% rename from packages/providence-analytics/test-helpers/project-mocks/importing-target-project/node_modules/exporting-ref-project/ref-src/folder/index.js rename to tools/providence-analytics/test-helpers/project-mocks/importing-target-project/node_modules/exporting-ref-project/ref-src/folder/index.js diff --git a/packages/providence-analytics/test-helpers/project-mocks/importing-target-project/package.json b/tools/providence-analytics/test-helpers/project-mocks/importing-target-project/package.json similarity index 100% rename from packages/providence-analytics/test-helpers/project-mocks/importing-target-project/package.json rename to tools/providence-analytics/test-helpers/project-mocks/importing-target-project/package.json diff --git a/packages/providence-analytics/test-helpers/project-mocks/importing-target-project/target-src/find-customelements/multiple.js b/tools/providence-analytics/test-helpers/project-mocks/importing-target-project/target-src/find-customelements/multiple.js similarity index 100% rename from packages/providence-analytics/test-helpers/project-mocks/importing-target-project/target-src/find-customelements/multiple.js rename to tools/providence-analytics/test-helpers/project-mocks/importing-target-project/target-src/find-customelements/multiple.js diff --git a/packages/providence-analytics/test-helpers/project-mocks/importing-target-project/target-src/find-imports/all-notations.js b/tools/providence-analytics/test-helpers/project-mocks/importing-target-project/target-src/find-imports/all-notations.js similarity index 100% rename from packages/providence-analytics/test-helpers/project-mocks/importing-target-project/target-src/find-imports/all-notations.js rename to tools/providence-analytics/test-helpers/project-mocks/importing-target-project/target-src/find-imports/all-notations.js diff --git a/packages/providence-analytics/test-helpers/project-mocks/importing-target-project/target-src/match-imports/deep-imports.js b/tools/providence-analytics/test-helpers/project-mocks/importing-target-project/target-src/match-imports/deep-imports.js similarity index 100% rename from packages/providence-analytics/test-helpers/project-mocks/importing-target-project/target-src/match-imports/deep-imports.js rename to tools/providence-analytics/test-helpers/project-mocks/importing-target-project/target-src/match-imports/deep-imports.js diff --git a/packages/providence-analytics/test-helpers/project-mocks/importing-target-project/target-src/match-imports/root-level-imports.js b/tools/providence-analytics/test-helpers/project-mocks/importing-target-project/target-src/match-imports/root-level-imports.js similarity index 100% rename from packages/providence-analytics/test-helpers/project-mocks/importing-target-project/target-src/match-imports/root-level-imports.js rename to tools/providence-analytics/test-helpers/project-mocks/importing-target-project/target-src/match-imports/root-level-imports.js diff --git a/packages/providence-analytics/test-helpers/project-mocks/importing-target-project/target-src/match-subclasses/ExtendedComp.js b/tools/providence-analytics/test-helpers/project-mocks/importing-target-project/target-src/match-subclasses/ExtendedComp.js similarity index 100% rename from packages/providence-analytics/test-helpers/project-mocks/importing-target-project/target-src/match-subclasses/ExtendedComp.js rename to tools/providence-analytics/test-helpers/project-mocks/importing-target-project/target-src/match-subclasses/ExtendedComp.js diff --git a/packages/providence-analytics/test-helpers/project-mocks/importing-target-project/target-src/match-subclasses/internalProxy.js b/tools/providence-analytics/test-helpers/project-mocks/importing-target-project/target-src/match-subclasses/internalProxy.js similarity index 100% rename from packages/providence-analytics/test-helpers/project-mocks/importing-target-project/target-src/match-subclasses/internalProxy.js rename to tools/providence-analytics/test-helpers/project-mocks/importing-target-project/target-src/match-subclasses/internalProxy.js diff --git a/packages/providence-analytics/test-helpers/templates/analyzer-template.js b/tools/providence-analytics/test-helpers/templates/analyzer-template.js similarity index 100% rename from packages/providence-analytics/test-helpers/templates/analyzer-template.js rename to tools/providence-analytics/test-helpers/templates/analyzer-template.js diff --git a/packages/providence-analytics/test-helpers/templates/post-processor-template.js b/tools/providence-analytics/test-helpers/templates/post-processor-template.js similarity index 100% rename from packages/providence-analytics/test-helpers/templates/post-processor-template.js rename to tools/providence-analytics/test-helpers/templates/post-processor-template.js diff --git a/packages/providence-analytics/test-node/cli/cli.test.js b/tools/providence-analytics/test-node/cli/cli.test.js similarity index 100% rename from packages/providence-analytics/test-node/cli/cli.test.js rename to tools/providence-analytics/test-node/cli/cli.test.js diff --git a/packages/providence-analytics/test-node/program/Analyzer.testx.js b/tools/providence-analytics/test-node/program/Analyzer.testx.js similarity index 100% rename from packages/providence-analytics/test-node/program/Analyzer.testx.js rename to tools/providence-analytics/test-node/program/Analyzer.testx.js diff --git a/packages/providence-analytics/test-node/program/analyzers/e2e/all-analyzers.e2e.js b/tools/providence-analytics/test-node/program/analyzers/e2e/all-analyzers.e2e.js similarity index 100% rename from packages/providence-analytics/test-node/program/analyzers/e2e/all-analyzers.e2e.js rename to tools/providence-analytics/test-node/program/analyzers/e2e/all-analyzers.e2e.js diff --git a/packages/providence-analytics/test-node/program/analyzers/find-classes.test.js b/tools/providence-analytics/test-node/program/analyzers/find-classes.test.js similarity index 100% rename from packages/providence-analytics/test-node/program/analyzers/find-classes.test.js rename to tools/providence-analytics/test-node/program/analyzers/find-classes.test.js diff --git a/packages/providence-analytics/test-node/program/analyzers/find-customelements.test.js b/tools/providence-analytics/test-node/program/analyzers/find-customelements.test.js similarity index 100% rename from packages/providence-analytics/test-node/program/analyzers/find-customelements.test.js rename to tools/providence-analytics/test-node/program/analyzers/find-customelements.test.js diff --git a/packages/providence-analytics/test-node/program/analyzers/find-exports.test.js b/tools/providence-analytics/test-node/program/analyzers/find-exports.test.js similarity index 100% rename from packages/providence-analytics/test-node/program/analyzers/find-exports.test.js rename to tools/providence-analytics/test-node/program/analyzers/find-exports.test.js diff --git a/packages/providence-analytics/test-node/program/analyzers/find-imports.test.js b/tools/providence-analytics/test-node/program/analyzers/find-imports.test.js similarity index 100% rename from packages/providence-analytics/test-node/program/analyzers/find-imports.test.js rename to tools/providence-analytics/test-node/program/analyzers/find-imports.test.js diff --git a/packages/providence-analytics/test-node/program/analyzers/helpers/track-down-identifier.test.js b/tools/providence-analytics/test-node/program/analyzers/helpers/track-down-identifier.test.js similarity index 100% rename from packages/providence-analytics/test-node/program/analyzers/helpers/track-down-identifier.test.js rename to tools/providence-analytics/test-node/program/analyzers/helpers/track-down-identifier.test.js diff --git a/packages/providence-analytics/test-node/program/analyzers/match-imports.test.js b/tools/providence-analytics/test-node/program/analyzers/match-imports.test.js similarity index 100% rename from packages/providence-analytics/test-node/program/analyzers/match-imports.test.js rename to tools/providence-analytics/test-node/program/analyzers/match-imports.test.js diff --git a/packages/providence-analytics/test-node/program/analyzers/match-paths.test.js b/tools/providence-analytics/test-node/program/analyzers/match-paths.test.js similarity index 100% rename from packages/providence-analytics/test-node/program/analyzers/match-paths.test.js rename to tools/providence-analytics/test-node/program/analyzers/match-paths.test.js diff --git a/packages/providence-analytics/test-node/program/analyzers/match-subclasses.test.js b/tools/providence-analytics/test-node/program/analyzers/match-subclasses.test.js similarity index 100% rename from packages/providence-analytics/test-node/program/analyzers/match-subclasses.test.js rename to tools/providence-analytics/test-node/program/analyzers/match-subclasses.test.js diff --git a/packages/providence-analytics/test-node/program/services/InputDataService.test.js b/tools/providence-analytics/test-node/program/services/InputDataService.test.js similarity index 100% rename from packages/providence-analytics/test-node/program/services/InputDataService.test.js rename to tools/providence-analytics/test-node/program/services/InputDataService.test.js diff --git a/packages/remark-extend/CHANGELOG.md b/tools/remark-extend/CHANGELOG.md similarity index 100% rename from packages/remark-extend/CHANGELOG.md rename to tools/remark-extend/CHANGELOG.md diff --git a/packages/remark-extend/README.md b/tools/remark-extend/README.md similarity index 100% rename from packages/remark-extend/README.md rename to tools/remark-extend/README.md diff --git a/packages/remark-extend/index.js b/tools/remark-extend/index.js similarity index 100% rename from packages/remark-extend/index.js rename to tools/remark-extend/index.js diff --git a/packages/remark-extend/package.json b/tools/remark-extend/package.json similarity index 95% rename from packages/remark-extend/package.json rename to tools/remark-extend/package.json index 9be76d0f2..9b5b4689c 100644 --- a/packages/remark-extend/package.json +++ b/tools/remark-extend/package.json @@ -8,7 +8,7 @@ "repository": { "type": "git", "url": "https://github.com/ing-bank/lion.git", - "directory": "packages/remark-extend" + "directory": "tools/remark-extend" }, "main": "index.js", "files": [ diff --git a/packages/remark-extend/src/remarkExtend.js b/tools/remark-extend/src/remarkExtend.js similarity index 100% rename from packages/remark-extend/src/remarkExtend.js rename to tools/remark-extend/src/remarkExtend.js diff --git a/packages/remark-extend/test-node/remark-extend.test.js b/tools/remark-extend/test-node/remark-extend.test.js similarity index 100% rename from packages/remark-extend/test-node/remark-extend.test.js rename to tools/remark-extend/test-node/remark-extend.test.js diff --git a/packages/singleton-manager/CHANGELOG.md b/tools/singleton-manager/CHANGELOG.md similarity index 100% rename from packages/singleton-manager/CHANGELOG.md rename to tools/singleton-manager/CHANGELOG.md diff --git a/packages/singleton-manager/README.md b/tools/singleton-manager/README.md similarity index 99% rename from packages/singleton-manager/README.md rename to tools/singleton-manager/README.md index 9d36b2d93..855f6eb25 100644 --- a/packages/singleton-manager/README.md +++ b/tools/singleton-manager/README.md @@ -304,6 +304,6 @@ you can "hard" code it to the same versions. ```js script export default { - title: 'Others/SingletonManager', + title: 'Tools/SingletonManager', }; ``` diff --git a/packages/singleton-manager/demo/fail/demo-app.js b/tools/singleton-manager/demo/fail/demo-app.js similarity index 100% rename from packages/singleton-manager/demo/fail/demo-app.js rename to tools/singleton-manager/demo/fail/demo-app.js diff --git a/packages/singleton-manager/demo/fail/index.html b/tools/singleton-manager/demo/fail/index.html similarity index 100% rename from packages/singleton-manager/demo/fail/index.html rename to tools/singleton-manager/demo/fail/index.html diff --git a/packages/singleton-manager/demo/fail/node_modules/overlays/index.js b/tools/singleton-manager/demo/fail/node_modules/overlays/index.js similarity index 100% rename from packages/singleton-manager/demo/fail/node_modules/overlays/index.js rename to tools/singleton-manager/demo/fail/node_modules/overlays/index.js diff --git a/packages/singleton-manager/demo/fail/node_modules/overlays/instance.js b/tools/singleton-manager/demo/fail/node_modules/overlays/instance.js similarity index 100% rename from packages/singleton-manager/demo/fail/node_modules/overlays/instance.js rename to tools/singleton-manager/demo/fail/node_modules/overlays/instance.js diff --git a/packages/singleton-manager/demo/fail/node_modules/overlays/package.json b/tools/singleton-manager/demo/fail/node_modules/overlays/package.json similarity index 100% rename from packages/singleton-manager/demo/fail/node_modules/overlays/package.json rename to tools/singleton-manager/demo/fail/node_modules/overlays/package.json diff --git a/packages/singleton-manager/demo/fail/node_modules/page-a/package.json b/tools/singleton-manager/demo/fail/node_modules/page-a/package.json similarity index 100% rename from packages/singleton-manager/demo/fail/node_modules/page-a/package.json rename to tools/singleton-manager/demo/fail/node_modules/page-a/package.json diff --git a/packages/singleton-manager/demo/fail/node_modules/page-a/page-a.js b/tools/singleton-manager/demo/fail/node_modules/page-a/page-a.js similarity index 100% rename from packages/singleton-manager/demo/fail/node_modules/page-a/page-a.js rename to tools/singleton-manager/demo/fail/node_modules/page-a/page-a.js diff --git a/packages/singleton-manager/demo/fail/node_modules/page-b/node_modules/overlays/index.js b/tools/singleton-manager/demo/fail/node_modules/page-b/node_modules/overlays/index.js similarity index 100% rename from packages/singleton-manager/demo/fail/node_modules/page-b/node_modules/overlays/index.js rename to tools/singleton-manager/demo/fail/node_modules/page-b/node_modules/overlays/index.js diff --git a/packages/singleton-manager/demo/fail/node_modules/page-b/node_modules/overlays/instance.js b/tools/singleton-manager/demo/fail/node_modules/page-b/node_modules/overlays/instance.js similarity index 100% rename from packages/singleton-manager/demo/fail/node_modules/page-b/node_modules/overlays/instance.js rename to tools/singleton-manager/demo/fail/node_modules/page-b/node_modules/overlays/instance.js diff --git a/packages/singleton-manager/demo/fail/node_modules/page-b/node_modules/overlays/package.json b/tools/singleton-manager/demo/fail/node_modules/page-b/node_modules/overlays/package.json similarity index 100% rename from packages/singleton-manager/demo/fail/node_modules/page-b/node_modules/overlays/package.json rename to tools/singleton-manager/demo/fail/node_modules/page-b/node_modules/overlays/package.json diff --git a/packages/singleton-manager/demo/fail/node_modules/page-b/package.json b/tools/singleton-manager/demo/fail/node_modules/page-b/package.json similarity index 100% rename from packages/singleton-manager/demo/fail/node_modules/page-b/package.json rename to tools/singleton-manager/demo/fail/node_modules/page-b/package.json diff --git a/packages/singleton-manager/demo/fail/node_modules/page-b/page-b.js b/tools/singleton-manager/demo/fail/node_modules/page-b/page-b.js similarity index 100% rename from packages/singleton-manager/demo/fail/node_modules/page-b/page-b.js rename to tools/singleton-manager/demo/fail/node_modules/page-b/page-b.js diff --git a/packages/singleton-manager/demo/fail/package.json b/tools/singleton-manager/demo/fail/package.json similarity index 100% rename from packages/singleton-manager/demo/fail/package.json rename to tools/singleton-manager/demo/fail/package.json diff --git a/packages/singleton-manager/demo/fail/server.js b/tools/singleton-manager/demo/fail/server.js similarity index 55% rename from packages/singleton-manager/demo/fail/server.js rename to tools/singleton-manager/demo/fail/server.js index 18b5bf47a..65504a075 100644 --- a/packages/singleton-manager/demo/fail/server.js +++ b/tools/singleton-manager/demo/fail/server.js @@ -1,6 +1,6 @@ module.exports = { rootDir: '../../', - appIndex: 'packages/singleton-manager/demo/fail/index.html', + appIndex: 'tools/singleton-manager/demo/fail/index.html', nodeResolve: true, open: true, }; diff --git a/packages/singleton-manager/demo/singleton-complex/demo-app.js b/tools/singleton-manager/demo/singleton-complex/demo-app.js similarity index 100% rename from packages/singleton-manager/demo/singleton-complex/demo-app.js rename to tools/singleton-manager/demo/singleton-complex/demo-app.js diff --git a/packages/singleton-manager/demo/singleton-complex/index.html b/tools/singleton-manager/demo/singleton-complex/index.html similarity index 100% rename from packages/singleton-manager/demo/singleton-complex/index.html rename to tools/singleton-manager/demo/singleton-complex/index.html diff --git a/packages/singleton-manager/demo/singleton-complex/node_modules/overlays/index.js b/tools/singleton-manager/demo/singleton-complex/node_modules/overlays/index.js similarity index 100% rename from packages/singleton-manager/demo/singleton-complex/node_modules/overlays/index.js rename to tools/singleton-manager/demo/singleton-complex/node_modules/overlays/index.js diff --git a/packages/singleton-manager/demo/singleton-complex/node_modules/overlays/instance.js b/tools/singleton-manager/demo/singleton-complex/node_modules/overlays/instance.js similarity index 100% rename from packages/singleton-manager/demo/singleton-complex/node_modules/overlays/instance.js rename to tools/singleton-manager/demo/singleton-complex/node_modules/overlays/instance.js diff --git a/packages/singleton-manager/demo/singleton-complex/node_modules/overlays/package.json b/tools/singleton-manager/demo/singleton-complex/node_modules/overlays/package.json similarity index 100% rename from packages/singleton-manager/demo/singleton-complex/node_modules/overlays/package.json rename to tools/singleton-manager/demo/singleton-complex/node_modules/overlays/package.json diff --git a/packages/singleton-manager/demo/singleton-complex/node_modules/page-a/package.json b/tools/singleton-manager/demo/singleton-complex/node_modules/page-a/package.json similarity index 100% rename from packages/singleton-manager/demo/singleton-complex/node_modules/page-a/package.json rename to tools/singleton-manager/demo/singleton-complex/node_modules/page-a/package.json diff --git a/packages/singleton-manager/demo/singleton-complex/node_modules/page-a/page-a.js b/tools/singleton-manager/demo/singleton-complex/node_modules/page-a/page-a.js similarity index 100% rename from packages/singleton-manager/demo/singleton-complex/node_modules/page-a/page-a.js rename to tools/singleton-manager/demo/singleton-complex/node_modules/page-a/page-a.js diff --git a/packages/singleton-manager/demo/singleton-complex/node_modules/page-b/node_modules/overlays/index.js b/tools/singleton-manager/demo/singleton-complex/node_modules/page-b/node_modules/overlays/index.js similarity index 100% rename from packages/singleton-manager/demo/singleton-complex/node_modules/page-b/node_modules/overlays/index.js rename to tools/singleton-manager/demo/singleton-complex/node_modules/page-b/node_modules/overlays/index.js diff --git a/packages/singleton-manager/demo/singleton-complex/node_modules/page-b/node_modules/overlays/instance.js b/tools/singleton-manager/demo/singleton-complex/node_modules/page-b/node_modules/overlays/instance.js similarity index 100% rename from packages/singleton-manager/demo/singleton-complex/node_modules/page-b/node_modules/overlays/instance.js rename to tools/singleton-manager/demo/singleton-complex/node_modules/page-b/node_modules/overlays/instance.js diff --git a/packages/singleton-manager/demo/singleton-complex/node_modules/page-b/node_modules/overlays/package.json b/tools/singleton-manager/demo/singleton-complex/node_modules/page-b/node_modules/overlays/package.json similarity index 100% rename from packages/singleton-manager/demo/singleton-complex/node_modules/page-b/node_modules/overlays/package.json rename to tools/singleton-manager/demo/singleton-complex/node_modules/page-b/node_modules/overlays/package.json diff --git a/packages/singleton-manager/demo/singleton-complex/node_modules/page-b/package.json b/tools/singleton-manager/demo/singleton-complex/node_modules/page-b/package.json similarity index 100% rename from packages/singleton-manager/demo/singleton-complex/node_modules/page-b/package.json rename to tools/singleton-manager/demo/singleton-complex/node_modules/page-b/package.json diff --git a/packages/singleton-manager/demo/singleton-complex/node_modules/page-b/page-b.js b/tools/singleton-manager/demo/singleton-complex/node_modules/page-b/page-b.js similarity index 100% rename from packages/singleton-manager/demo/singleton-complex/node_modules/page-b/page-b.js rename to tools/singleton-manager/demo/singleton-complex/node_modules/page-b/page-b.js diff --git a/packages/singleton-manager/demo/singleton-complex/overlayCompatibility.js b/tools/singleton-manager/demo/singleton-complex/overlayCompatibility.js similarity index 100% rename from packages/singleton-manager/demo/singleton-complex/overlayCompatibility.js rename to tools/singleton-manager/demo/singleton-complex/overlayCompatibility.js diff --git a/packages/singleton-manager/demo/singleton-complex/package.json b/tools/singleton-manager/demo/singleton-complex/package.json similarity index 100% rename from packages/singleton-manager/demo/singleton-complex/package.json rename to tools/singleton-manager/demo/singleton-complex/package.json diff --git a/packages/singleton-manager/demo/singleton-complex/server.js b/tools/singleton-manager/demo/singleton-complex/server.js similarity index 50% rename from packages/singleton-manager/demo/singleton-complex/server.js rename to tools/singleton-manager/demo/singleton-complex/server.js index 788b87ad1..58023ee09 100644 --- a/packages/singleton-manager/demo/singleton-complex/server.js +++ b/tools/singleton-manager/demo/singleton-complex/server.js @@ -1,6 +1,6 @@ module.exports = { rootDir: '../../', - appIndex: 'packages/singleton-manager/demo/singleton-complex/index.html', + appIndex: 'tools/singleton-manager/demo/singleton-complex/index.html', nodeResolve: true, open: true, }; diff --git a/packages/singleton-manager/demo/singleton/demo-app.js b/tools/singleton-manager/demo/singleton/demo-app.js similarity index 100% rename from packages/singleton-manager/demo/singleton/demo-app.js rename to tools/singleton-manager/demo/singleton/demo-app.js diff --git a/packages/singleton-manager/demo/singleton/index.html b/tools/singleton-manager/demo/singleton/index.html similarity index 100% rename from packages/singleton-manager/demo/singleton/index.html rename to tools/singleton-manager/demo/singleton/index.html diff --git a/packages/singleton-manager/demo/singleton/node_modules/overlays/index.js b/tools/singleton-manager/demo/singleton/node_modules/overlays/index.js similarity index 100% rename from packages/singleton-manager/demo/singleton/node_modules/overlays/index.js rename to tools/singleton-manager/demo/singleton/node_modules/overlays/index.js diff --git a/packages/singleton-manager/demo/singleton/node_modules/overlays/instance.js b/tools/singleton-manager/demo/singleton/node_modules/overlays/instance.js similarity index 100% rename from packages/singleton-manager/demo/singleton/node_modules/overlays/instance.js rename to tools/singleton-manager/demo/singleton/node_modules/overlays/instance.js diff --git a/packages/singleton-manager/demo/singleton/node_modules/overlays/package.json b/tools/singleton-manager/demo/singleton/node_modules/overlays/package.json similarity index 100% rename from packages/singleton-manager/demo/singleton/node_modules/overlays/package.json rename to tools/singleton-manager/demo/singleton/node_modules/overlays/package.json diff --git a/packages/singleton-manager/demo/singleton/node_modules/page-a/package.json b/tools/singleton-manager/demo/singleton/node_modules/page-a/package.json similarity index 100% rename from packages/singleton-manager/demo/singleton/node_modules/page-a/package.json rename to tools/singleton-manager/demo/singleton/node_modules/page-a/package.json diff --git a/packages/singleton-manager/demo/singleton/node_modules/page-a/page-a.js b/tools/singleton-manager/demo/singleton/node_modules/page-a/page-a.js similarity index 100% rename from packages/singleton-manager/demo/singleton/node_modules/page-a/page-a.js rename to tools/singleton-manager/demo/singleton/node_modules/page-a/page-a.js diff --git a/packages/singleton-manager/demo/singleton/node_modules/page-b/node_modules/overlays/index.js b/tools/singleton-manager/demo/singleton/node_modules/page-b/node_modules/overlays/index.js similarity index 100% rename from packages/singleton-manager/demo/singleton/node_modules/page-b/node_modules/overlays/index.js rename to tools/singleton-manager/demo/singleton/node_modules/page-b/node_modules/overlays/index.js diff --git a/packages/singleton-manager/demo/singleton/node_modules/page-b/node_modules/overlays/instance.js b/tools/singleton-manager/demo/singleton/node_modules/page-b/node_modules/overlays/instance.js similarity index 100% rename from packages/singleton-manager/demo/singleton/node_modules/page-b/node_modules/overlays/instance.js rename to tools/singleton-manager/demo/singleton/node_modules/page-b/node_modules/overlays/instance.js diff --git a/packages/singleton-manager/demo/singleton/node_modules/page-b/node_modules/overlays/package.json b/tools/singleton-manager/demo/singleton/node_modules/page-b/node_modules/overlays/package.json similarity index 100% rename from packages/singleton-manager/demo/singleton/node_modules/page-b/node_modules/overlays/package.json rename to tools/singleton-manager/demo/singleton/node_modules/page-b/node_modules/overlays/package.json diff --git a/packages/singleton-manager/demo/singleton/node_modules/page-b/package.json b/tools/singleton-manager/demo/singleton/node_modules/page-b/package.json similarity index 100% rename from packages/singleton-manager/demo/singleton/node_modules/page-b/package.json rename to tools/singleton-manager/demo/singleton/node_modules/page-b/package.json diff --git a/packages/singleton-manager/demo/singleton/node_modules/page-b/page-b.js b/tools/singleton-manager/demo/singleton/node_modules/page-b/page-b.js similarity index 100% rename from packages/singleton-manager/demo/singleton/node_modules/page-b/page-b.js rename to tools/singleton-manager/demo/singleton/node_modules/page-b/page-b.js diff --git a/packages/singleton-manager/demo/singleton/overlayCompatibility.js b/tools/singleton-manager/demo/singleton/overlayCompatibility.js similarity index 100% rename from packages/singleton-manager/demo/singleton/overlayCompatibility.js rename to tools/singleton-manager/demo/singleton/overlayCompatibility.js diff --git a/packages/singleton-manager/demo/singleton/package.json b/tools/singleton-manager/demo/singleton/package.json similarity index 100% rename from packages/singleton-manager/demo/singleton/package.json rename to tools/singleton-manager/demo/singleton/package.json diff --git a/packages/singleton-manager/demo/singleton/server.js b/tools/singleton-manager/demo/singleton/server.js similarity index 53% rename from packages/singleton-manager/demo/singleton/server.js rename to tools/singleton-manager/demo/singleton/server.js index abf7e629c..732e93070 100644 --- a/packages/singleton-manager/demo/singleton/server.js +++ b/tools/singleton-manager/demo/singleton/server.js @@ -1,6 +1,6 @@ module.exports = { rootDir: '../../', - appIndex: 'packages/singleton-manager/demo/singleton/index.html', + appIndex: 'tools/singleton-manager/demo/singleton/index.html', nodeResolve: true, open: true, }; diff --git a/packages/singleton-manager/index.js b/tools/singleton-manager/index.js similarity index 100% rename from packages/singleton-manager/index.js rename to tools/singleton-manager/index.js diff --git a/packages/singleton-manager/package.json b/tools/singleton-manager/package.json similarity index 96% rename from packages/singleton-manager/package.json rename to tools/singleton-manager/package.json index 9a9e4c367..159305181 100644 --- a/packages/singleton-manager/package.json +++ b/tools/singleton-manager/package.json @@ -8,7 +8,7 @@ "repository": { "type": "git", "url": "https://github.com/ing-bank/lion.git", - "directory": "packages/singleton-manager" + "directory": "tools/singleton-manager" }, "main": "index.js", "module": "index.js", diff --git a/packages/singleton-manager/src/SingletonManagerClass.js b/tools/singleton-manager/src/SingletonManagerClass.js similarity index 100% rename from packages/singleton-manager/src/SingletonManagerClass.js rename to tools/singleton-manager/src/SingletonManagerClass.js diff --git a/packages/singleton-manager/test/SingletonManagerClass.test.js b/tools/singleton-manager/test/SingletonManagerClass.test.js similarity index 100% rename from packages/singleton-manager/test/SingletonManagerClass.test.js rename to tools/singleton-manager/test/SingletonManagerClass.test.js diff --git a/packages/singleton-manager/test/singleton-demo.test.js b/tools/singleton-manager/test/singleton-demo.test.js similarity index 100% rename from packages/singleton-manager/test/singleton-demo.test.js rename to tools/singleton-manager/test/singleton-demo.test.js diff --git a/tsconfig.build.types.json b/tsconfig.build.types.json index 7eb84e822..5494f190e 100644 --- a/tsconfig.build.types.json +++ b/tsconfig.build.types.json @@ -12,16 +12,18 @@ "**/dist/**/*", "packages/**/test-helpers", "packages/**/docs/**/*", - "packages/babel-plugin-extend-docs/**/*.js", - "packages/providence-analytics/**/*.js", - "packages/remark-extend/**/*.js", "packages/select-rich/test/**/*.js", // TODO: Needs to get typed! "packages/overlays/test/utils-tests/**/*.js", // TODO: Needs to get typed! "packages/form-integrations/test/**/*.js", // TODO: Needs to get typed! "packages/combobox/test/**/*.js", // TODO: Needs to get typed! // ignore test/demos for singleton manager until overlays are typed as it's used in there - "packages/singleton-manager/demo/", - "packages/singleton-manager/test/", + "tools/**/test-helpers", + "tools/**/docs/**/*", + "tools/babel-plugin-extend-docs/**/*.js", + "tools/providence-analytics/**/*.js", + "tools/remark-extend/**/*.js", + "tools/singleton-manager/demo/", + "tools/singleton-manager/test/", // specific for building types "packages/core/index.js" ] diff --git a/tsconfig.json b/tsconfig.json index e5394d49b..23b716f43 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -14,7 +14,7 @@ "esModuleInterop": true, "suppressImplicitAnyIndexErrors": true }, - "include": ["packages/**/*.js"], + "include": ["packages/**/*.js", "tools/**/*.js"], "exclude": [ "node_modules", "**/node_modules/*", @@ -22,15 +22,17 @@ "**/dist/**/*", "packages/**/test-helpers", "packages/**/docs/**/*", - "packages/babel-plugin-extend-docs/**/*.js", - "packages/providence-analytics/**/*.js", - "packages/remark-extend/**/*.js", "packages/select-rich/test/**/*.js", // TODO: Needs to get typed! "packages/overlays/test/utils-tests/**/*.js", // TODO: Needs to get typed! "packages/form-integrations/test/**/*.js", // TODO: Needs to get typed! "packages/combobox/test/**/*.js", // TODO: Needs to get typed! // ignore test/demos for singleton manager until overlays are typed as it's used in there - "packages/singleton-manager/demo/", - "packages/singleton-manager/test/" + "tools/**/test-helpers", + "tools/**/docs/**/*", + "tools/babel-plugin-extend-docs/**/*.js", + "tools/providence-analytics/**/*.js", + "tools/remark-extend/**/*.js", + "tools/singleton-manager/demo/", + "tools/singleton-manager/test/" ] } diff --git a/web-test-runner.config.mjs b/web-test-runner.config.mjs index ee3762f22..d9783748c 100644 --- a/web-test-runner.config.mjs +++ b/web-test-runner.config.mjs @@ -7,6 +7,10 @@ const packages = fs dir => fs.statSync(`packages/${dir}`).isDirectory() && fs.existsSync(`packages/${dir}/test`), ); +const tools = fs + .readdirSync('tools') + .filter(dir => fs.statSync(`tools/${dir}`).isDirectory() && fs.existsSync(`tools/${dir}/test`)); + export default { nodeResolve: true, coverageConfig: { @@ -29,10 +33,19 @@ export default { playwrightLauncher({ product: 'chromium' }), playwrightLauncher({ product: 'webkit' }), ], - groups: packages.map(pkg => { - return { - name: pkg, - files: `packages/${pkg}/test/**/*.test.js`, - }; - }), + groups: packages + .map(pkg => { + return { + name: pkg, + files: `packages/${pkg}/test/**/*.test.js`, + }; + }) + .concat( + tools.map(pkg => { + return { + name: pkg, + files: `tools/${pkg}/test/**/*.test.js`, + }; + }), + ), };