UNPKG

nx-esbuild-decorators

Version:

The Nx Plugin for esbuild contains executors and generators that support building applications using esbuild and also supports decorators

38 lines (30 loc) 1.12 kB
import { Tree, readJson, updateJson } from '@nx/devkit'; import { createTreeWithEmptyWorkspace } from '@nx/devkit/testing'; import replacePackage from './update-16-0-0-add-nx-packages'; describe('update-16-0-0-add-nx-packages', () => { let tree: Tree; beforeEach(() => { tree = createTreeWithEmptyWorkspace(); updateJson(tree, 'package.json', (json) => { json.devDependencies['@nrwl/esbuild'] = '16.0.0'; return json; }); }); it('should remove the dependency on @nrwl/esbuild', async () => { await replacePackage(tree); expect( readJson(tree, 'package.json').dependencies['@nrwl/esbuild'] ).not.toBeDefined(); expect( readJson(tree, 'package.json').devDependencies['@nrwl/esbuild'] ).not.toBeDefined(); }); it('should add a dependency on @nx/esbuild', async () => { await replacePackage(tree); const packageJson = readJson(tree, 'package.json'); const newDependencyVersion = packageJson.devDependencies['@nx/esbuild'] ?? packageJson.dependencies['@nx/esbuild']; expect(newDependencyVersion).toBeDefined(); }); });