From 41b6f6b82cf47f3142ec3774dcccdacf34b608dc Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Sat, 2 Mar 2019 18:02:04 +0200 Subject: [PATCH] refactor: create @pnpm/constants --- packages/constants/LICENSE | 21 ++++++++ packages/constants/README.md | 17 +++++++ packages/constants/package.json | 48 +++++++++++++++++++ packages/constants/src/index.ts | 10 ++++ packages/constants/tsconfig.json | 24 ++++++++++ packages/constants/tslint.json | 3 ++ packages/headless/package.json | 1 + packages/headless/src/constants.ts | 3 -- packages/headless/src/index.ts | 8 ++-- .../headless/src/runDependenciesScripts.ts | 2 +- packages/pnpm/package.json | 1 + packages/pnpm/src/constants.ts | 1 - packages/pnpm/src/findWorkspacePackages.ts | 2 +- packages/prune-shrinkwrap/package.json | 1 + packages/prune-shrinkwrap/src/constants.ts | 6 --- packages/prune-shrinkwrap/src/index.ts | 2 +- packages/shrinkwrap-file/package.json | 1 + packages/shrinkwrap-file/src/constants.ts | 6 --- packages/shrinkwrap-file/src/existsWanted.ts | 4 +- packages/shrinkwrap-file/src/read.ts | 11 +++-- packages/shrinkwrap-file/src/write.ts | 8 ++-- packages/supi/package.json | 1 + packages/supi/src/constants.ts | 3 -- .../getContext/checkCompatibility/index.ts | 2 +- .../src/getContext/readShrinkwrapFiles.ts | 2 +- packages/supi/src/install/index.ts | 10 ++-- packages/supi/src/install/link.ts | 2 +- packages/supi/src/rebuild/index.ts | 8 ++-- packages/supi/src/uninstall/index.ts | 2 +- shrinkwrap.yaml | 32 +++++++++++++ 30 files changed, 191 insertions(+), 51 deletions(-) create mode 100644 packages/constants/LICENSE create mode 100644 packages/constants/README.md create mode 100644 packages/constants/package.json create mode 100644 packages/constants/src/index.ts create mode 100644 packages/constants/tsconfig.json create mode 100644 packages/constants/tslint.json delete mode 100644 packages/headless/src/constants.ts delete mode 100644 packages/pnpm/src/constants.ts delete mode 100644 packages/prune-shrinkwrap/src/constants.ts delete mode 100644 packages/shrinkwrap-file/src/constants.ts delete mode 100644 packages/supi/src/constants.ts diff --git a/packages/constants/LICENSE b/packages/constants/LICENSE new file mode 100644 index 0000000000..328ee580c8 --- /dev/null +++ b/packages/constants/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017-2019 Zoltan Kochan + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/constants/README.md b/packages/constants/README.md new file mode 100644 index 0000000000..76751a5853 --- /dev/null +++ b/packages/constants/README.md @@ -0,0 +1,17 @@ +# @pnpm/constants + +> pnpm constants + + +[![npm version](https://img.shields.io/npm/v/@pnpm/constants.svg)](https://www.npmjs.com/package/@pnpm/constants) + + +## Installation + +```sh +npm i -S @pnpm/constants +``` + +## License + +[MIT](./LICENSE) © [Zoltan Kochan](https://www.kochan.io/) diff --git a/packages/constants/package.json b/packages/constants/package.json new file mode 100644 index 0000000000..855352f85e --- /dev/null +++ b/packages/constants/package.json @@ -0,0 +1,48 @@ +{ + "name": "@pnpm/constants", + "version": "0.0.0", + "description": "pnpm constants", + "main": "lib/index.js", + "typings": "lib/index.d.ts", + "engines": { + "node": ">=8" + }, + "files": [ + "lib" + ], + "scripts": { + "test": "npm run tsc && mos test && tslint -c tslint.json -p .", + "tsc": "rimraf lib && tsc", + "prepublishOnly": "npm run tsc" + }, + "repository": "https://github.com/pnpm/pnpm/blob/master/packages/constants", + "keywords": [ + "pnpm", + "constants" + ], + "author": "Zoltan Kochan (https://www.kochan.io/)", + "license": "MIT", + "bugs": { + "url": "https://github.com/pnpm/pnpm/issues" + }, + "homepage": "https://github.com/pnpm/pnpm/blob/master/packages/constants#readme", + "devDependencies": { + "@pnpm/tslint-config": "0.0.0", + "mos": "2.0.0-alpha.3", + "mos-plugin-readme": "1.0.4", + "rimraf": "2.6.3", + "tslint": "5.13.1", + "typescript": "3.3.3333" + }, + "mos": { + "plugins": [ + "readme" + ], + "installation": { + "useShortAlias": true + } + }, + "dependencies": { + "@types/node": "11.10.4" + } +} diff --git a/packages/constants/src/index.ts b/packages/constants/src/index.ts new file mode 100644 index 0000000000..7c380361fd --- /dev/null +++ b/packages/constants/src/index.ts @@ -0,0 +1,10 @@ +import path = require('path') + +export const WANTED_SHRINKWRAP_FILENAME = 'shrinkwrap.yaml' +export const CURRENT_SHRINKWRAP_FILENAME = path.join('node_modules', '.shrinkwrap.yaml') +export const SHRINKWRAP_VERSION = 5 + +export const ENGINE_NAME = `${process.platform}-${process.arch}-node-${process.version.split('.')[0]}` +export const LAYOUT_VERSION = 1 + +export const WORKSPACE_MANIFEST_FILENAME = 'pnpm-workspace.yaml' diff --git a/packages/constants/tsconfig.json b/packages/constants/tsconfig.json new file mode 100644 index 0000000000..88257b3393 --- /dev/null +++ b/packages/constants/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "removeComments": false, + "preserveConstEnums": true, + "sourceMap": true, + "declaration": true, + "noImplicitAny": true, + "noImplicitReturns": true, + "suppressImplicitAnyIndexErrors": true, + "allowSyntheticDefaultImports": true, + "strictNullChecks": true, + "target": "es2017", + "outDir": "lib", + "module": "commonjs", + "moduleResolution": "node" + }, + "include": [ + "src/**/*.ts", + "typings/**/*.d.ts" + ], + "atom": { + "rewriteTsconfig": true + } +} diff --git a/packages/constants/tslint.json b/packages/constants/tslint.json new file mode 100644 index 0000000000..568acfabec --- /dev/null +++ b/packages/constants/tslint.json @@ -0,0 +1,3 @@ +{ + "extends": "@pnpm/tslint-config" +} diff --git a/packages/headless/package.json b/packages/headless/package.json index 2beba2b0bc..9b18f6395f 100644 --- a/packages/headless/package.json +++ b/packages/headless/package.json @@ -83,6 +83,7 @@ "prepareFixtures": "npm-run-all -p -r pnpm-registry-mock runPrepareFixtures" }, "dependencies": { + "@pnpm/constants": "0.0.0", "@pnpm/core-loggers": "2.0.0", "@pnpm/filter-shrinkwrap": "2.0.0-0", "@pnpm/lifecycle": "4.2.0", diff --git a/packages/headless/src/constants.ts b/packages/headless/src/constants.ts deleted file mode 100644 index 900097040f..0000000000 --- a/packages/headless/src/constants.ts +++ /dev/null @@ -1,3 +0,0 @@ -export const ENGINE_NAME = `${process.platform}-${process.arch}-node-${process.version.split('.')[0]}` - -export const LAYOUT_VERSION = 1 diff --git a/packages/headless/src/index.ts b/packages/headless/src/index.ts index 76b7640eba..762c5758e4 100644 --- a/packages/headless/src/index.ts +++ b/packages/headless/src/index.ts @@ -1,3 +1,7 @@ +import { + ENGINE_NAME, + LAYOUT_VERSION, +} from '@pnpm/constants' import { packageJsonLogger, progressLogger, @@ -47,10 +51,6 @@ import dp = require('dependency-path') import pLimit = require('p-limit') import path = require('path') import R = require('ramda') -import { - ENGINE_NAME, - LAYOUT_VERSION, -} from './constants' import runDependenciesScripts from './runDependenciesScripts' export type ReporterFunction = (logObj: LogBase) => void diff --git a/packages/headless/src/runDependenciesScripts.ts b/packages/headless/src/runDependenciesScripts.ts index 4a3eac4358..3590fbb2f0 100644 --- a/packages/headless/src/runDependenciesScripts.ts +++ b/packages/headless/src/runDependenciesScripts.ts @@ -1,5 +1,6 @@ // TODO: move to separate package. It is used in supi/lib/install.ts as well +import { ENGINE_NAME } from '@pnpm/constants' import { skippedOptionalDependencyLogger } from '@pnpm/core-loggers' import { runPostinstallHooks } from '@pnpm/lifecycle' import logger from '@pnpm/logger' @@ -10,7 +11,6 @@ import path = require('path') import R = require('ramda') import runGroups from 'run-groups' import { DependenciesGraph } from '.' -import { ENGINE_NAME } from './constants' export default async ( depGraph: DependenciesGraph, diff --git a/packages/pnpm/package.json b/packages/pnpm/package.json index a2210e40a5..84f7a72394 100644 --- a/packages/pnpm/package.json +++ b/packages/pnpm/package.json @@ -22,6 +22,7 @@ ], "dependencies": { "@pnpm/config": "3.0.0-0", + "@pnpm/constants": "0.0.0", "@pnpm/core-loggers": "2.0.0", "@pnpm/default-fetcher": "3.0.0-0", "@pnpm/default-reporter": "3.0.0-0", diff --git a/packages/pnpm/src/constants.ts b/packages/pnpm/src/constants.ts deleted file mode 100644 index 2f1de28221..0000000000 --- a/packages/pnpm/src/constants.ts +++ /dev/null @@ -1 +0,0 @@ -export const WORKSPACE_MANIFEST_FILENAME = 'pnpm-workspace.yaml' diff --git a/packages/pnpm/src/findWorkspacePackages.ts b/packages/pnpm/src/findWorkspacePackages.ts index 628f1fd8c9..deb9f21d13 100644 --- a/packages/pnpm/src/findWorkspacePackages.ts +++ b/packages/pnpm/src/findWorkspacePackages.ts @@ -1,8 +1,8 @@ +import { WORKSPACE_MANIFEST_FILENAME } from '@pnpm/constants' import { PackageJson } from '@pnpm/types' import findPackages from 'find-packages' import path = require('path') import readYamlFile from 'read-yaml-file' -import { WORKSPACE_MANIFEST_FILENAME } from './constants' export default async (workspaceRoot: string): Promise> => { const packagesManifest = await requirePackagesManifest(workspaceRoot) diff --git a/packages/prune-shrinkwrap/package.json b/packages/prune-shrinkwrap/package.json index 80defd2512..655f5b0688 100644 --- a/packages/prune-shrinkwrap/package.json +++ b/packages/prune-shrinkwrap/package.json @@ -44,6 +44,7 @@ "yaml-tag": "1.1.0" }, "dependencies": { + "@pnpm/constants": "0.0.0", "@pnpm/shrinkwrap-types": "2.0.0-0", "@pnpm/types": "2.0.0", "@types/ramda": "0.25.39", diff --git a/packages/prune-shrinkwrap/src/constants.ts b/packages/prune-shrinkwrap/src/constants.ts deleted file mode 100644 index 8907014c9a..0000000000 --- a/packages/prune-shrinkwrap/src/constants.ts +++ /dev/null @@ -1,6 +0,0 @@ -import path = require('path') - -export const WANTED_SHRINKWRAP_FILENAME = 'shrinkwrap.yaml' -export const CURRENT_SHRINKWRAP_FILENAME = path.join('node_modules', '.shrinkwrap.yaml') - -export const SHRINKWRAP_VERSION = 3 diff --git a/packages/prune-shrinkwrap/src/index.ts b/packages/prune-shrinkwrap/src/index.ts index b1cf846588..a70d8a5eff 100644 --- a/packages/prune-shrinkwrap/src/index.ts +++ b/packages/prune-shrinkwrap/src/index.ts @@ -1,3 +1,4 @@ +import { SHRINKWRAP_VERSION } from '@pnpm/constants' import { PackageSnapshots, ResolvedDependencies, @@ -7,7 +8,6 @@ import { import { PackageJson } from '@pnpm/types' import { refToRelative } from 'dependency-path' import R = require('ramda') -import { SHRINKWRAP_VERSION } from './constants' export * from '@pnpm/shrinkwrap-types' diff --git a/packages/shrinkwrap-file/package.json b/packages/shrinkwrap-file/package.json index 60b023517c..c5c5c443c1 100644 --- a/packages/shrinkwrap-file/package.json +++ b/packages/shrinkwrap-file/package.json @@ -51,6 +51,7 @@ "yaml-tag": "1.1.0" }, "dependencies": { + "@pnpm/constants": "0.0.0", "@pnpm/shrinkwrap-types": "2.0.0-0", "@pnpm/types": "2.0.0", "@types/js-yaml": "3.12.0", diff --git a/packages/shrinkwrap-file/src/constants.ts b/packages/shrinkwrap-file/src/constants.ts deleted file mode 100644 index 8907014c9a..0000000000 --- a/packages/shrinkwrap-file/src/constants.ts +++ /dev/null @@ -1,6 +0,0 @@ -import path = require('path') - -export const WANTED_SHRINKWRAP_FILENAME = 'shrinkwrap.yaml' -export const CURRENT_SHRINKWRAP_FILENAME = path.join('node_modules', '.shrinkwrap.yaml') - -export const SHRINKWRAP_VERSION = 3 diff --git a/packages/shrinkwrap-file/src/existsWanted.ts b/packages/shrinkwrap-file/src/existsWanted.ts index 64ba4c8afa..cf5d5b2d96 100644 --- a/packages/shrinkwrap-file/src/existsWanted.ts +++ b/packages/shrinkwrap-file/src/existsWanted.ts @@ -1,8 +1,6 @@ +import { WANTED_SHRINKWRAP_FILENAME } from '@pnpm/constants' import fs = require('fs') import path = require('path') -import { - WANTED_SHRINKWRAP_FILENAME, -} from './constants' export default (pkgPath: string) => new Promise((resolve, reject) => { fs.access(path.join(pkgPath, WANTED_SHRINKWRAP_FILENAME), (err) => { diff --git a/packages/shrinkwrap-file/src/read.ts b/packages/shrinkwrap-file/src/read.ts index c2e3a2fdd2..addab9de90 100644 --- a/packages/shrinkwrap-file/src/read.ts +++ b/packages/shrinkwrap-file/src/read.ts @@ -1,12 +1,13 @@ -import { Shrinkwrap } from '@pnpm/shrinkwrap-types' -import { DEPENDENCIES_FIELDS } from '@pnpm/types' -import path = require('path') -import readYamlFile from 'read-yaml-file' + import { CURRENT_SHRINKWRAP_FILENAME, SHRINKWRAP_VERSION, WANTED_SHRINKWRAP_FILENAME, -} from './constants' +} from '@pnpm/constants' +import { Shrinkwrap } from '@pnpm/shrinkwrap-types' +import { DEPENDENCIES_FIELDS } from '@pnpm/types' +import path = require('path') +import readYamlFile from 'read-yaml-file' import { ShrinkwrapBreakingChangeError } from './errors' import logger from './logger' diff --git a/packages/shrinkwrap-file/src/write.ts b/packages/shrinkwrap-file/src/write.ts index 48781ffbd4..3dca1df484 100644 --- a/packages/shrinkwrap-file/src/write.ts +++ b/packages/shrinkwrap-file/src/write.ts @@ -1,3 +1,7 @@ +import { + CURRENT_SHRINKWRAP_FILENAME, + WANTED_SHRINKWRAP_FILENAME, +} from '@pnpm/constants' import { Shrinkwrap } from '@pnpm/shrinkwrap-types' import { DEPENDENCIES_FIELDS } from '@pnpm/types' import yaml = require('js-yaml') @@ -7,10 +11,6 @@ import R = require('ramda') import rimraf = require('rimraf-then') import promisify = require('util.promisify') import writeFileAtomicCB = require('write-file-atomic') -import { - CURRENT_SHRINKWRAP_FILENAME, - WANTED_SHRINKWRAP_FILENAME, -} from './constants' import logger from './logger' const writeFileAtomic = promisify(writeFileAtomicCB) diff --git a/packages/supi/package.json b/packages/supi/package.json index 2a1454588e..cee6810e4a 100644 --- a/packages/supi/package.json +++ b/packages/supi/package.json @@ -20,6 +20,7 @@ }, "dependencies": { "@pnpm/check-package": "2.0.0", + "@pnpm/constants": "0.0.0", "@pnpm/core-loggers": "2.0.0", "@pnpm/filter-shrinkwrap": "2.0.0-0", "@pnpm/fs-locker": "1.0.3", diff --git a/packages/supi/src/constants.ts b/packages/supi/src/constants.ts deleted file mode 100644 index a1dddc6fc0..0000000000 --- a/packages/supi/src/constants.ts +++ /dev/null @@ -1,3 +0,0 @@ -export const ENGINE_NAME = `${process.platform}-${process.arch}-node-${process.version.split('.')[0]}` -export const LAYOUT_VERSION = 1 -export const SHRINKWRAP_VERSION = 5 diff --git a/packages/supi/src/getContext/checkCompatibility/index.ts b/packages/supi/src/getContext/checkCompatibility/index.ts index 03d342ec98..80bee96a90 100644 --- a/packages/supi/src/getContext/checkCompatibility/index.ts +++ b/packages/supi/src/getContext/checkCompatibility/index.ts @@ -1,6 +1,6 @@ +import { LAYOUT_VERSION } from '@pnpm/constants' import { Modules } from '@pnpm/modules-yaml' import path = require('path') -import { LAYOUT_VERSION } from '../../constants' import ModulesBreakingChangeError from './ModulesBreakingChangeError' import UnexpectedStoreError from './UnexpectedStoreError' diff --git a/packages/supi/src/getContext/readShrinkwrapFiles.ts b/packages/supi/src/getContext/readShrinkwrapFiles.ts index c6f28321bd..f48bb55991 100644 --- a/packages/supi/src/getContext/readShrinkwrapFiles.ts +++ b/packages/supi/src/getContext/readShrinkwrapFiles.ts @@ -1,3 +1,4 @@ +import { SHRINKWRAP_VERSION } from '@pnpm/constants' import logger from '@pnpm/logger' import { create as createShrinkwrap, @@ -8,7 +9,6 @@ import { } from '@pnpm/shrinkwrap-file' import isCI = require('is-ci') import R = require('ramda') -import { SHRINKWRAP_VERSION } from '../constants' export interface PnpmContext { currentShrinkwrap: Shrinkwrap, diff --git a/packages/supi/src/install/index.ts b/packages/supi/src/install/index.ts index da6684605f..6689a6c494 100644 --- a/packages/supi/src/install/index.ts +++ b/packages/supi/src/install/index.ts @@ -1,3 +1,8 @@ +import { + ENGINE_NAME, + LAYOUT_VERSION, + SHRINKWRAP_VERSION, +} from '@pnpm/constants' import { packageJsonLogger, skippedOptionalDependencyLogger, @@ -50,11 +55,6 @@ import R = require('ramda') import rimraf = require('rimraf-then') import runGroups from 'run-groups' import semver = require('semver') -import { - ENGINE_NAME, - LAYOUT_VERSION, - SHRINKWRAP_VERSION, -} from '../constants' import { PnpmError } from '../errorTypes' import getContext, { ImportersOptions, PnpmContext } from '../getContext' import getSpecFromPackageJson from '../getSpecFromPackageJson' diff --git a/packages/supi/src/install/link.ts b/packages/supi/src/install/link.ts index 425ac67b14..f155719c92 100644 --- a/packages/supi/src/install/link.ts +++ b/packages/supi/src/install/link.ts @@ -1,3 +1,4 @@ +import { SHRINKWRAP_VERSION } from '@pnpm/constants' import { rootLogger, stageLogger, @@ -21,7 +22,6 @@ import * as dp from 'dependency-path' import pLimit = require('p-limit') import path = require('path') import R = require('ramda') -import { SHRINKWRAP_VERSION } from '../constants' import resolvePeers, { DependenciesGraph, DependenciesGraphNode, diff --git a/packages/supi/src/rebuild/index.ts b/packages/supi/src/rebuild/index.ts index c2bf03fbf5..fa0b97174d 100644 --- a/packages/supi/src/rebuild/index.ts +++ b/packages/supi/src/rebuild/index.ts @@ -1,3 +1,7 @@ +import { + ENGINE_NAME, + LAYOUT_VERSION, +} from '@pnpm/constants' import { skippedOptionalDependencyLogger } from '@pnpm/core-loggers' import { runLifecycleHooksConcurrently, @@ -19,10 +23,6 @@ import path = require('path') import R = require('ramda') import runGroups from 'run-groups' import semver = require('semver') -import { - ENGINE_NAME, - LAYOUT_VERSION, -} from '../constants' import getContext from '../getContext' import extendOptions, { RebuildOptions, diff --git a/packages/supi/src/uninstall/index.ts b/packages/supi/src/uninstall/index.ts index 7af89174d3..c64f7a6b53 100644 --- a/packages/supi/src/uninstall/index.ts +++ b/packages/supi/src/uninstall/index.ts @@ -1,3 +1,4 @@ +import { ENGINE_NAME, LAYOUT_VERSION } from '@pnpm/constants' import { summaryLogger } from '@pnpm/core-loggers' import logger, { streamParser } from '@pnpm/logger' import { prune } from '@pnpm/modules-cleaner' @@ -11,7 +12,6 @@ import { import { getSaveType } from '@pnpm/utils' import * as dp from 'dependency-path' import path = require('path') -import { ENGINE_NAME, LAYOUT_VERSION } from '../constants' import { getContextForSingleImporter, PnpmSingleContext } from '../getContext' import lock from '../lock' import shrinkwrapsEqual from '../shrinkwrapsEqual' diff --git a/shrinkwrap.yaml b/shrinkwrap.yaml index 929d829cc0..d89aa81b2b 100644 --- a/shrinkwrap.yaml +++ b/shrinkwrap.yaml @@ -47,6 +47,24 @@ importers: tslint: 5.13.1 typescript: 3.3.3333 which: 1.3.1 + packages/constants: + dependencies: + '@types/node': 11.10.4 + devDependencies: + '@pnpm/tslint-config': 'link:../../utils/tslint-config' + mos: 2.0.0-alpha.3 + mos-plugin-readme: 1.0.4 + rimraf: 2.6.3 + tslint: /tslint/5.13.1/typescript@3.3.3333 + typescript: 3.3.3333 + specifiers: + '@pnpm/tslint-config': 0.0.0 + '@types/node': 11.10.4 + mos: 2.0.0-alpha.3 + mos-plugin-readme: 1.0.4 + rimraf: 2.6.3 + tslint: 5.13.1 + typescript: 3.3.3333 packages/core-loggers: dependencies: '@pnpm/types': 'link:../types' @@ -363,6 +381,7 @@ importers: yaml-tag: 1.1.0 packages/headless: dependencies: + '@pnpm/constants': 'link:../constants' '@pnpm/core-loggers': 'link:../core-loggers' '@pnpm/filter-shrinkwrap': 'link:../filter-shrinkwrap' '@pnpm/lifecycle': 'link:../lifecycle' @@ -422,6 +441,7 @@ importers: typescript: 3.3.3333 specifiers: '@pnpm/assert-project': 'link:../../privatePackages/assert-project' + '@pnpm/constants': 0.0.0 '@pnpm/core-loggers': 2.0.0 '@pnpm/default-fetcher': 3.0.0-0 '@pnpm/default-resolver': 3.0.0-0 @@ -1024,6 +1044,7 @@ importers: packages/pnpm: dependencies: '@pnpm/config': 'link:../config' + '@pnpm/constants': 'link:../constants' '@pnpm/core-loggers': 'link:../core-loggers' '@pnpm/default-fetcher': 'link:../default-fetcher' '@pnpm/default-reporter': 'link:../default-reporter' @@ -1136,6 +1157,7 @@ importers: specifiers: '@pnpm/assert-project': 'link:../../privatePackages/assert-project' '@pnpm/config': 3.0.0-0 + '@pnpm/constants': 0.0.0 '@pnpm/core-loggers': 2.0.0 '@pnpm/default-fetcher': 3.0.0-0 '@pnpm/default-reporter': 3.0.0-0 @@ -1245,6 +1267,7 @@ importers: write-yaml-file: 2.0.0 packages/prune-shrinkwrap: dependencies: + '@pnpm/constants': 'link:../constants' '@pnpm/shrinkwrap-types': 'link:../shrinkwrap-types' '@pnpm/types': 'link:../types' '@types/ramda': 0.25.39 @@ -1261,6 +1284,7 @@ importers: typescript: 3.3.3333 yaml-tag: 1.1.0 specifiers: + '@pnpm/constants': 0.0.0 '@pnpm/prune-shrinkwrap': 'link:' '@pnpm/shrinkwrap-types': 2.0.0-0 '@pnpm/tslint-config': 0.0.0 @@ -1465,6 +1489,7 @@ importers: typescript: 3.3.3333 packages/shrinkwrap-file: dependencies: + '@pnpm/constants': 'link:../constants' '@pnpm/shrinkwrap-types': 'link:../shrinkwrap-types' '@pnpm/types': 'link:../types' '@types/js-yaml': 3.12.0 @@ -1493,6 +1518,7 @@ importers: write-yaml-file: 2.0.0 yaml-tag: 1.1.0 specifiers: + '@pnpm/constants': 0.0.0 '@pnpm/logger': 2.1.0 '@pnpm/shrinkwrap-file': 'link:' '@pnpm/shrinkwrap-types': 2.0.0-0 @@ -1593,6 +1619,7 @@ importers: packages/supi: dependencies: '@pnpm/check-package': 2.0.0 + '@pnpm/constants': 'link:../constants' '@pnpm/core-loggers': 'link:../core-loggers' '@pnpm/filter-shrinkwrap': 'link:../filter-shrinkwrap' '@pnpm/fs-locker': 1.0.3 @@ -1705,6 +1732,7 @@ importers: '@pnpm/assert-project': 'link:../../privatePackages/assert-project' '@pnpm/assert-store': 'link:../../privatePackages/assert-store' '@pnpm/check-package': 2.0.0 + '@pnpm/constants': 0.0.0 '@pnpm/core-loggers': 2.0.0 '@pnpm/default-fetcher': 3.0.0-0 '@pnpm/default-resolver': 3.0.0-0 @@ -2578,6 +2606,10 @@ packages: /@types/node/10.12.29: resolution: integrity: sha512-J/tnbnj8HcsBgCe2apZbdUpQ7hs4d7oZNTYA5bekWdP0sr2NGsOpI/HRdDroEi209tEvTcTtxhD0FfED3DhEcw== + /@types/node/11.10.4: + dev: false + resolution: + integrity: sha512-wa09itaLE8L705aXd8F80jnFpxz3Y1/KRHfKsYL2bPc0XF+wEWu8sR9n5bmeu8Ba1N9z2GRNzm/YdHcghLkLKg== /@types/node/11.9.5: resolution: integrity: sha512-vVjM0SVzgaOUpflq4GYBvCpozes8OgIIS5gVXVka+OfK3hvnkC1i93U8WiY2OtNE4XUWyyy/86Kf6e0IHTQw1Q==