mirror of
https://github.com/datahub-project/datahub.git
synced 2025-08-14 12:16:52 +00:00
41 lines
1019 B
JavaScript
41 lines
1019 B
JavaScript
![]() |
/**
|
||
|
* @fileoverview Imports should not containt /addon/
|
||
|
* @author Ignacio
|
||
|
*/
|
||
|
'use strict';
|
||
|
|
||
|
//------------------------------------------------------------------------------
|
||
|
// Requirements
|
||
|
//------------------------------------------------------------------------------
|
||
|
|
||
|
const rule = require('../../../lib/rules/no-linkedin-import'),
|
||
|
RuleTester = require('eslint').RuleTester;
|
||
|
|
||
|
RuleTester.setDefaultConfig({
|
||
|
parser: 'babel-eslint'
|
||
|
});
|
||
|
//------------------------------------------------------------------------------
|
||
|
// Tests
|
||
|
//------------------------------------------------------------------------------
|
||
|
|
||
|
const ruleTester = new RuleTester();
|
||
|
ruleTester.run('no-linkedin-import', rule, {
|
||
|
valid: [
|
||
|
{
|
||
|
code: "import aa from '@datahub/somethingelse'"
|
||
|
}
|
||
|
],
|
||
|
|
||
|
invalid: [
|
||
|
{
|
||
|
code: "import aa from '@linkedin/something'",
|
||
|
errors: [
|
||
|
{
|
||
|
message: 'Open source modules should not import from @linkedin',
|
||
|
type: 'ImportDeclaration'
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
]
|
||
|
});
|