UNPKG

@spotinst/spinnaker-deck

Version:

Spinnaker-Deck service, forked with support to Spotinst

28 lines (24 loc) 966 B
'use strict'; const mockModule = require('../utils/mockModule'); const mock = mockModule('../utils/import-aliases'); mock.getAllSpinnakerPackages.mockImplementation(() => ['core', 'amazon', 'titus', 'docker']); const ruleTester = require('../utils/ruleTester'); const rule = require('../rules/import-from-npm-not-alias'); ruleTester.run('import-from-npm-not-alias', rule, { valid: [ { filename: '/root/spinnaker/deck/app/scripts/modules/amazon/package/amazon_source_file.ts', code: `import { Anything } from 'amazon/otherpackage';`, }, ], invalid: [ { filename: '/root/spinnaker/deck/app/scripts/modules/amazon/package/amazon_source_file.ts', code: `import { Anything } from 'core/otherpackage';`, output: `import { Anything } from '@spinnaker/core';`, errors: [ 'Do not use an alias to import from core from code inside amazon. Instead, use the npm package @spinnaker/core', ], }, ], });