@@ -19,6 +19,7 @@ ruleTester.run('order', rule, {
19
19
var relParent1 = require('../foo');
20
20
var relParent2 = require('../foo/bar');
21
21
var relParent3 = require('../');
22
+ var relParent4 = require('..');
22
23
var sibling = require('./foo');
23
24
var index = require('./');` ,
24
25
} ) ,
@@ -196,7 +197,13 @@ ruleTester.run('order', rule, {
196
197
import { Input } from '-/components/Input';
197
198
import { Button } from '-/components/Button';
198
199
199
- import { add } from './helper';` ,
200
+ import p from '..';
201
+ import q from '../';
202
+
203
+ import { add } from './helper';
204
+
205
+ import i from '.';
206
+ import j from './';` ,
200
207
options : [
201
208
{
202
209
'newlines-between' : 'always' ,
@@ -2002,6 +2009,25 @@ ruleTester.run('order', rule, {
2002
2009
message : '`foo` import should occur before import of `Bar`' ,
2003
2010
} ] ,
2004
2011
} ) ,
2012
+ // Alphabetize with parent paths
2013
+ test ( {
2014
+ code : `
2015
+ import a from '../a';
2016
+ import p from '..';
2017
+ ` ,
2018
+ output : `
2019
+ import p from '..';
2020
+ import a from '../a';
2021
+ ` ,
2022
+ options : [ {
2023
+ groups : [ 'external' , 'index' ] ,
2024
+ alphabetize : { order : 'asc' } ,
2025
+ } ] ,
2026
+ errors : [ {
2027
+ ruleID : 'order' ,
2028
+ message : '`..` import should occur before import of `../a`' ,
2029
+ } ] ,
2030
+ } ) ,
2005
2031
// Alphabetize with require
2006
2032
test ( {
2007
2033
code : `
0 commit comments