0
0
mirror of https://github.com/twbs/bootstrap.git synced 2025-02-07 04:54:24 +01:00

return to the original file structure to avoid breaking modularity

This commit is contained in:
Johann-S 2019-10-02 11:43:54 +02:00
parent 393ddae09b
commit 3d12b541c4
35 changed files with 172 additions and 186 deletions

View File

@ -32,19 +32,19 @@ const bsPlugins = {
Manipulator: path.resolve(__dirname, '../js/src/dom/manipulator.js'), Manipulator: path.resolve(__dirname, '../js/src/dom/manipulator.js'),
Polyfill: path.resolve(__dirname, '../js/src/dom/polyfill.js'), Polyfill: path.resolve(__dirname, '../js/src/dom/polyfill.js'),
SelectorEngine: path.resolve(__dirname, '../js/src/dom/selector-engine.js'), SelectorEngine: path.resolve(__dirname, '../js/src/dom/selector-engine.js'),
Alert: path.resolve(__dirname, '../js/src/alert/alert.js'), Alert: path.resolve(__dirname, '../js/src/alert.js'),
Button: path.resolve(__dirname, '../js/src/button/button.js'), Button: path.resolve(__dirname, '../js/src/button.js'),
Carousel: path.resolve(__dirname, '../js/src/carousel/carousel.js'), Carousel: path.resolve(__dirname, '../js/src/carousel.js'),
Collapse: path.resolve(__dirname, '../js/src/collapse/collapse.js'), Collapse: path.resolve(__dirname, '../js/src/collapse.js'),
Dropdown: path.resolve(__dirname, '../js/src/dropdown/dropdown.js'), Dropdown: path.resolve(__dirname, '../js/src/dropdown.js'),
Modal: path.resolve(__dirname, '../js/src/modal/modal.js'), Modal: path.resolve(__dirname, '../js/src/modal.js'),
Popover: path.resolve(__dirname, '../js/src/popover/popover.js'), Popover: path.resolve(__dirname, '../js/src/popover.js'),
ScrollSpy: path.resolve(__dirname, '../js/src/scrollspy/scrollspy.js'), ScrollSpy: path.resolve(__dirname, '../js/src/scrollspy.js'),
Tab: path.resolve(__dirname, '../js/src/tab/tab.js'), Tab: path.resolve(__dirname, '../js/src/tab.js'),
Toast: path.resolve(__dirname, '../js/src/toast/toast.js'), Toast: path.resolve(__dirname, '../js/src/toast.js'),
Tooltip: path.resolve(__dirname, '../js/src/tooltip/tooltip.js') Tooltip: path.resolve(__dirname, '../js/src/tooltip.js')
} }
const rootPath = '../js/dist/' const rootPath = path.resolve(__dirname, '../js/dist/')
const defaultPluginConfig = { const defaultPluginConfig = {
external: [ external: [
@ -172,7 +172,7 @@ function build(plugin) {
name: plugin, name: plugin,
sourcemap: true, sourcemap: true,
globals, globals,
file: path.resolve(__dirname, `${pluginPath}${pluginFilename}`) file: path.resolve(__dirname, `${pluginPath}/${pluginFilename}`)
}) })
.then(() => console.log(`Building ${plugin} plugin... Done!`)) .then(() => console.log(`Building ${plugin} plugin... Done!`))
.catch(error => console.error(`${plugin}: ${error}`)) .catch(error => console.error(`${plugin}: ${error}`))

View File

@ -5,17 +5,17 @@
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
*/ */
import Alert from './src/alert/alert' import Alert from './src/alert'
import Button from './src/button/button' import Button from './src/button'
import Carousel from './src/carousel/carousel' import Carousel from './src/carousel'
import Collapse from './src/collapse/collapse' import Collapse from './src/collapse'
import Dropdown from './src/dropdown/dropdown' import Dropdown from './src/dropdown'
import Modal from './src/modal/modal' import Modal from './src/modal'
import Popover from './src/popover/popover' import Popover from './src/popover'
import ScrollSpy from './src/scrollspy/scrollspy' import ScrollSpy from './src/scrollspy'
import Tab from './src/tab/tab' import Tab from './src/tab'
import Toast from './src/toast/toast' import Toast from './src/toast'
import Tooltip from './src/tooltip/tooltip' import Tooltip from './src/tooltip'
export { export {
Alert, Alert,

View File

@ -5,17 +5,17 @@
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
*/ */
import Alert from './src/alert/alert' import Alert from './src/alert'
import Button from './src/button/button' import Button from './src/button'
import Carousel from './src/carousel/carousel' import Carousel from './src/carousel'
import Collapse from './src/collapse/collapse' import Collapse from './src/collapse'
import Dropdown from './src/dropdown/dropdown' import Dropdown from './src/dropdown'
import Modal from './src/modal/modal' import Modal from './src/modal'
import Popover from './src/popover/popover' import Popover from './src/popover'
import ScrollSpy from './src/scrollspy/scrollspy' import ScrollSpy from './src/scrollspy'
import Tab from './src/tab/tab' import Tab from './src/tab'
import Toast from './src/toast/toast' import Toast from './src/toast'
import Tooltip from './src/tooltip/tooltip' import Tooltip from './src/tooltip'
export default { export default {
Alert, Alert,

View File

@ -11,10 +11,10 @@ import {
emulateTransitionEnd, emulateTransitionEnd,
getElementFromSelector, getElementFromSelector,
getTransitionDurationFromElement getTransitionDurationFromElement
} from '../util/index' } from './util/index'
import Data from '../dom/data' import Data from './dom/data'
import EventHandler from '../dom/event-handler' import EventHandler from './dom/event-handler'
import SelectorEngine from '../dom/selector-engine' import SelectorEngine from './dom/selector-engine'
/** /**
* ------------------------------------------------------------------------ * ------------------------------------------------------------------------

View File

@ -5,10 +5,10 @@
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
*/ */
import { getjQuery } from '../util/index' import { getjQuery } from './util/index'
import Data from '../dom/data' import Data from './dom/data'
import EventHandler from '../dom/event-handler' import EventHandler from './dom/event-handler'
import SelectorEngine from '../dom/selector-engine' import SelectorEngine from './dom/selector-engine'
/** /**
* ------------------------------------------------------------------------ * ------------------------------------------------------------------------

View File

@ -16,11 +16,11 @@ import {
reflow, reflow,
triggerTransitionEnd, triggerTransitionEnd,
typeCheckConfig typeCheckConfig
} from '../util/index' } from './util/index'
import Data from '../dom/data' import Data from './dom/data'
import EventHandler from '../dom/event-handler' import EventHandler from './dom/event-handler'
import Manipulator from '../dom/manipulator' import Manipulator from './dom/manipulator'
import SelectorEngine from '../dom/selector-engine' import SelectorEngine from './dom/selector-engine'
/** /**
* ------------------------------------------------------------------------ * ------------------------------------------------------------------------

View File

@ -16,11 +16,11 @@ import {
makeArray, makeArray,
reflow, reflow,
typeCheckConfig typeCheckConfig
} from '../util/index' } from './util/index'
import Data from '../dom/data' import Data from './dom/data'
import EventHandler from '../dom/event-handler' import EventHandler from './dom/event-handler'
import Manipulator from '../dom/manipulator' import Manipulator from './dom/manipulator'
import SelectorEngine from '../dom/selector-engine' import SelectorEngine from './dom/selector-engine'
/** /**
* ------------------------------------------------------------------------ * ------------------------------------------------------------------------

View File

@ -12,12 +12,12 @@ import {
makeArray, makeArray,
noop, noop,
typeCheckConfig typeCheckConfig
} from '../util/index' } from './util/index'
import Data from '../dom/data' import Data from './dom/data'
import EventHandler from '../dom/event-handler' import EventHandler from './dom/event-handler'
import Manipulator from '../dom/manipulator' import Manipulator from './dom/manipulator'
import Popper from 'popper.js' import Popper from 'popper.js'
import SelectorEngine from '../dom/selector-engine' import SelectorEngine from './dom/selector-engine'
/** /**
* ------------------------------------------------------------------------ * ------------------------------------------------------------------------

View File

@ -15,11 +15,11 @@ import {
makeArray, makeArray,
reflow, reflow,
typeCheckConfig typeCheckConfig
} from '../util/index' } from './util/index'
import Data from '../dom/data' import Data from './dom/data'
import EventHandler from '../dom/event-handler' import EventHandler from './dom/event-handler'
import Manipulator from '../dom/manipulator' import Manipulator from './dom/manipulator'
import SelectorEngine from '../dom/selector-engine' import SelectorEngine from './dom/selector-engine'
/** /**
* ------------------------------------------------------------------------ * ------------------------------------------------------------------------

View File

@ -5,10 +5,10 @@
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
*/ */
import { getjQuery } from '../util/index' import { getjQuery } from './util/index'
import Data from '../dom/data' import Data from './dom/data'
import SelectorEngine from '../dom/selector-engine' import SelectorEngine from './dom/selector-engine'
import Tooltip from '../tooltip/tooltip' import Tooltip from './tooltip'
/** /**
* ------------------------------------------------------------------------ * ------------------------------------------------------------------------

View File

@ -11,11 +11,11 @@ import {
getUID, getUID,
makeArray, makeArray,
typeCheckConfig typeCheckConfig
} from '../util/index' } from './util/index'
import Data from '../dom/data' import Data from './dom/data'
import EventHandler from '../dom/event-handler' import EventHandler from './dom/event-handler'
import Manipulator from '../dom/manipulator' import Manipulator from './dom/manipulator'
import SelectorEngine from '../dom/selector-engine' import SelectorEngine from './dom/selector-engine'
/** /**
* ------------------------------------------------------------------------ * ------------------------------------------------------------------------

View File

@ -13,10 +13,10 @@ import {
getTransitionDurationFromElement, getTransitionDurationFromElement,
makeArray, makeArray,
reflow reflow
} from '../util/index' } from './util/index'
import Data from '../dom/data' import Data from './dom/data'
import EventHandler from '../dom/event-handler' import EventHandler from './dom/event-handler'
import SelectorEngine from '../dom/selector-engine' import SelectorEngine from './dom/selector-engine'
/** /**
* ------------------------------------------------------------------------ * ------------------------------------------------------------------------

View File

@ -12,10 +12,10 @@ import {
getTransitionDurationFromElement, getTransitionDurationFromElement,
reflow, reflow,
typeCheckConfig typeCheckConfig
} from '../util/index' } from './util/index'
import Data from '../dom/data' import Data from './dom/data'
import EventHandler from '../dom/event-handler' import EventHandler from './dom/event-handler'
import Manipulator from '../dom/manipulator' import Manipulator from './dom/manipulator'
/** /**
* ------------------------------------------------------------------------ * ------------------------------------------------------------------------

View File

@ -16,16 +16,16 @@ import {
makeArray, makeArray,
noop, noop,
typeCheckConfig typeCheckConfig
} from '../util/index' } from './util/index'
import { import {
DefaultWhitelist, DefaultWhitelist,
sanitizeHtml sanitizeHtml
} from '../util/sanitizer' } from './util/sanitizer'
import Data from '../dom/data' import Data from './dom/data'
import EventHandler from '../dom/event-handler' import EventHandler from './dom/event-handler'
import Manipulator from '../dom/manipulator' import Manipulator from './dom/manipulator'
import Popper from 'popper.js' import Popper from 'popper.js'
import SelectorEngine from '../dom/selector-engine' import SelectorEngine from './dom/selector-engine'
/** /**
* ------------------------------------------------------------------------ * ------------------------------------------------------------------------

View File

@ -1,6 +1,6 @@
## How does Bootstrap's test suite work? ## How does Bootstrap's test suite work?
Bootstrap uses [Jasmine](https://jasmine.github.io/). Each plugin has a file dedicated to its tests in `src/<plugin-name>/<plugin-name>.spec.js`. Bootstrap uses [Jasmine](https://jasmine.github.io/). Each plugin has a file dedicated to its tests in `tests/units/<plugin-name>.spec.js`.
* `visual/` contains "visual" tests which are run interactively in real browsers and require manual verification by humans. * `visual/` contains "visual" tests which are run interactively in real browsers and require manual verification by humans.
@ -9,7 +9,7 @@ To run the unit test suite via [Karma](https://karma-runner.github.io/) and debu
## How do I add a new unit test? ## How do I add a new unit test?
1. Locate and open the file dedicated to the plugin which you need to add tests to (`src/<plugin-name>/<plugin-name>.spec.js`). 1. Locate and open the file dedicated to the plugin which you need to add tests to (`tests/units/<plugin-name>.spec.js`).
2. Review the [Jasmine API Documentation](https://jasmine.github.io/pages/docs_home.html) and use the existing tests as references for how to structure your new tests. 2. Review the [Jasmine API Documentation](https://jasmine.github.io/pages/docs_home.html) and use the existing tests as references for how to structure your new tests.
3. Write the necessary unit test(s) for the new or revised functionality. 3. Write the necessary unit test(s) for the new or revised functionality.
4. Run `npm run js-test` to see the results of your newly-added test(s). 4. Run `npm run js-test` to see the results of your newly-added test(s).
@ -26,7 +26,7 @@ To run the unit test suite via [Karma](https://karma-runner.github.io/) and debu
## Code coverage ## Code coverage
Currently we're aiming for at least 90% test coverage for our code. To ensure your changes meet or exceed this limit, run `npm run js-compile && npm run js-test` and open the file in `js/coverage/lcov-report/index.html` to see the code coverage for each plugin. See more details when you select a plugin and ensure your change is fully covered by unit tests. Currently we're aiming for at least 90% test coverage for our code. To ensure your changes meet or exceed this limit, run `npm run js-test-karma` and open the file in `js/coverage/lcov-report/index.html` to see the code coverage for each plugin. See more details when you select a plugin and ensure your change is fully covered by unit tests.
### Example tests ### Example tests

View File

@ -46,39 +46,6 @@ const customLaunchers = {
} }
} }
const rollupPreprocessor = {
plugins: [
istanbul({
exclude: ['js/src/**/*.spec.js']
}),
babel({
// Only transpile our source code
exclude: 'node_modules/**',
// Include only required helpers
externalHelpersWhitelist: [
'defineProperties',
'createClass',
'inheritsLoose',
'defineProperty',
'objectSpread2'
],
plugins: [
'@babel/plugin-proposal-object-rest-spread'
]
}),
resolve()
],
output: {
format: 'iife',
name: 'bootstrapTest',
sourcemap: 'inline'
}
}
let files = [
'node_modules/hammer-simulator/index.js'
]
const conf = { const conf = {
basePath: '../..', basePath: '../..',
port: 9876, port: 9876,
@ -88,6 +55,41 @@ const conf = {
concurrency: Infinity, concurrency: Infinity,
client: { client: {
clearContext: false clearContext: false
},
files: [
'node_modules/hammer-simulator/index.js',
{ pattern: 'js/tests/units/**/*.spec.js', watched: !browserStack }
],
preprocessors: {
'js/tests/units/**/*.spec.js': ['rollup']
},
rollupPreprocessor: {
plugins: [
istanbul({
exclude: ['js/tests/units/**/*.spec.js', 'js/tests/helpers/**/*.js']
}),
babel({
// Only transpile our source code
exclude: 'node_modules/**',
// Include only required helpers
externalHelpersWhitelist: [
'defineProperties',
'createClass',
'inheritsLoose',
'defineProperty',
'objectSpread2'
],
plugins: [
'@babel/plugin-proposal-object-rest-spread'
]
}),
resolve()
],
output: {
format: 'iife',
name: 'bootstrapTest',
sourcemap: 'inline'
}
} }
} }
@ -104,13 +106,6 @@ if (browserStack) {
conf.customLaunchers = browsers conf.customLaunchers = browsers
conf.browsers = browsersKeys conf.browsers = browsersKeys
reporters.push('BrowserStack', 'kjhtml') reporters.push('BrowserStack', 'kjhtml')
files = files.concat([
{ pattern: 'js/src/**/*.spec.js', watched: false }
])
conf.preprocessors = {
'js/src/**/*.spec.js': ['rollup']
}
conf.rollupPreprocessor = rollupPreprocessor
} else { } else {
frameworks.push('detectBrowsers') frameworks.push('detectBrowsers')
plugins.push( plugins.push(
@ -119,14 +114,7 @@ if (browserStack) {
'karma-detect-browsers', 'karma-detect-browsers',
'karma-coverage-istanbul-reporter' 'karma-coverage-istanbul-reporter'
) )
files = files.concat([
{ pattern: 'js/src/**/*.spec.js', watched: true }
])
reporters.push('coverage-istanbul') reporters.push('coverage-istanbul')
conf.preprocessors = {
'js/src/**/*.spec.js': ['rollup']
}
conf.rollupPreprocessor = rollupPreprocessor
conf.customLaunchers = customLaunchers conf.customLaunchers = customLaunchers
conf.detectBrowsers = detectBrowsers conf.detectBrowsers = detectBrowsers
conf.coverageIstanbulReporter = { conf.coverageIstanbulReporter = {
@ -165,7 +153,6 @@ if (browserStack) {
conf.frameworks = frameworks conf.frameworks = frameworks
conf.plugins = plugins conf.plugins = plugins
conf.reporters = reporters conf.reporters = reporters
conf.files = files
module.exports = karmaConfig => { module.exports = karmaConfig => {
// possible values: karmaConfig.LOG_DISABLE || karmaConfig.LOG_ERROR || karmaConfig.LOG_WARN || karmaConfig.LOG_INFO || karmaConfig.LOG_DEBUG // possible values: karmaConfig.LOG_DISABLE || karmaConfig.LOG_ERROR || karmaConfig.LOG_WARN || karmaConfig.LOG_INFO || karmaConfig.LOG_DEBUG

View File

@ -1,7 +1,7 @@
{ {
"root": true, "root": true,
"extends": [ "extends": [
"../../.eslintrc.json" "../../../.eslintrc.json"
], ],
"overrides": [ "overrides": [
{ {

View File

@ -1,8 +1,8 @@
import Alert from './alert' import Alert from '../../src/alert'
import { makeArray, getTransitionDurationFromElement } from '../util/index' import { makeArray, getTransitionDurationFromElement } from '../../src/util/index'
/** Test helpers */ /** Test helpers */
import { getFixture, clearFixture, jQueryMock } from '../../tests/helpers/fixture' import { getFixture, clearFixture, jQueryMock } from '../helpers/fixture'
describe('Alert', () => { describe('Alert', () => {
let fixtureEl let fixtureEl

View File

@ -1,5 +1,5 @@
import Button from './button' import Button from '../../src/button'
import EventHandler from '../dom/event-handler' import EventHandler from '../../src/dom/event-handler'
/** Test helpers */ /** Test helpers */
import { import {
@ -7,7 +7,7 @@ import {
clearFixture, clearFixture,
createEvent, createEvent,
jQueryMock jQueryMock
} from '../../tests/helpers/fixture' } from '../helpers/fixture'
describe('Button', () => { describe('Button', () => {
let fixtureEl let fixtureEl

View File

@ -1,8 +1,8 @@
import Carousel from './carousel' import Carousel from '../../src/carousel'
import EventHandler from '../dom/event-handler' import EventHandler from '../../src/dom/event-handler'
/** Test helpers */ /** Test helpers */
import { getFixture, clearFixture, createEvent, jQueryMock } from '../../tests/helpers/fixture' import { getFixture, clearFixture, createEvent, jQueryMock } from '../helpers/fixture'
describe('Carousel', () => { describe('Carousel', () => {
const { Simulator, PointerEvent, MSPointerEvent } = window const { Simulator, PointerEvent, MSPointerEvent } = window

View File

@ -1,9 +1,9 @@
import Collapse from './collapse' import Collapse from '../../src/collapse'
import EventHandler from '../dom/event-handler' import EventHandler from '../../src/dom/event-handler'
import { makeArray } from '../util/index' import { makeArray } from '../../src/util/index'
/** Test helpers */ /** Test helpers */
import { getFixture, clearFixture, jQueryMock } from '../../tests/helpers/fixture' import { getFixture, clearFixture, jQueryMock } from '../helpers/fixture'
describe('Collapse', () => { describe('Collapse', () => {
let fixtureEl let fixtureEl

View File

@ -1,7 +1,7 @@
import Data from './data' import Data from '../../../src/dom/data'
/** Test helpers */ /** Test helpers */
import { getFixture, clearFixture } from '../../tests/helpers/fixture' import { getFixture, clearFixture } from '../../helpers/fixture'
describe('Data', () => { describe('Data', () => {
let fixtureEl let fixtureEl

View File

@ -1,7 +1,7 @@
import EventHandler from './event-handler' import EventHandler from '../../../src/dom/event-handler'
/** Test helpers */ /** Test helpers */
import { getFixture, clearFixture } from '../../tests/helpers/fixture' import { getFixture, clearFixture } from '../../helpers/fixture'
describe('EventHandler', () => { describe('EventHandler', () => {
let fixtureEl let fixtureEl

View File

@ -1,7 +1,7 @@
import Manipulator from './manipulator' import Manipulator from '../../../src/dom/manipulator'
/** Test helpers */ /** Test helpers */
import { getFixture, clearFixture } from '../../tests/helpers/fixture' import { getFixture, clearFixture } from '../../helpers/fixture'
describe('Manipulator', () => { describe('Manipulator', () => {
let fixtureEl let fixtureEl

View File

@ -1,8 +1,8 @@
import SelectorEngine from './selector-engine' import SelectorEngine from '../../../src/dom/selector-engine'
import { makeArray } from '../util/index' import { makeArray } from '../../../src/util/index'
/** Test helpers */ /** Test helpers */
import { getFixture, clearFixture } from '../../tests/helpers/fixture' import { getFixture, clearFixture } from '../../helpers/fixture'
describe('SelectorEngine', () => { describe('SelectorEngine', () => {
let fixtureEl let fixtureEl

View File

@ -1,10 +1,10 @@
import Popper from 'popper.js' import Popper from 'popper.js'
import Dropdown from './dropdown' import Dropdown from '../../src/dropdown'
import EventHandler from '../dom/event-handler' import EventHandler from '../../src/dom/event-handler'
/** Test helpers */ /** Test helpers */
import { getFixture, clearFixture, createEvent, jQueryMock } from '../../tests/helpers/fixture' import { getFixture, clearFixture, createEvent, jQueryMock } from '../helpers/fixture'
describe('Dropdown', () => { describe('Dropdown', () => {
let fixtureEl let fixtureEl

View File

@ -1,9 +1,9 @@
import Modal from './modal' import Modal from '../../src/modal'
import EventHandler from '../dom/event-handler' import EventHandler from '../../src/dom/event-handler'
import { makeArray } from '../util/index' import { makeArray } from '../../src/util/index'
/** Test helpers */ /** Test helpers */
import { getFixture, clearFixture, createEvent, jQueryMock } from '../../tests/helpers/fixture' import { getFixture, clearFixture, createEvent, jQueryMock } from '../helpers/fixture'
describe('Modal', () => { describe('Modal', () => {
let fixtureEl let fixtureEl

View File

@ -1,8 +1,8 @@
import Popover from './popover' import Popover from '../../src/popover'
import { makeArray } from '../util/index' import { makeArray } from '../../src/util/index'
/** Test helpers */ /** Test helpers */
import { getFixture, clearFixture, jQueryMock } from '../../tests/helpers/fixture' import { getFixture, clearFixture, jQueryMock } from '../helpers/fixture'
describe('Popover', () => { describe('Popover', () => {
let fixtureEl let fixtureEl

View File

@ -1,9 +1,9 @@
import ScrollSpy from './scrollspy' import ScrollSpy from '../../src/scrollspy'
import Manipulator from '../dom/manipulator' import Manipulator from '../../src/dom/manipulator'
import EventHandler from '../dom/event-handler' import EventHandler from '../../src/dom/event-handler'
/** Test helpers */ /** Test helpers */
import { getFixture, clearFixture, createEvent, jQueryMock } from '../../tests/helpers/fixture' import { getFixture, clearFixture, createEvent, jQueryMock } from '../helpers/fixture'
describe('ScrollSpy', () => { describe('ScrollSpy', () => {
let fixtureEl let fixtureEl

View File

@ -1,7 +1,7 @@
import Tab from './tab' import Tab from '../../src/tab'
/** Test helpers */ /** Test helpers */
import { getFixture, clearFixture, jQueryMock } from '../../tests/helpers/fixture' import { getFixture, clearFixture, jQueryMock } from '../helpers/fixture'
describe('Tab', () => { describe('Tab', () => {
let fixtureEl let fixtureEl

View File

@ -1,7 +1,7 @@
import Toast from './toast' import Toast from '../../src/toast'
/** Test helpers */ /** Test helpers */
import { getFixture, clearFixture, jQueryMock } from '../../tests/helpers/fixture' import { getFixture, clearFixture, jQueryMock } from '../helpers/fixture'
describe('Toast', () => { describe('Toast', () => {
let fixtureEl let fixtureEl

View File

@ -1,9 +1,9 @@
import Tooltip from './tooltip' import Tooltip from '../../src/tooltip'
import EventHandler from '../dom/event-handler' import EventHandler from '../../src/dom/event-handler'
import { makeArray, noop } from '../util/index' import { makeArray, noop } from '../../src/util/index'
/** Test helpers */ /** Test helpers */
import { getFixture, clearFixture, jQueryMock, createEvent } from '../../tests/helpers/fixture' import { getFixture, clearFixture, jQueryMock, createEvent } from '../helpers/fixture'
describe('Tooltip', () => { describe('Tooltip', () => {
let fixtureEl let fixtureEl

View File

@ -1,7 +1,7 @@
import * as Util from './index' import * as Util from '../../../src/util/index'
/** Test helpers */ /** Test helpers */
import { getFixture, clearFixture } from '../../tests/helpers/fixture' import { getFixture, clearFixture } from '../../helpers/fixture'
describe('Util', () => { describe('Util', () => {
let fixtureEl let fixtureEl

View File

@ -1,4 +1,4 @@
import { DefaultWhitelist, sanitizeHtml } from './sanitizer' import { DefaultWhitelist, sanitizeHtml } from '../../../src/util/sanitizer'
describe('Sanitizer', () => { describe('Sanitizer', () => {
describe('sanitizeHtml', () => { describe('sanitizeHtml', () => {

View File

@ -141,7 +141,6 @@
"files": [ "files": [
"dist/{css,js}/*.{css,js,map}", "dist/{css,js}/*.{css,js,map}",
"js/{src,dist}/**/*.{js,map}", "js/{src,dist}/**/*.{js,map}",
"!js/src/**/*.spec.js",
"scss/**/*.scss" "scss/**/*.scss"
], ],
"hugo-bin": { "hugo-bin": {